Sensore ad ultrasuoni

Nome componente: Sensore ad ultrasuoni HC-SR04

Come Funziona: Un sensore ad ultrasuoni è un dispositivo che possiamo ritrovare all’interno della collezione di componenti applicabili ad una scheda Arduino. Il suo compito consiste nel fornire l’esatta distanza fra esso e la superficie verso la quale viene puntato, calcolando la distanza che un segnale sonoro impiega a raggiungere l’oggetto posto di fronte e rimbalzare indietro.

Foto Componente:

Istruzioni collegamento: Il sensore HC-SR04 dispone di 4 pin: Vcc (+5V), Trigger(pin), Echo(pin), GND.

Librerie: Ecco il link per una libreria non necessaria, ma comunque utile

Codice (Senza Libreria):

const int triggerPort = 12;

const int echoPort = 13;

const int led = 10;

 

void setup() {

 

pinMode(triggerPort, OUTPUT);

pinMode(echoPort, INPUT);

pinMode(led, OUTPUT);

Serial.begin(9600);

Serial.print( "Sensore Ultrasuoni: ");

}

 

void loop() {

 

//porta bassa l'uscita del trigger

digitalWrite( triggerPort, LOW );

//invia un impulso di 10microsec su trigger

digitalWrite( triggerPort, HIGH );

delayMicroseconds( 10 );

digitalWrite( triggerPort, LOW );

 

long durata = pulseIn( echoPort, HIGH );

 

long distanza = 0.034 * durata / 2;

 

Serial.print("distanza: ");

 

//dopo 38ms è fuori dalla portata del sensore

if( durata > 38000 ){

Serial.println("Fuori portata   ");

}

else{

Serial.print(distanza);

Serial.println(" cm     ");

}

 

if(distanza < 10){

digitalWrite(led, HIGH);

}

else{

digitalWrite(led, LOW);

}

 

//Aspetta 1000 microsecondi

delay(1000);

}

Carabalona Maurizio, Bruna Paolo

2 risposte a “Sensore ad ultrasuoni”

  1. Salve, vorrei dotare il sensore di 3 display a 7 segmenti per visualizzare la distanza dall’ostacolo in centimetri. E’ possibile?
    Grazie.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *