Опубликовано 2026-04-02
В этом руководстве представлена полная и полезная информация омикросервоприводSG90 (класс 9g) с удлинителем кабеля длиной 250 мм.– распространенный компонент в малой робототехнике, радиоуправляемых моделях и автоматизации DIY. Вы узнаете его точные характеристики, правильное подключение, примеры программирования и решения частых реальных проблем. Все данные проверяются на соответствие стандартусервоприводтехнические описания и отраслевая практика.
МикросервоприводSG90 - этоаналоговый сервопривод субмикро 9gсо стандартным 3-проводным интерфейсом. ВключеноУдлинитель кабеля 250 мм (около 10 дюймов)позволяет разместить сервопривод на расстоянии до 250 мм дальше от контроллера, чем его встроенный кабель (обычно 150–200 мм). Общая длина: ~400–450 мм.
Ключевые проверенные параметры(источник: стандартная таблица данных SG90):
Рабочее напряжение: 4,8–6,0 В (рекомендуется 5,0 В)
Крутящий момент сваливания: 1,8 кг·см при 5 В
Диапазон вращения: от 0° до 180° (максимум 180°, в некоторых версиях 90° – проверьте движение)
Скорость: 0,10 с/60° при 4,8 В
Масса: 9 г ± 1 г
Встроенный кабель: 150–200 мм, 3-контактная розетка (шаг 2,54 мм)
Удлинительный кабель: 250 мм, «папа-гнездо», 3-проводной (сигнал, V+, земля)
Цветовой код провода (отраслевой стандарт, уточните у вашего устройства):
Пример случая: Любитель, создавший наклонно-поворотное крепление для камеры, использовал два сервопривода SG90. Один сервопривод, подключенный через удлинитель 250 мм, начал трястись и не держал положение. Другой сервопривод (без расширителя) работал нормально.
Диагностика: Падение напряжения на тонком удлинителе длиной 250 мм (провод 28 AWG) плюс недостаточная развязка. SG90 потребляет ток до 250 мА во время движения; длинный кабель увеличивает сопротивление и индуктивность, в результате чего внутренняя схема управления сервопривода получает нестабильное питание.
Решение(применить к вашей сборке):
1. Добавьте электролитический конденсатор емкостью 100–470 мкФ.между контактами V+ и GND рядом с сервоприводом (на женской стороне расширителя).
2. Не подавайте питание на сервопривод от контакта 5 В микроконтроллера.если вы используете более одного сервопривода или вам нужен высокий крутящий момент. Используйте специальный источник питания 5 В (например, UBEC 5 В/1 А или аккумулятор).
3. Держите сигнальный провод подальше от сильноточных проводов двигателя.для предотвращения шума.
После добавления конденсатора и внешнего источника питания 5 В оба сервопривода работали без джиттера.
Чтобы избежать повреждений, следуйте точной последовательности:
1. Подключите расширительк встроенной розетке сервопривода (ориентация штырей соответствует: сигнал к сигналу и т. д.).
2. Подключите гнездовой конец удлинителяк вашему контроллеру/источнику питания:
Коричневый/Черный →Землякак на блоке питания, так и на микроконтроллере (общая земля)
Красный →источник питания 5 В(не к логическому выводу)
Оранжевый/Желтый →Цифровой вывод с поддержкой ШИМна Arduino/RPi/другом (например, контакт 9)
3. Если вы используете плату Arduino: Никогда не подавайте питание на сервопривод от контакта 5 В Arduino, когда сервопривод находится под нагрузкой. Используйте внешний источник питания 5 В и подключите его GND к GND Arduino.
Пример схемы подключения (текстовое представление):
[Сервопривод SG90] --(встроенный 150 мм) --> [гнездовая вилка] | (кабель-удлинитель 250 мм) | [вилка] --(к)--> [Внешнее питание 5 В: красный к +, коричневый к –] | [сигнальный провод] --(к)--> [контакт 9 Arduino] | [подача GND] --(к) --> [Arduino GND]
Следующий код меняет сервопривод от 0° до 180° и обратно. Он включает задержку 15 мс, позволяющую сервоприводу достичь каждой позиции (стандартный период ШИМ составляет 20 мс, ширина импульса 0,5–2,4 мс для 0–180°).
#включатьСервопривод myServo; интервал сигналаPin = 9; // подключаем оранжевый/желтый провод к контакту 9 int angular = 0; void setup() { myServo.attach(signalPin); задержка(100); // позволяем сервоприводу стабилизировать } voidloop() { // поворот от 0 до 180 градусов for (angle = 0; angular = 0; angular--) { myServo.write(angle); задержка(15); } Задержка (1000); }
Распространенная проблема: Если сервопривод гудит или не двигается, проверьте, чтоСервоприводбиблиотека установлена (Arduino IDE включает ее по умолчанию). Для плат, отличных от Arduino (Raspberry Pi, ESP32), используйте соответствующие библиотеки ШИМ (например,софтШИМили аппаратный ШИМ).
Основная мысль повторена: Удлинитель кабеля длиной 250 мм удобен для удаленного монтажа, но он приводит к падению напряжения и шуму. Всегда добавляйте развязывающий конденсатор и используйте внешний источник питания 5 В для обеспечения надежной работы.
Немедленные действия(до окончательной сборки):
1. Проверьте сервопривод без какой-либо механической нагрузки.– подключитесь, как показано в разделе 3, загрузите код развертки. Подтвердите полное перемещение на 0–180°.
2. Измерьте напряжение на красных/коричневых контактах сервопривода.при движении – должно оставаться выше 4,5В. Если ниже, укоротите удлинитель или используйте отдельный стабилизатор на 5 В.
3. Обеспечьте безопасность всех соединений– SG90 использует вилку JST диаметром 2,54 мм; нанесите небольшой кусок термоусадки или ленты, чтобы предотвратить случайное отсоединение.
4. Не превышайте механический диапазон 180°.– При нажатии за пределы концевых упоров внутренние пластиковые шестерни будут повреждены. ИспользоватьmyServo.write(угол)с углом, ограниченным 0–180.
5. Для непрерывного вращения(необходима модификация): Откройте сервопривод, снимите механический стопор и используйте угол 90° в качестве упора. Это аннулирует любую гарантию надежности – не рекомендуется для прецизионных применений.
Микросервопривод SG90 с удлинителем кабеля длиной 250 мм идеально подходит для:
Малые роботы-манипуляторы (2‑3 степени свободы)
Рулевое управление автомобилем (легкий режим)
Поворот/наклон камеры (камера менее 100 г)
Автоматические кормушки для домашних животных, маленькие дверные защелки
Не используйтедля:
Грузы массой более 1,8 кг·см (например, подъем более 200 г на радиус 1 см)
Непрерывное вращение под нагрузкой (шестерни изнашиваются в течение нескольких часов)
Наружная или влажная среда (без герметизации)
Последний шаг действия: Прежде чем интегрировать в свой проект, запустите тест развертки в течение 30 минут непрерывно. Если дрожания или перегрева нет, значит, проводка и питание в порядке. Если возникнет какая-либо проблема, вернитесь к разделам 5 и 6. Этот единственный тест предотвратит 90% сбоев в эксплуатации.
Время обновления: 2 апреля 2026 г.
Свяжитесь со специалистом по продукции Kpower, чтобы порекомендовать подходящий двигатель или редуктор для вашего продукта.