Управлять шаговым двигателем при помощи микрошагового драйвера от 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);
}
Комментарии (0)
RSS свернуть / развернутьТолько зарегистрированные и авторизованные пользователи могут оставлять комментарии.