Servomotore SG90
Un piccolo motore che porta il suo braccio a un angolo preciso, da 0 a 180 gradi: sbarre, pinze, bracci robotici.
Il programma di prova
Prova questo pezzo da solo, prima di montare il resto: se funziona da solo, il resto si costruisce su qualcosa che sai che va.
10 SERVO 0
20 WAIT 1000
30 SERVO 90
40 WAIT 1000
50 SERVO 180
60 WAIT 1000
70 GOTO 10Cosa devi vedere: Il braccio va a 0°, poi a 90°, poi a 180°, e ricomincia.
▶ Provalo nell'IDECosa comprare
- Micro servo SG90
Come si collega a una ESP32-S3
- Segnale → ESP32-S3: GPIO8
- VCC → ESP32-S3: 5V
- GND → ESP32-S3: GNDMassa comune: questo collegamento è obbligatorio.
Se non funziona
- La scheda si riavvia da sola
- Partendo, il servo chiede più corrente di quella che la scheda riceve dalla USB, e la tensione cala. Metti un condensatore da 100 µF tra 5 V e GND vicino al servo, o alimentalo a parte con GND in comune.
- Il programma gira ma non succede niente
- Il servo non riceve 5 V, o il segnale è sul piedino sbagliato. Filo marrone a GND, rosso a 5 V, arancione al piedino del segnale indicato nello schema.
Cosa puoi regolare
- Gli angoli: dove parte e dove arriva il braccio, da 0 a 180.
Su quali schede funziona
- ESP32-S3 Freenove: sì
- Nordic nRF54LM20 DK: sì
- Arduino UNO R4 WiFi: sì