Без внешней помощи контроллер вроде Arduino или Piranha не сможет провернуть шаговый двигатель 28BYJ-48 даже на градус. Для придачи сил управляющей плате нужен соответствующий драйвер посредник ULN2003 SMD, который принимает команды от контроллера для дальнейшего управления двигателем.
Теперь можно смело собирать роботов, ЧПУ-станки или 3D-принтеры.
Общие сведения
Драйвер шагового двигателя ULN2003 SMD работает по принципу повтора формы сигналов с управляющей платы, т.е. не формирует управляющие импульсы, а лишь усиливает сигналы основного контроллера.
- Входной интерфейс с контроллера:
IN1
,IN2
,IN3
,IN4
- Выходной интерфейс на двигатель:
OUT1(A)
,OUT2(B)
,OUT3(C)
,OUT4(D)
Драйвер выполнен на микросхеме ULN2003A, которая содержит семь независимых транзисторов Дарлингтона в одном корпусе. Каждый транзистор способен коммутировать нагрузку с током до 500 мА и напряжением до 50 В. Для работы с моторами семейства 28BYJ-48 нужно всего четыре линии, поэтому из семи ключей на плате для коммуникации с двигателем задействованы только четыре.
Для наглядности сигналы с выходных линии дублируется светодиодами.
Подключение
Драйвер шагового двигателя ULN2003 SMD — это соединительное звено между мотором и контроллером. Контроллер управляет драйвером, а драйвер получает команды от контроллера и рулит двигателем.
Подключение мотора
Для подключения мотора 28BYJ-48 на плате расположен разъём JST XH-5
, для коммуникации воткните ответную часть выходного шлейфа двигателя в разъём на плате.
Подключение контроллера
Для подключения контроллера на плате расположены контакты PLS c отметками IN1
– IN4
.
Все детали по коммуникации c драйвером читайте в нашем руководстве по использованию.
Питание
Для питания и работы драйвера на плате расположены четыре контакта PLS. Два безымянных контакта выполняют роль кнопки и для работы модуля должны быть замкнуты джампером. Два других контакта VCC
и GND
служат для питания драйвера. Диапазон входного напряжения должен соответствовать рабочему напряжению шагового двигателя, т.е. сколько приложили на контакты питания, столько и поступит на обмотки мотора.
- При использовании мотора 28BYJ-48 5V подключайте источник питания на 5 вольт.
- При использовании мотора 28BYJ-48 12V подключайте источник питания на 12 вольт.
Все подробности по питанию модуля читайте в нашем руководстве по использованию.
Программирование
Для управления шаговым мотором на драйвер необходимо подавать с контроллера управляющие импульсы, которые отвечает за режим работы, скорость и направления вращения двигателя. Однако вы можете не вникать в детали программного управления, используйте готовые библиотеками для работы с драйвером.
Все примеры по программной работе с драйвером читайте в нашем руководстве по использованию.
Доступные альтернативы
Данный драйвер выполнен в SMD-исполнении. В нашем магазине есть также модель DIP-исполнении.
Габаритный чертёж
Комплектация
- 1× Драйвер шагового двигателя ULN2003 SMD
Характеристики
- Модель: Драйвер шагового двигателя ULN2003 SMD
- Поддерживаемые моторы: 28BYJ-48 5V, 28BYJ-48 12V
- Тип драйвера ШД: повторяющий форму сигналов
- Входной интерфейс:
IN1
,IN2
,IN3
,IN4
- Выходной интерфейс:
IN1
,IN2
,IN3
,IN4
- Контроллер: транзисторная сборка ULN2003A
- Напряжение логических уровней: 3,3–5 В
- Напряжение питания двигателя: 5 или 12 В
- Интерфейс подключения контроллера: контакты PLS
- Интерфейс подключения мотора: разъём JST XH-5 или контакты PLS