Nota

Ciao! Benvenuto nella community Facebook dedicata agli appassionati di SunFounder, Raspberry Pi, Arduino ed ESP32! Unisciti a noi per approfondire il mondo di Raspberry Pi, Arduino ed ESP32 insieme ad altri maker ed entusiasti.

Perché unirsi?

  • Supporto esperto: Risolvi problemi post-vendita e sfide tecniche con il supporto della nostra community e del nostro team.

  • Impara e condividi: Scambia consigli e tutorial per migliorare le tue competenze.

  • Anteprime esclusive: Ottieni accesso anticipato a novità e anteprime sui nuovi prodotti.

  • Sconti speciali: Approfitta di sconti esclusivi sui nostri prodotti più recenti.

  • Promozioni festive e giveaway: Partecipa a omaggi e promozioni speciali durante le festività.

👉 Pronto a esplorare e creare con noi? Clicca su [qui] e unisciti oggi stesso!

Modulo Sensore Ultrasuoni (HC-SR04)

../_images/23_ultrasonic.png

Il modulo a ultrasuoni HC-SR04 è un sensore in grado di misurare distanze comprese tra 2 cm e 400 cm utilizzando onde ultrasoniche. È ampiamente impiegato in progetti di robotica e automazione per rilevare ostacoli e misurare distanze. Il modulo è composto da un trasmettitore e un ricevitore ultrasonico che lavorano insieme per inviare e ricevere onde ultrasoniche.

Principio di funzionamento

Il modulo include trasmettitori a ultrasuoni, ricevitore e circuito di controllo. I principi di base sono i seguenti:

  1. Utilizzare un flip-flop IO per generare un segnale di livello alto di almeno 10 μs.

  2. Il modulo invia automaticamente otto impulsi da 40 kHz e rileva se ritorna un segnale a impulsi.

  3. Se il segnale viene rilevato, il livello alto emesso indica la durata del tempo impiegato dall’onda ultrasonica per andare e tornare. Distanza = (tempo del livello alto × velocità del suono (340 m/s)) / 2.

Il diagramma temporale è mostrato di seguito:

../_images/23_ultrasonic_principle.png

È sufficiente fornire un breve impulso di 10 μs all’ingresso trigger per avviare la misurazione. Il modulo invierà un burst di 8 cicli a ultrasuoni a 40 kHz e alzerà il pin echo. È possibile calcolare la distanza in base all’intervallo di tempo tra l’invio del segnale di trigger e la ricezione del segnale di echo.

Nota

Si consiglia di utilizzare un intervallo di misurazione superiore a 60 ms per evitare interferenze tra il segnale di trigger e quello di ritorno (echo).

Formula:
  • μs / 58 = centimetri

  • μs / 148 = pollici

  • distanza = tempo del livello alto × velocità del suono (340 m/s) / 2

Esempi