
Интернет-магазин «Неглупый Дом»
28BYJ-48 — униполярный шаговый двигатель на 5 В со встроенным редуктором: медленнее, чем двигатель без редуктора, зато с заметно большим крутящим моментом.
Обмотки двигателя потребляют ток, который пин Arduino напрямую дать не может. Плата-драйвер на чипе ULN2003 берёт слабый сигнал с цифровых пинов и усиливает его до тока, нужного обмоткам.
4 управляющих пина драйвера (IN1–IN4) — на любые 4 цифровых пина Arduino. Питание 5 В — если двигатель много работает под нагрузкой, лучше подать его от отдельного источника, а не от самого Arduino, иначе возможна просадка напряжения.
Стандартная библиотека Stepper.h подходит для простого управления, AccelStepper — если нужен плавный разгон и торможение. Из-за встроенного редуктора (примерно 64:1) один полный оборот выходного вала — это около 2048 полушагов самого двигателя, а не пара сотен, как у двигателя без редуктора — это важно учитывать при расчёте позиционирования.
В каталоге есть готовый набор «двигатель + драйвер» — гарантированно совместимая пара и обычно выходит дешевле, чем покупать по отдельности.
Ещё модули для Arduino: Электронные модули.
Остались вопросы? Проконсультируйтесь с ИИ-инженером — он уже в курсе темы статьи и сразу ответит, ничего вводить не нужно.