Archivos Mensuales: septiembre 2013

Medir Distancias

Sensores Para Medir Distancias

Los sensores de ultrasonidos son capaces de medir la distancia a la que está un objeto por medio de un sistema de medición del tiempo que tarda en regresar el ecos, están formados por un transductor que emite un pulso corto de ultrasonidos, cuando el pulso es reflejado por un objeto, el sensor captura el eco producido por medio de un receptor, y mediante un sistema de tratamiento de la señal, calcula la distancia a la que está de dicho objeto.

El HC-SR04 es un pequeño sensor que está formado por un emisor y un receptor de ultrasonidos que opera a una frecuencia de 40kHz. Posee 4 pines, dos de alimentación (Vcc y Gnd) y dos para capturar la distancia (Trig y Echo). El sensor se alimenta a 5Vcc, por lo que lo podremos alimentar directamente desde Arduino, y podemos llegar a detectar objetos que se encuentra hasta 5 metros con una resolución de 1cm, aunque en la práctica no se suele utilizar para medidas de más de dos metros.

Para medir la distancia, hay que generar un pulso de 10µs como mínimo por el pin Trig y luego se monitoriza la señal que llega al pin de Echo.

Grafico_Pulsos_HC-SR-04

 

Si tenemos en cuenta que la velocidad del sonido a temperatura ambiente (20º) es de: 34300 cm/s, podemos calcular que las ondas tardan en recorrer 1 centímetro: 1 centímetro = 1 segundo / 34300 = 29,15 µsg

Sabiendo que la onda tarda 29,15 µsg en recorrer 1 cm, y que el sensor nos dará el tiempo de la señal desde que es enviada hasta que el receptor captura su eco, calculamos la distancia de la siguiente manera: “Distancia en cm = (tiempo de la señal / 29,15 µsg) / 2 “

Esquema Eléctrico:

Medidor_de_distancia

Esquema Práctico:

Medidor_de_distancia_bb

Código del Programa:

Medir_Distancias_Codigo

Fotos:

HC-SR04Representación del HC-SR04

Arriba_Medir_Distancias

Vista desde Arriba

Frontal_Medir_Distancias

Vista Frontal

Código fuente:

Medir_Distancias.ino

Ficha del Proyecto:

Medir_Distancias_Ficha_16

Vídeo resumen:

Anuncios