Серво мотор SG90
мотор со контрола на агол 0–180°
Мал мотор со редуктор и внатрешен контролер — наместо да се врти бесконечно, оди на точно одреден агол и останува таму. За роботски раце, брави, покажувачи.
Отвори го курсот →Како работи
Сервото очекува импулс на секои 20 ms (50 Hz). Должината на импулсот го одредува аголот: ~0.5 ms = 0°, 1.5 ms = 90°, ~2.4 ms = 180°. Внатре, потенциометар на оската му кажува на контролерот каде е, и моторот се врти додека не стигне. Библиотеката ESP32Servo ти дава servo.write(agol).
Пинови и поврзување
| Пин | Што е | Каде се поврзува / зошто |
|---|---|---|
| Кафена (GND) | Маса | → GND на ESP32. Задолжително заеднички GND со ESP32! |
| Црвена (VCC) | Напојување 4.8 – 6 V | → VIN (5 V). Не од 3V3 — моторот зема до 500 mA при поместување. |
| Портокалова / жолта (SIG) | PWM сигнал | → GPIO (пр. 13). Сигналот на 3.3 V е доволен. |
Спецификации
Напон4.8 – 6 V
Струја~100 mA мирен, до 650 mA при оптоварување
Вртежен момент1.8 kg·cm
Брзина0.1 s / 60°
Агол0 – 180°
Сигнал50 Hz PWM, 500–2400 µs
БиблиотекаESP32Servo
Совети и типични грешки
- Повеќе од 2 серва → користи посебен 5 V извор, не USB на ESP32.
- Ако сервото трепери на крајните положби, ограничи го софтверски на 5°–175°.
- Стандардната Arduino Servo.h НЕ работи на ESP32 — користи ESP32Servo.