Sensore ad ultrasuoni di interfacciamento con Arduino

Un sensore a ultrasuoni è un dispositivo che misura la distanza da un oggetto utilizzando le onde sonore . Funziona inviando un'onda sonora a frequenza ultrasonica e attende che rimbalzi dall'oggetto. Quindi, il tempo di ritardo tra la trasmissione del suono e la ricezione del suono viene utilizzato per calcolare la distanza.

Viene fatto usando la formula Distanza = (Velocità del suono * Ritardo) / 2

Dividiamo la formula della distanza per 2 perché le onde sonore percorrono un percorso circolare, ovvero dal sensore e ritornano al sensore che raddoppia la distanza effettiva.

L'HC-SR04 è un tipico sensore ad ultrasuoni utilizzato in molti progetti come rilevatore di ostacoli e nastri elettronici di misurazione della distanza. In questo Instructable ti insegnerò come interfacciare l'HC-SC04 con un Arduino Uno.

Passaggio 1: componenti richiesti

Per interfacciare un sensore a ultrasuoni con un Arduino e visualizzare la distanza sul monitor seriale è necessario:

  • Arduino Uno
  • Modulo HC-SR04
  • BreadBorad
  • Cavi jumper

Avrai bisogno di un laptop o di un PC per caricare il codice su Arduino e visualizzare la distanza sul monitor seriale.

Passaggio 2: informazioni su HC-SR04

HC-SR04 è un modulo ad ultrasuoni. Questo sensore economico offre da 2 a 400 cm di funzionalità di misurazione senza contatto con una precisione di portata che può raggiungere fino a 3 mm. Ogni modulo HC-SR04 include un trasmettitore a ultrasuoni, un ricevitore e un circuito di controllo.

Ci sono quattro pin sull'HC-SR04. Loro sono :

  • Vcc (alimentazione 5 V)
  • Gnd (Terra)
  • Trig (Trigger)
  • Eco (Ricevi)

Le caratteristiche principali da notare sono:

  • Tensione di funzionamento: 5 V CC
  • Corrente di funzionamento: 15mA
  • Angolo di misura: 15 °
  • Distanza di portata: 2 cm - 4 m

Passaggio 3: il monitor seriale Arduino

Serial Monitor fa parte dell'IDE di Arduino. È disponibile anche nell'IDE Web. Ti permette di inviare e ricevere dati dalla scheda connessa via USB . Questo sta usando il concetto di comunicazione seriale.

È possibile inviare i comandi digitando nella finestra in alto e premendo 'Invio' o facendo clic su 'Invia'. I dati della scheda sono visualizzati sotto quello.

Questo è molto utile quando si esegue il debug del codice o se è necessario fornire input alla scheda. Questo è probabilmente lo strumento più utile nell'IDE. Più lo usi, migliore sarà il test di progetti complessi che accettano input e forniscono risultati conseguenti.

Step 4: The Circuit

Le connessioni sono le seguenti:

  • Vcc a 5V Pin dell'Arduino.
  • Gnd a Gnd Pin dell'Arduino.
  • Trig to Pin digitale 9.
  • Eco al pin digitale 10.

Fare riferimento agli schemi per maggiore chiarezza sui collegamenti.

. Poche cose da ricordare durante la costruzione del circuito

  • Evitare di posizionare il sensore su superfici metalliche per evitare cortocircuiti che potrebbero bruciare il sensore.
  • Si consiglia di mettere del nastro isolante sul retro del sensore.
  • Puoi anche collegare direttamente il sensore a ultrasuoni ad Arduino con i cavi jumper direttamente.

Passaggio 5: il codice

 / * 

* Sensore ad ultrasuoni HC-SR04 che si interfaccia con Arduino. * / // definisce i pin const int trigPin = 9; const int echoPin = 10; // definizione di variabili di lunga durata; int distance; void setup () {pinMode (trigPin, OUTPUT); // Imposta il trigPin come PinMode di output (echoPin, INPUT); // Imposta echoPin come Input Serial.begin (9600); // Avvia la comunicazione seriale} void loop () {// Cancella trigPin digitalWrite (trigPin, LOW); delayMicroseconds (2); // Imposta il trigPin su HIGH per 10 micro secondi digitalWrite (trigPin, HIGH); delayMicroseconds (10); digitalWrite (trigPin, LOW); // Legge l'ecoPin, restituisce il tempo di viaggio dell'onda sonora in microsecondi durata = pulseIn (echoPin, HIGH); // Calcolo della distanza distanza = durata * 0, 034 / 2; // Stampa la distanza sul monitor seriale Serial.print ("Distanza:"); Serial.println (distanza); }

Passaggio 6: caricamento e test

Collega Arduino al tuo computer e carica il codice. Per istruzioni dettagliate su come collegare Arduino, dai un'occhiata a questo Instructable.

Dopo aver caricato il codice, la scheda inizierà a trasmettere i dati al computer. Lo saprai quando vedrai il LED Tx sull'Arduino lampeggiare ogni volta che trasmette un dato. Ora se apri il monitor seriale, vedrai la distanza visualizzata.

È tutto gente !!!! Resta sintonizzato per saperne di più !!

Se hai bisogno di ulteriore assistenza, non esitare a lasciare un commento qui sotto.

Articoli Correlati