Рассмотрим как подключить данный компактный и тихий шаговый двигатель 28BYJ-48 к ардуино. Через драйвер шаговика ULN2003 можно подключить любой шаговый двигатель, например, от факса, принтера, DVD привода.
Подключение:
- соединяем ардуино и драйвер: в ардуино цифровые контакты 2,3,4,5 подключаем к драйверу к контактам IN1, IN2, IN3, IN4.
- соединяем двигатель с драйвером. Гнездо и штеккер расчитаны друг на друга и перепутать невозможно.
- Заливаем скетч в ардуину и наслаждаемся
#include <Stepper.h> const int stepsPerRevolution = 256; Stepper myStepper(stepsPerRevolution, 2, 4, 3, 5); void setup() { pinMode(2, OUTPUT); pinMode(3, OUTPUT); myStepper.setSpeed(70); Serial.begin(9600); } void loop() { Serial.println("clockwise"); myStepper.step(stepsPerRevolution * 4); digitalWrite(2, LOW); //Для экономии энергии снимаем напряжение с контактов 2 и 3 digitalWrite(3, LOW); //Контакты по умолчанию были активны для удержания тяги на валу delay(2000); Serial.println("counterclockwise"); myStepper.step(-stepsPerRevolution * 4); digitalWrite(2, LOW); digitalWrite(3, LOW); delay(2000); }