Medir distancias es una función muy útil en los circuitos de
robótica o en otras aplicaciones en donde sea necesario, como en los metros
láser y también en dispositivos de ultrasonido.
En esta ocasión veremos cómo utilizar el módulo de
ultrasonido HC-SR04 que nos puede servir para medir distancias hasta los 4
metros, según el fabricante.
Para ello lo mejor es darle un vistazo a la configuración
del módulo HC-SR04 y así poder entender mejor su funcionamiento.
Como podemos ver el módulo de ultrasonido posee un emisor y
receptor con toda la electrónica necesaria para enviar y recibir las señales
ultrasónicas. Sobre dichos circuitos no daremos mayores detalles, pues no es el
objetivo de este artículo
.
Nos fijaremos entonces en las patillas que posee el módulo
HC-SR04, las cuales son 4 en total y que cumplen las siguientes funciones.
VCC: para la alimentación del módulo de ultrasonido, que
usualmente es de 5vdc.
TRIG (trigger): por esta patilla se “dispara” el módulo de
ultrasonido.
ECHO (ECO): es para recibir el ancho de pulso resultante del
rebote del ultrasonido (eco).
GND: la tierra del circuito.
Cómo utilizar el módulo de Ultrasonido HC-SR04.
Para poner en funcionamiento el módulo de ultrasonido,
debemos utilizar un microcontrolador, entrenador, kit de electrónica o placa de
desarrollo como Arduino o similares.
Pero también se puede hacer un circuito exclusivo para este proyecto, utilizando directamente el microcontrolador Pic 16f88.
En este caso usaremos el Entrenador Pic 16FXXX programado
con el compilador PROTON IDE. Veamos como seria la estructura del programa:
1- A través del microcontrolador enviaremos un
pulso de 10 microsegundos o un poco más a la patilla TRIG (trigger) para que el
módulo envié un pulso de ultrasonido de igual duración.
2-
Hacemos un retardo para esperar mientras se
produce el eco.
3-
Medimos el pulso por la patilla eco, que es
proporcional a la distancia medida.
4-
Hacemos las matemáticas para obtener la
distancia en centímetros o metros.
5-
Mostramos los datos en un Display LCD.
El programa para controlar el módulo de ultrasonido HC-SR04 está
realizado en PROTON IDE y lo podemos ver a continuación:
0 Comentarios
¿Tienes alguna duda sobre este articulo? hazlo saber con un comentario. Eso nos ayuda a crecer y mejorar.