
¿Cómo medir la distancia con un sensor de ultrasonidos? Por medio de un sensor de ultrasonido se podrá medir la distancia entre un objeto y el sensor. La medición se hará teniendo como medida métrica el centímetro.
En este artículo, lo veremos expresamente desde un sensor ultrasonido modelo HC-SR04. En caso que la distancia que se desea medir salga del rango del sensor, esta distancia no será leída. Por ello es importante ver las especificaciones del sensor para que se pueda usar el que mejor resulte para el proyecto. Ahora bien, un sensor con este modelo puede medir desde los cinco centímetros hasta 500 cm. Sin más preámbulo, comencemos.
Especificaciones del sensor HC-SR04 y funcionamiento
La forma en la que la medición se hará es la siguiente: al momento en que el ultrasonido salga del sensor, estas ondas podrán ir directamente hasta el objeto, es decir que se aproximarán a él para indicar la distancia que recorre hasta que choca con el cuerpo con el que queremos marcar la distancia.
Tomando en cuenta que la velocidad del sonido es de 340 m/s, podemos identificar el tiempo en el que el ultrasonido viaja hasta encontrarse con el objeto, desde donde podemos calcular la distancia que recorre el sensor hasta identificarlo.
Este modelo de sensor está caracterizado porque posee cuatro patas, el modo en que conectaremos el sensor con la placa lo veremos en el siguiente punto a continuación.
Conexión del sensor de ultrasonido
Para comenzar con el montaje del sensor, haremos el siguiente procedimiento a continuación:
- La pata de la izquierda del sensor debe ir conectada con el pin de 5 V.
- La pata de la derecha, es decir, cuarta; irá conectada al pin análogo A0 del Arduino
- La pata llamada tigger, que vendría siendo la segunda, irá conectada al pin D3, que posteriormente será la salida que declaremos al momento de programar.
- La tercera pata, la que se llama echo, irá conectada al pin D2, que será pues, la entrada.
Fórmula
Al momento de comenzar con la programación, debemos tener en cuenta la siguiente fórmula, con la que trabajaremos en lo sucesivo y así obtener el valor y los resultados de la medición, es decir:
(distancia_al_objeto) = (tiempo_ida_y_vuelta)/2 · (340 m/s)
De esta manera, podemos trabajar con las instrucciones que debemos determinar al momento de armar el sketch. Y tendremos pues, los valores con los resultados de la distancia entre el objeto y el sensor, una vez que haya enviado el ultrasonido.
Instrucciones: ejemplos
En el caso de la instrucción de pulseIn(pecho, HIGH), obtendremos el tiempo recorrido en microsegundos, mientras que el pin determinado como pecho se encuentra en ALTA. Lo que se traduce al tiempo de ida y vuelta, como lo hemos visto en la fórmula.
En tanto que la distancia representará el tiempo de viaje que tiene el sensor hasta llegar al objeto que se pretende medir por medio del ultrasonido, pero en centímetros. De esta manera, podemos aplicarlo al proyecto.