Управлять шаговым двигателем при помощи микрошагового драйвера от Makeblock — очень просто.
Смотрим документацию на шаговый двигатель и подключаем его обмотки к драйверу, а управляющие контакты к контроллеру Arduino/CraftDuino по схеме:
На управляющий контакт DIR нужно подавать HIGH или LOW — в зависимости от этого — шаговый двигатель будет вращаться в одну или другую сторону. Так что, для тестирования — его можно просто подключить к GND или 5V разъёмам CraftDuino.
При помощи переключателей, настраиваем ток фазы (SW1 SW2 SW3), делитель (SW4) и дробление шага (SW5 SW6 SW7) (для стандартного шаговика 1.8 градуса — 200 шагов/оборот ) — согласно таблички на корпусе драйвера.
Теперь остаётся написать простенький скетч, выдающий тики на управляющий контакт PUL.
Так как, мы подключили его к 13-му пину — подойдёт даже стандартный Blink!
Можно только уменьшить delay(), чтобы двигатель крутился пошустрее:
// // test Makeblock Me Microstep Driver // int pul = 13; int dir = 12; void setup() { pinMode(pul, OUTPUT); pinMode(dir, OUTPUT); digitalWrite(dir, HIGH); } void loop() { digitalWrite(pul, HIGH); delay(10); digitalWrite(pul, LOW); delay(10); }
Для удобства, можно написать свою или использовать готовую библиотеку от Makeblock.
Ссылки
Me 2H Microstep Driver
The User Guide and Troubleshooting of Stepper Motor and Stepper Motor Driver