Nota

Ciao, benvenuto nella Community di appassionati di SunFounder per Raspberry Pi, Arduino e ESP32 su Facebook! Approfondisci le tue conoscenze su Raspberry Pi, Arduino e ESP32 con altri appassionati.

Perché unirti a noi?

  • Supporto di esperti: Risolvi i problemi post-vendita e le sfide tecniche con l’aiuto della nostra comunità e del nostro team.

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

  • Anteprime esclusive: Ottieni accesso anticipato agli annunci dei nuovi prodotti e alle anteprime esclusive.

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

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

👉 Sei pronto a esplorare e creare con noi? Clicca [Qui] e unisciti oggi stesso!

Modulo Ultrasonico

../_images/ultrasonic_pic.png

Il modulo di misurazione a ultrasuoni fornisce una funzione di misurazione senza contatto da 2 cm a 400 cm, con una precisione di misurazione che può arrivare fino a 3 mm. Può garantire che il segnale sia stabile entro 5 metri e il segnale si indebolisca gradualmente dopo i 5 metri, fino a scomparire alla distanza di 7 metri.

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

  1. Utilizzare un flip-flop IO per elaborare un segnale ad alto livello di almeno 10us.

  2. Il modulo invia automaticamente otto impulsi a 40kHz e rileva se vi è un segnale di ritorno del impulso.

  3. Se il segnale ritorna, il passaggio a livello alto, la durata dell’uscita IO alto è il tempo impiegato dall’onda ultrasonica per tornare. La distanza di misurazione = (tempo alto * velocità del suono (340 m/s) / 2).

Il diagramma temporale è mostrato qui sotto.

../_images/ultrasonic228.png

È sufficiente fornire un impulso breve di 10us all’ingresso di trigger per avviare la misurazione, e il modulo invierà una raffica di 8 cicli di ultrasuoni a 40 kHz e solleverà il suo eco. Puoi calcolare la distanza attraverso l’intervallo di tempo tra l’invio del segnale di trigger e la ricezione del segnale di eco.

Formula: us / 58 = centimetri o us / 148 = pollici; oppure: distanza = tempo alto * velocità (340 m/s) / 2. Si consiglia di utilizzare un ciclo di misurazione superiore a 60 ms per prevenire collisioni tra il segnale di trigger e il segnale di eco.

Esempio