Обычно, чтобы управлять моторчиком при помощи контроллера Arduino, используется драйвер двигателей.
Самые популярные варианты — это микросхема L293D (чаще всего используется в мотор-шилдах) или для двигателей помощнее — L298.
Однако, поуправлять мощными коллекторными двигателями постоянного тока можно и при помощи спаренного реле-модуля. Получается подобие Н-Моста (H-Bridge).
Подключение двигателя к реле:
Реле-модуль имеет 3 выхода:
NO (Normally open — нормально разомкнутый), COM (Common — общий), NC (Normally closed — нормально замкнутый).
Контакты двигателя подключаются к общим контактам реле (COM).
Плюс питания батарейки — подключаем к нормально разомкнутым контактам реле (NO), а минус к нормально замкнутым контактам реле (NC).
Теперь, соответствующим образом включая-выключая реле мы сможем реализовать полный моступравления двигателем.
Полномостовая схема управления колллекторным мотором постоянного тока на реле:
Подключение спаренного реле-модуля к Arduino:
Arduino 5V pin — VCC pin (плюс) спаренного реле-модуля,
Arduino GND pin — GND pin (минус) спаренного реле-модуля,
Arduino 7 pin — IN1 спаренного реле-модуля,
Arduino 8 pin — IN2 спаренного реле-модуля.
Скетч:
#define CW 7 // по часовой контакт #7 #define CCW 8 // против часовой контакт #8 void setup() { pinMode(CW, OUTPUT); // по часовой выход pinMode(CCW, OUTPUT); // против часовой выход } void loop() { // Мотор крутить по часовой digitalWrite(CW, HIGH); delay(1000); // 1 секунду // Мотор остановить digitalWrite(CW, LOW); // Мотор крутитт против часовой digitalWrite(CCW, HIGH); delay(1000); // 1 секунду // Мотор остановить digitalWrite(CCW, LOW); }