Micro Servo SG90: управление углом на Arduino
SG90 — компактный серводвигатель для точного позиционирования в проектах Arduino. Подходит для робототехники, RC-моделей, захватов. Угол ~180°, ШИМ 50 Гц.
Пластиковые шестерни, 1.8 кг·см. Библиотека Servo.h.
Необходимые компоненты
- Servo SG90
- Arduino (Uno, Nano или другая)
- Провода
Подключение
- Красный: К 5V Arduino.
- Коричневый: К GND Arduino.
- Оранжевый: К цифровому пину (например, 9).
Как это работает
- ШИМ-импульс 1–2 мс задаёт угол.
- 1 мс — 0°, 1.5 мс — 90°, 2 мс — 180°.
- Встроенный контроллер держит позицию.
- Ток до 360 мА при нагрузке.
Пример кода
// Управление SG90
#include <Servo.h>
Servo myservo;
void setup() {
myservo.attach(9);
}
void loop() {
myservo.write(0); // 0°
delay(1000);
myservo.write(90); // 90°
delay(1000);
myservo.write(180); // 180°
delay(1000);
}
поворачивает сервопривод SG90 на 0°, 90° и 180°. каждое положение держит 1 секунду.
повторяет цикл бесконечно.
Разбор кода
Servo.h: Библиотека для серво.
myservo.attach(9): Пин сигнала.
myservo.write(угол): Установка позиции.
delay(1000): Пауза.
Преимущества
- Компактный вес 9 г.
- Крутящий момент 1.8 кг·см.
- Простое ШИМ-управление.
- Низкая цена.
- Комплект с рычагами.
Применение
- Роботизированные руки.
- RC-модели.
- Поворотные камеры.
- Автоматика жалюзи.
Заключение
SG90 — доступный и лёгкий сервопривод для точного управления углом на Arduino. Он прост в подключении и программировании. Установите и добавьте движение в проект!
FAQ — Micro Servo SG90 для Arduino
Что такое Micro Servo SG90?
Micro Servo SG90 — компактный сервопривод весом ~9 г для точного управления углом. Используется в Arduino-проектах: роботы, RC-модели, поворотные камеры, механические приводы.
Как подключить SG90 к Arduino?
Три провода: красный — к 5V, коричневый — к GND, оранжевый — к цифровому пину для сигнала (например, D9). Управление через Servo.h.
Как работает SG90?
Угол задаётся длительностью ШИМ-импульса: ~1 мс ≈ 0°, 1.5 мс ≈ 90°, 2 мс ≈ 180°. Встроенный контроллер удерживает позицию. Частота 50 Гц.
Какой рабочий угол у SG90?
Теоретически до 180°, на практике около 150° из-за механических ограничений.
Нужен ли внешний блок питания?
При нагрузке желательно отдельное питание 5 В. Пиковый ток может достигать ~360 мА, что может перегрузить Arduino.
Какие преимущества у SG90?
Компактный, дешёвый, прост в подключении и программировании, подходит для обучения и прототипирования. Идёт в комплекте с пластиковыми рычагами.
Есть ли недостатки?
Пластиковые шестерни изнашиваются при частых нагрузках, точность ниже чем у моделей с металлическими редукторами. Возможны разбросы качества из-за подделок.