Módulo de ultrasonido HC-SR04

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.

                                           Módulo de ultrasonido HC-SR04
                                             
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.

Diagrama esquemático para el proyecto de ultrasonido.


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:


Programa ultrasonido en proton 1


Programa ultrasonido en proton 2

Programa ultrasonido en proton 3


Proyecto funcionando con el entrenador de Pics 16fxxx.



Ultrasonido funcionando con el entrenador de Pics 16fxxx.


Ver en video.




Descargar programa para el PIC.


Compartir en...

Ver otros articulos

Siguiente
« Prev Post
Primero

¿Tienes alguna duda sobre este articulo? hazlo saber con un comentario. Eso nos ayuda a crecer y mejorar.