Кратко о SG90 9g
SG90 9g — компактный позиционный микросервопривод для поворота лёгких механизмов на заданный угол. Он работает от 4,2–6 В, управляется импульсным сигналом 50 Гц и подходит для учебной робототехники, макетов автоматики, моделей и поворотных узлов датчиков.
Ключевые характеристики
- Тип
- аналоговый позиционный микросервопривод
- Рабочее напряжение
- 4,2–6 В
- Угол позиционирования
- до 180°
- Крутящий момент
- 1,5 кг·см
- Скорость
- 0,3 с/60°
- Управление
- ШИМ, 50 Гц, период 20 мс
- Подключение
- 3 провода: сигнал, питание, земля
- Редуктор
- пластиковые шестерни
- Габариты
- 23 × 12,5 × 29 мм
- Масса
- 9 г
- Длина кабеля
- примерно 250 мм
Подробное описание и особенности
Позиционирование лёгкого механизма
SG90 поворачивает выходной вал в положение, заданное управляющими импульсами, и удерживает выбранный угол в пределах возможностей привода. Такой принцип удобен для руля небольшой модели, заслонки, стрелочного индикатора или платформы с лёгким датчиком.
Заявленный крутящий момент не является готовым значением допустимой массы: нагрузка на редуктор зависит от длины рычага, направления силы, ускорения и трения в механизме. Более короткий рычаг и плавное изменение положения уменьшают ударную нагрузку на пластиковые шестерни.
Управление и рабочий угол
Управляющий сигнал подаётся с микроконтроллера, а силовое питание — на отдельные контакты сервопривода. Для учебного макета сигнал можно формировать, в частности, с помощью Nano V3.0 ATmega328P Type-C. При использовании отдельного источника питания земля контроллера и земля сервопривода должны быть общими.
Крайние положения следует настраивать постепенно, начиная с середины диапазона. Если привод упирается, гудит или продолжает потреблять ток без движения, уменьшите командный диапазон: механический упор не следует использовать как рабочую точку.
Подойдёт / не подойдёт
Подойдёт
- для учебных проектов с Arduino-совместимыми и другими микроконтроллерными платами;
- для поворота лёгких датчиков, указателей, заслонок и элементов моделей;
- для небольших роботов и макетов, где важны масса 9 г и компактные габариты;
- для позиционного управления в пределах до 180°.
Не подойдёт
- для непрерывного вращения вала, как у мотор-редуктора;
- для тяжёлых звеньев, больших рычагов или механизмов без запаса по крутящему моменту;
- для длительного удержания заблокированного вала или работы на механическом упоре;
- для питания напряжением выше 6 В или непосредственно от GPIO микроконтроллера.
Примеры применения
Поворот датчика
Сервопривод может изменять направление лёгкого ультразвукового, оптического или другого датчика в учебном роботе. Кабель необходимо проложить так, чтобы он не натягивался в крайних положениях.
Стрелочный индикатор
Вал может перемещать лёгкую стрелку для отображения температуры, уровня, таймера или состояния системы. Перед установкой шкалы следует откалибровать фактические крайние положения.
Небольшая заслонка или замок макета
SG90 подходит для кратковременного позиционирования лёгкого рычага. Механизм должен двигаться свободно, без перекоса и необходимости постоянно давить на упор.
Подключение и первый запуск
Подготовьте механику
Отключите питание, установите необходимую насадку и убедитесь, что тяга движется без заклинивания. Не проворачивайте вал силой через внутренний редуктор.
Подключите три провода
Оранжевый провод используется для сигнала, красный — для питания 4,2–6 В, коричневый — для земли. Перед подачей питания повторно проверьте полярность.
Организуйте питание
Ток сервопривода возрастает во время движения, при увеличении нагрузки и блокировке вала, поэтому источник должен иметь достаточный запас по току.[1] Если питание сервопривода отделено от контроллера, объедините их земли.[1]
Запустите из среднего положения
Подайте управляющие импульсы с частотой 50 Гц, установите среднюю позицию, а затем медленно расширяйте угол. Остановитесь до появления гудения, рывков или достижения механического упора.
Если источник имеет напряжение выше рабочего диапазона сервопривода, можно использовать регулируемый понижающий преобразователь XL1509. До подключения SG90 установите выходное напряжение в пределах 4,2–6 В по мультиметру и убедитесь, что преобразователь имеет достаточный запас по току.
Комплектация
- сервопривод SG90 9g;
- комплект сменных насадок;
- монтажные винты.
Ограничения и безопасность
Соблюдайте напряжение и полярность
Подавайте 4,2–6 В только на контакты питания. Переполюсовка, напряжение выше 6 В или подача силового питания на сигнальный провод могут повредить сервопривод или контроллер.
Не удерживайте заблокированный вал
Заклинивание механизма или команда за пределами доступного хода увеличивает ток и нагрузку на двигатель и пластиковые шестерни. Отключите питание, если вал не движется, но сервопривод гудит или нагревается.
Питание должно выдерживать импульсную нагрузку
Не питайте сервопривод от GPIO. Если возможности линии 5 В контроллера не подтверждены для фактической нагрузки, используйте отдельный стабилизированный источник и общую землю сигнальных цепей.[1]
Оставляйте механический запас
Плавные переходы, более короткий рычаг и программное ограничение крайних положений уменьшают удары по редуктору. Не используйте полный угол, если конкретная механика достигает упора раньше.
FAQ
Может ли SG90 вращаться непрерывно?
SG90 в этой модификации является позиционным сервоприводом с углом до 180°. Для непрерывного вращения требуется сервопривод соответствующего типа или мотор-редуктор с драйвером.
Почему сервопривод дёргается или перезапускает контроллер?
Проверьте просадку напряжения во время движения, запас источника по току, контакты, общую землю и отсутствие механической перегрузки. Не считайте стабильное напряжение без нагрузки доказательством достаточной мощности источника.
Можно ли питать SG90 от платы Arduino?
Управляющий сигнал можно подавать с совместимого цифрового выхода, но способ силового питания зависит от возможностей конкретной платы, её стабилизатора и других нагрузок. При недостаточном запасе используйте отдельный источник 4,2–6 В с общей землёй.
Как безопасно настроить крайние положения?
Начните со средней позиции и увеличивайте ход небольшими шагами. Если механизм упирается, сервопривод гудит или перестаёт двигаться, сузьте программный диапазон.
Документы и источники
- Arduino, Servo Motor Basics with Arduino, редакция от 4 марта 2024 года — токовые характеристики сервоприводов под нагрузкой, внешнее питание и назначение трёх проводов.