Introducción

capteur ultrason

El sensor de distancia (también llamado sensor ultrasónico) permite medir distancias. Puede estimar distancias de 2 a 400 cm con una precisión de 3 mm. Es el sensor de distancia más utilizado y económico. Existen otros mucho más precisos, pero también mucho más caros.

 

¿Cómo funciona?

capteur ultrason
Para medir la distancia, el sensor ultrasónico utiliza una señal enviada desde el terminal Trigger (Trig) y recibida por el terminal Echo. El tiempo que tarda el terminal Echo en recibir la señal nos permite conocer la distancia entre el sensor y el objeto.

Así es como el sensor ultrasónico calcula la distancia: Distancia = (señal recibida * velocidad del sonido) / 2

Con una velocidad del sonido en el aire de 340 m/s.

A continuación, veremos varios ejemplos comunes de uso del sensor ultrasónico HC-SR04.

Cómo funciona el sensor de distancia con una biblioteca

Para comenzar a operar el sensor, es necesario instalar la biblioteca HC-SR04 en Arduino:

bibliothèque HC-SR04 arduino
Aquí hay un primer programa para medir la distancia usando el sensor:
#include "SR04.h"

const int trigPin =2;
const int echoPin =3;

UltraSonicDistanceSensor distanceSensor(trigPin, echoPin); 

void setup() {
    Serial.begin(9600) ; 
}
void loop() {
    
    Serial.print("Distancia en cm:") ;
    Serial.println(distanceSensor.measureDistanceCm()) ;
    delay (500) ;
}
Aquí hay un diagrama del cableado del sensor:
Aquí está el resultado que se puede ver en el monitor serial.
capteur de distance moniteur série