Stepper (обновлено: 16 Jun 2016, 13:10:46)

Управление шаговыми двигателями 28BYJ-48 и подобными с драйвером ULN2003. Подключение по 4 проводам.

Подключение двигателя к GPIO указанные в настройках в опции конструктора прошивки. Внимание, на некоторых модулях GPIO  4 и 5 бывают перепутаны !


Управление через GET запрос

http://[ip_adr]/stepper?step=Y&delay=X. Где Y - количество шагов, для движения в противоположную сторону ставим отрицательное число, X - интервал в миллисекундах между шагами.

Управление через MQTT

Необходимо отправить в топик login/hostname/stepperX количество шагов. X - интервал в миллисекундах между шагами.

Автоматический режим

Прошивка поддерживает автоматический режим , который позволяет автоматически выключать двигатели в крайних положениях при срабатывании датчиков-концевиков. Срабатывание происходит при низком уровне. GPIO датчиков задаются в конструкторе прошивки перед компиляцией.

При этом двигатель управляется как GPIO под номером 197, что позволяет управлять им из любой функции прошивки, например из опций пультов или логики. Так же доступно управление как обычным GET запросом управления GPIO http://[ip_adr]/gpio?pin=197&st=X  , где X может быть 0 - влево, 1 - вправо, 2 - меняем положение.

Дополнительные GPIO: 196 - стоп, 195 -влево, 194 -вправо. Данные GPIO удобно использовать для назначения управления через ИК и радио пульты.