В этом уроке вы узнаете, как легко и весело управлять шаговым двигателем.
Используемый нами шаговый двигатель поставляется с собственной платой драйвера,
что упрощает подключение к нашему MEGA2560.
Необходимые компоненты:
Шаговый двигатель - это электромеханическое устройство, которое преобразует
электрические импульсы в дискретные механические движения. Вал или шпиндель
шагового двигателя вращается с дискретным шагом и увеличивается при подаче на
него электрических командных импульсов в правильной последовательности.
Последовательность приложенных импульсов напрямую связана с направлением
вращения вала двигателя. Скорость вращения валов двигателя прямо связана с
частотой входных импульсов, а угол поворота прямо зависит от количества
входных импульсов. Одно из наиболее значительных преимуществ шагового двигателя
заключается в его способности точно управляться в системе с разомкнутым
контуром. Управление разомкнутым контуром означает, что информация обратной
связи о положении не требуется. Этот тип управления устраняет необходимость
в дорогостоящих датчиках и устройствах обратной связи, таких как оптические
энкодеры. Мы просто отслеживаем количество импульсов.
Биполярный шаговый двигатель обычно имеет четыре вывода. В отличие от
униполярного шагового двигателя, биполярные не имеют общего центрального
соединения. У них есть два независимых набора катушек. Их можно отличить от
униполярных двигателей измерив сопротивление между выводами. Вы должны найти
две пары проводов с равным сопротивлением.
ULN2003 Driver Board
Самый простой способ подключения униполярного шагового двигателя к Arduino -
использовать переходник для микросхемы транзисторной матрицы ULN2003A.
ULN2003A содержит семь драйверов на транзисторах Дардингтона и что-то вроде
наличия семи транзисторов TIP120 в одном корпусе. ULN2003A может пропускать
до 500 мА на канал и имеет внутренний падение напряжения около 1В при включении.
Она также содержит внутренние фиксирующие диоды для рассеивания скачков
напряжения при включении индуктивных нагрузок. Для управления шаговым
двигателем подавайте напряжение на каждую из катушек в определенной
последовательности.
Последовательность будет такой:
После подключения, пожалуйста, откройте программу в папке с кодом
Урок 31. Шаговый двигатель и нажмите кнопку Загрузить,
чтобы загрузить программу. См. Урок 2 для
получения подробной информации о загрузке программы при наличии ошибок.
Прежде чем запустить, убедитесь, что вы установили библиотеку
Stepper или при необходимости переустановите её.
В противном случае ваш код не будет работать. Подробнее о загрузке файла
библиотеки см. Урок 1.
Пример: