Приобрести можно в магазине – партнере проекта FastAVR со скидкой 10% ( Драйвер, двигатель с драйвером)
Шаговый двигатель 28BYJ-48 и его драйвер, работающем на основе микросхемы ULN2003A.
Шаговый двигатель 28BYJ-48 обладает хорошим крутящим моментом, хоть и заставить его вращаться быстро будет непросто. Подобные двигатели работают в вентиляторах и кондиционерах, поэтому они не так уж и дороги (хотя выглядят так массивно). При том, будучи устроенным гораздо проще, чем сервопривод, шаговый двигатель является очень надёжным и доступным устройством!
Также Вы можете посмотреть на драйвер. Именно это устройство передаёт команды от Вашей Arduino на сам двигатель! Чип ULN2003A, на основе которого построен драйвер, позволяет с помощью слабого тока микроконтроллера, такого как Arduino, управлять мощными нагрузками с током до 500 мА и напряжением до 50 В. Как раз такой нагрузкой и является двигатель.
Подключение шагового двигателя предельно понятно – на корпусе драйвера есть специальный разъём, куда необходимо вставить кабель от 28BYJ-48. Гораздо интереснее разбираться с самим драйвером! Четыре вывода In1, In2, In3 и In4 необходимо подключить к цифровым пинам Arduino – именно через них будет идти управление магнитами внутри двигателя. Обратите внимание, что в коде порядок этих пинов при подключении шаговика будет 1-3-2-4, что необходимо для правильной работы схемы. Далее, если Ваш мотор будет вибрировать, но не вращаться так, как Вы хотите, – практически наверняка проблема в очередности пинов. Также необходимо подключить “питание” и “землю” – для этого есть соответствующие пины “+” и “-” возле надписи “5-12V”. Шаговые двигатели обычно требуют довольно большого питания, поэтому дополнительно есть пины, рассчитанные на 12 Вольт и сейчас перекрытые маленьким пластиковым джампером. В идеале же стоит использовать отдельный источник питания!
Как мы уже говорили, шаговый двигатель вращается согласно последовательности, в которой включены его внутренние электромагниты. В нашем случае постоянно включены только две из четырёх катушек, и только состояние одной из этих катушек изменяется на следующем шаге. О том, какие катушки включены, говорят и горящие лампочки на плате драйвера.
программа великолепная!!! Слава автору! шаговик допилите пожалуйста!
не работает если в схеме присутствует дисплей по i2c даже не подключенный к плате
Здравствуйте! Не удается добавить второй шаговый мотор, точнее выставить его номер. В предыдущей вроде было все в порядке.
Подключение шагового двигателя 28BYJ-48 с драйвером на микросхеме ULN2003 к Arduino Uno
https://youtu.be/8b-9drmBPTY