Шаговый мотор 5В с драйвером ULN2003 для Arduino
Главная задача шагового двигателя – переместиться на самый минимально возможный угол, который называют шагом. По выполняемым задачам шаговый двигатель схож с сервоприводами, но в отличие от них он не ограничивается углом поворота. Шаговый двигатель также имеет возможность непрерывного вращения.
Непременное достоинство таких устройств – возможность высокоточного контроля над исполняемыми перемещениями в пространстве. Безусловно, шаговые двигатели куда более сложны в управлении в сравнении с моторами постоянного тока или сервоприводами.
Модель данного шагового двигателя имеет скорость 15 оборотов в минуту, но если применить программные средства, можно получить скорость более 25 оборотов в минуту. Передаточное число редуктора примерно равняется 64 к 1, что даёт возможность создать хороший крутящий момент.
Для запитывания шагового мотора с драйвером ULN2003 лучше не использовать встроенное 5В питание ардуино, поскольку устройство может потреблять более высокие значения тока. Для этого лучше выбрать сторонний источник питания, работающий в диапазоне 5-12 В и 1А.
Шаговый двигатель способен работать в двух режимах: 4- и 8-шаговом. В 4-шаговом режиме совершается 2048 шагов за полный оборот, а в 8-шаговом – 4096.
Стандартная библиотека Stepper имеет очень ограниченные возможности, вызывает сильный разогрев устройства, а также может поддерживать лишь полношаговый метод управления. Для более широких возможностей данного устройства применяйте библиотеку Accel Stepper.
Основные преимущества
- Низкая цена
- Миниатюрные габариты
- Малый вес
- Отсутствие ограничений по углу поворота
- Наличие джампера
- Встроенный редуктор
- Два режима работы
Примеры использования
- Мобильные роботы
- Робототехнические приложения
- Роботы-манипуляторы
- Привод колёс шасси
- Подвижные устройства
- Ультразвуковой или инфракрасный датчик
- 3-D принтеры
- Фотоаппараты
- Локатор для обнаружения в пространстве
- Ознакомительное пособие по управлению шаговыми двигателями
Комплектация
- 1× Шаговый двигатель
- 1× Драйвер ULN2003
Подключение и библиотеки
Шаговый мотор работает как самостоятельное устройство и совместим с любыми микроконтроллерами, включая Arduino.
Подключается к платформе через цифровой вход. Для работы мотору достаточно стандартных библиотек Arduino IDE.
Модуль работает со стандартной библиотекой Stepper, но имеет очень ограниченные возможности, вызывает сильный разогрев устройства, а также может поддерживать лишь полношаговый метод управления. Для получения более широких возможностей используйте библиотеку AccelStepper.
Отзывы
Отзывов пока нет.