Пример 26. Шаговый двигатель и драйвер ULN2003

Примеры

ПРИМЕРЫ

Шаговый двигатель — это мотор, который управляется несколькими электромагнитными катушками. На центральном валу – роторе – расположены магниты. В зависимости от того, есть ток на катушках, которые находятся вокруг вала, или нет, создаются магнитные поля, которые притягивают или отталкивают магниты на роторе. В результате вал шагового двигателя вращается.

Подобная конструкция позволяет реализовать очень точное управление углом поворота ротора шагового двигателя относительно катушек – статора. Можно выделить два основных типа шаговых моторов: униполярные и биполярные шаговые двигатели.

В данном примере мы рассмотрим работу униполярного шагового двигателя 28-BYJ48 с драйвером ULN2003.

Шаговый двигатель 28BYJ-48 с платой управления

Униполярные шаговые двигатели имеют пять или шесть контактов для подключения и четыре электромагнитные катушки в корпусе (если быть более точными, то две катушки, разделенные на четыре). Центральные контакты катушек соединены вместе и используются для подачи питания на двигатель. Эти шаговые моторы называются униполярными, потому что питание всегда подается на один из этих полюсов.

Внешний вид и схемы подключения ULN2003 приведены на изображениях ниже.





Описание:

Модуль драйвера шагового двигателя ULN2003 подключается к Arduino контактами IN1 – IN4 к D8 – D11 соответственно. Для подачи питания на мотор, рекомендуется использовать внешний источник питания 5 В с силой тока 500 мА. Вал шагового двигателя в результате выполнения данного примера будет делать один полный оборот в одну сторону, затем в обратную.


Схема:

Схема: Подключение шагового двигателя к Arduino


Скетч: