🛒 Arduino, ESP32 и модули

Шаговый двигатель

Шаговый мотор 28BYJ-48 — 5V, 4 фазы, с редуктором (1:64), 2048 шагов на оборот. Самый дешёвый шаговик для первых проектов на Arduino с точным позиционированием: часы, шторы, слайдер камеры, маленький робот.

Шаговый двигатель — гид по выбору

Шаговый двигатель делит вращение на равные шаги: сколько шагов задаёт программа, настолько поворачивается вал. Двигатель 28BYJ-48 в категории Step Motor подходит для небольших проектов, где нужен точный, но медленный поворот.

На что обратить внимание

  • Тип двигателя: 28BYJ-48 — униполярный двигатель на 5 В, встроенный редуктор снижает скорость, но увеличивает крутящий момент.
  • Точность: для полного оборота требуется примерно 2048 шагов, поэтому угол можно задавать очень точно.
  • Драйвер: двигатель нельзя подключать напрямую к пинам платы. Нужен драйвер ULN2003.
  • Питание: подавайте питание на двигатель от отдельного источника 5 В, GND обязательно соедините с платой.
  • Нагрев: ток может идти через обмотки даже в состоянии покоя. После завершения работы отключайте пины.

Типичные проекты

  • Механизм автоматического открытия и закрытия шторы.
  • Вращающаяся платформа, которая поворачивает предмет по кругу для демонстрации.
  • Автоматическая кормушка для рыб с подачей корма по времени.

Связанные категории

Можно ли управлять 28BYJ-48 с помощью A4988?

В исходном виде — нет: этот двигатель униполярный, а A4988 рассчитан на биполярные двигатели. Проще всего использовать ULN2003.

Двигатель не крутится, только дёргается. В чём причина?

Чаще всего перепутан порядок подключения выводов. В библиотеке Arduino Stepper пины указываются в порядке IN1, IN3, IN2, IN4.