Tutti i pezzi

Sensore di distanza a ultrasuoni (HC-SR04)

Misura in centimetri quanto è lontano l'oggetto davanti, come un pipistrello: sensori di parcheggio, robot, misure.

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 LED red, off
20 IF DISTANCE() < 20 THEN LED red, on
30 WAIT 100
40 GOTO 10

Cosa devi vedere: Metti la mano a meno di 20 cm dal sensore: la luce rossa si accende.

▶ Provalo nell'IDE

Cosa comprare

  • Sensore di distanza a ultrasuoni (HC-SR04)Il pin ECHO dell'HC-SR04 classico è a 5V e può danneggiare una scheda a 3.3V. Prendi l'HC-SR04P (3.3V) oppure aggiungi un level shifter.

Come si collega a una ESP32-S3

  1. Trig → un GPIO libero
  2. Echo → un GPIO liberoECHO è a 5V su un HC-SR04 classico — usa un level-shifter o un HC-SR04P
  3. VCC → ESP32-S3: 5V
  4. GND → ESP32-S3: GNDMassa comune: questo collegamento è obbligatorio.

Se non funziona

Il programma gira ma non succede niente
TRIG ed ECHO sono scambiati, o il sensore non riceve la tensione giusta. TRIG ed ECHO ai piedini dello schema; l'HC-SR04 classico va a 5 V con l'ECHO ridotto a 3,3 V, l'HC-SR04P va a 3,3 V.

Cosa puoi regolare

  • La distanza, in centimetri, a cui il programma reagisce.

Su quali schede funziona

  • ESP32-S3 Freenove: sì
  • Nordic nRF54LM20 DK: sì
  • Arduino UNO R4 WiFi: sì