Tutti i pezzi

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 10

Cosa devi vedere: Il braccio va a 0°, poi a 90°, poi a 180°, e ricomincia.

▶ Provalo nell'IDE

Cosa comprare

  • Micro servo SG90

Come si collega a una ESP32-S3

  1. Segnale → ESP32-S3: GPIO8
  2. VCC → ESP32-S3: 5V
  3. 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ì