Servo motor SG90
motor z nadzorom kota 0–180°
Majhen motor z reduktorjem in notranjim krmilnikom — namesto da bi se vrtel v nedogled, gre na točno določen kot in tam ostane. Za robotske roke, ključavnice, kazalce.
Odpri tečaj →Kako deluje
Servo pričakuje impulz vsakih 20 ms (50 Hz). Dolžina impulza določa kot: ~0,5 ms = 0°, 1,5 ms = 90°, ~2,4 ms = 180°. Znotraj potenciometer na osi pove krmilniku, kje je, motor pa se vrti, dokler ne pride tja. Knjižnica ESP32Servo ti da servo.write(kot).
Pini in vezava
| Pin | Kaj je | Kam se priključi / zakaj |
|---|---|---|
| Rjava (GND) | Masa | → GND na ESP32. Skupni GND z ESP32 je obvezen! |
| Rdeča (VCC) | Napajanje 4,8 – 6 V | → VIN (5 V). Ne s 3V3 — motor med premikanjem potegne do 500 mA. |
| Oranžna / rumena (SIG) | Signal PWM | → GPIO (npr. 13). Signal 3,3 V zadostuje. |
Specifikacije
Napetost4,8 – 6 V
Tok~100 mA v mirovanju, do 650 mA pod obremenitvijo
Navor1,8 kg·cm
Hitrost0,1 s / 60°
Kot0 – 180°
Signal50 Hz PWM, 500–2400 µs
KnjižnicaESP32Servo
Nasveti in tipične napake
- Več kot 2 serva → uporabi ločen 5 V vir, ne USB-ja ESP32.
- Če servo trepeta v skrajnih legah, ga programsko omeji na 5°–175°.
- Standardna Arduino Servo.h NE deluje na ESP32 — uporabi ESP32Servo.