Visualizzazioni: 164 Autore: Grace Publish Time: 2021-07-26 Origine: Sito
HC-SR04 è un sensore molto popolare per la misurazione della distanza. Emette onde ultrasoniche a una frequenza di 40kHz. Le onde ad ultrasuoni viaggiano nell'aria. Se ci sono oggetti o ostacoli nel percorso, tornerà al modulo. Tenendo conto del tempo di propagazione e della velocità del suono, è possibile calcolare la distanza.
● Tensione di lavoro tipica: 5V
● Corrente di lavoro statica ultra-piccole: meno di 5Ma
● L'angolo di rilevamento (la resistenza R3 è maggiore, maggiore è il guadagno, maggiore è l'angolo di rilevamento):
La resistenza R3 è di 392, non più di 15 gradi
La resistenza R3 è 472, non più di 30 gradi
● Distanza di rilevamento (la resistenza R3 può regolare il guadagno, ovvero regolare la distanza di rilevamento):
La resistenza R3 è 392 2cm-450 cm
La resistenza R3 è 472 2cm-700 cm
● Alta precisione: fino a 0,3 cm
● Zona cieca (2 cm) molto vicina
VCC - +5 V Supply
TRIG - Ingresso trigger del sensore. Microcontroller applica 10 impulsi di innesco US ultrasonico HC-SR04 . Modulo
ECHO -ECHO Output del sensore. Il microcontrollore legge/monitora questo pin per rilevare l'ostacolo o per trovare la distanza.
GND - terra
Usa IO per innescare il distacco, dando un segnale di alto livello di almeno 10us;
● Il modulo invia automaticamente 8 onde quadrate da 40kHz per rilevare automaticamente se si verifica un restituzione del segnale.
● C'è un ritorno del segnale, attraverso l'uscita IO di un livello elevato, la durata di alto livello è (4) il tempo dalla trasmissione al ritorno dell'onda ad ultrasuoni. Distanza di prova = (Speed audio ad alto tempo * (340 m / s)) / 2
Arduino
Pulsein (): utilizzato per rilevare la larghezza dell'impulso dell'uscita di livelli alti e bassi dal pin.
impulse (pin, valore);
Pulsein (pin, valore, timeout); // tempo
Pin --- il pin che deve leggere l'impulso
Valore --- il tipo di impulso da leggere, alto o basso
Timeout --- Tempo di timeout, in microsecondi, il tipo di dati è un numero intero lungo non firmato
Le connessioni sono abbastanza facili, puoi fare riferimento all'immagine seguente con lo schema del circuito della breadboard.
Se vedi qui, credo di aver compreso il metodo operativo di usare il sensore ad ultrasuoni con Arduino. Agriamo e proviamo tu stesso!