http://www.youtube.com/watch?v=BQOji4i4PEc
Обычно, чтобы управлять моторчиком при помощи контроллера Arduino, используется драйвер двигателей.
Самые популярные варианты — это микросхема L293D (чаще всего используется в мотор-шилдах) или для двигателей помощнее — L298.
Однако, поуправлять мощными коллекторными двигателями постоянного тока можно и при помощи спаренного реле-модуля.
Подключение двигателя к реле:
Реле-модуль имеет 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 // CW is defined as pin #7 #define CCW 8 // CCW is defined as pin #8 void setup() { pinMode(CW, OUTPUT); // Set CW as an output pinMode(CCW, OUTPUT); // Set CCW as an output } void loop() { // Motor runs clockwise digitalWrite(CW,HIGH); delay(1000); // for 1 second // Motor stops digitalWrite(CW, LOW); // Motor runs counter-clockwise digitalWrite(CCW, HIGH); delay(1000); // for 1 second // Motor stops digitalWrite(CCW, LOW); }
Ссылки
DIY: Relay switch motor controller — Arduino
По теме
Как с помощью Arduino/CraftDuino можно управлять устройствами на 220В
Практическое программирование Arduino/CraftDuino — драйвер двигателей L293D
Простой мотор-шилд для Arduino/CraftDuino
Сборка мощного моторшилда (на базе L298)
Arduino, термины, начало работы
КМБ для начинающих ардуинщиков
Состав стартера (точка входа для начинающих ардуинщиков)