Для управления шаговым двигателем нужен не только специальный драйвер, способный управлять большим током и напряжением. Необходимо ещё и соблюдать сложную последовательность коммутации обмоток шагового двигателя. Драйвер шагового двигателя самостоятельно следит за правильной коммутацией обмоток. Благодаря хорошо зарекомендовавшей себя микросхеме L293D, он способен управлять шаговым двигателем напряжением 4,5–25 В и током до 600 мА.
В зависимости от задачи, для управления шаговым двигателем при помощи этого модуля понадобится от одного до трёх пинов микроконтроллера, такого как Arduino. Можно легко управлять большим количеством шаговых двигателей. Даже если вы задумали соорудить 3D-принтер или станок с ЧПУ, теперь пинов точно хватит.
Модуль из серии Troyka Module можно красиво разместить на лицевой панели вашего устройства, прикрутив его винтами М3.
Подключение
Драйвер шагового двигателя подключается к управляющей электронике с помощью 3-х проводных шлейфов. Шлейфы для подключения включены в комплект.
При подключении к Arduino будет крайне удобно использовать Troyka Shield.
Для быстрого прототипирования и уменьшения количества проводов возьмите Troyka Slot Shield — три комплекта ножек надёжно фиксируют модуль на шилде.
Также модуль физически совместим с breadboard’ом.
Питание двигателя
На колодки Vin подаётся напряжение 4,5–25 В постоянного тока. Для питания двигателя рекомендуется использовать отдельный контур питания, не связанный с цепью питания управляющего контроллера.
К примеру, если вы используете Arduino, не рекомендуется использовать питание с пина 5V Arduino. Это может привести к перезагрузке управляющего контроллера, или к перегрузке регулятора напряжения Arduino. В некоторых случаях допускается использовать для питания шагового двигателя пин Vin Arduino. Например, если Arduino запитана от мощного внешнего источника питания 7–12 В, напряжение которого при включении двигателя не падает ниже 7 В.
Контакты подключения 3-проводного шлейфа
Troyka-Stepper подключается к управляющей электронике по трём 3-проводным шлейфам. Назначение контактов 3-проводных шлейфов:
-
Питание (V) — красный провод. На него должно подаваться напряжение 3,3–5 В, которое используется для питания логической части драйвера шагового двигателя.
-
Земля (G) — чёрный провод. Должен быть соединён с землёй микроконтроллера.
-
Сигнальный — жёлтый провод. Через него происходит управление соответствующим пином модуля.
Для управления модулем используется от одного до трёх сигнальных контакта:
-
Step. Каждый раз, когда напряжение на этом контакте переходит из низкого уровня напряжения в высокий, шаговый двигатель делает следующий шаг.
-
Direction. Направление вращения шагового двигателя зависит от схемы подключения его обмоток и от напряжения на этом пине. Если на пине direction установлен высокий уровень напряжения, двигатель вращается в одну сторону. Если низкий — в другую. Если изменять направление вращения двигателя не нужно, вы можете не подключать этот контакт к микроконтроллеру.
-
Enable. Высокий уровень на этом пине включает подачу напряжения на двигатель. При остановке шагового двигателя в определённом положении, питание продолжает поступать на его управляющую обмотку. Это приводит к нагреву шагового двигателя и излишнему расходу электроэнергии. Чтобы отключить подачу питания на двигатель, достаточно выставить низкий уровень напряжения на этом контакте. При остановке двигателя бывает полезно подать на этот контакт ШИМ-сигнал. Это позволит оставить на двигателе небольшое усилие, необходимое для удержания вала в текущем положении. Электроэнергии в таком случае будет тратится значительно меньше. Если нет необходимости управлять включением двигателя, вы можете не подключать этот контакт к микроконтроллеру. Тогда ток через обмотки двигателя будет течь всегда, если есть напряжение питания.
Индикатор вращения двигателя
Светодиодный индикатор. Горит зелёным при шаге в одну сторону, красным - при шаге в другую сторону.