norr@manorshi.com         +86-519-89185720
Centro di notizie

Come usare il sensore ad ultrasuoni con Arduino?

Visualizzazioni: 164     Autore: Grace Publish Time: 2021-07-26 Origine: Sito

Introduzione di HC-SR04


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.

1

1. Parametri tecnici principali:

● 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



2. Descrizione del pin:

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


HC-SR04


3. Principio di lavoro


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


Modulo ultrasonico HC-SR04


Diagramma di distribuzione del modulo ultrasonico HC-SR04

Arduino

1. Conoscenza di base della programmazione 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

Arduino


Le connessioni sono abbastanza facili, puoi fare riferimento all'immagine seguente con lo schema del circuito della breadboard.


Uno

2. Programma di range del sensore ad ultrasuoni (tipico):

Se vedi qui, credo di aver compreso il metodo operativo di usare il sensore ad ultrasuoni con Arduino. Agriamo e proviamo tu stesso!


Programma di gamma di sensori ad ultrasuoni





Lasciate un messaggio

Contattaci

Tel: +86-519-89185720
E-mail:  norr@manorshi.com
Indirizzo: Building 5, No. 8 Chuangye Road, Shezhu Town, Liyang City, Changzhou, Jiangsu, Cina