Saltar al contenido
Empezando con Arduino - 3C: Sensor Ultrasónico HC-SR04

Empezando con Arduino - 3C: Sensor Ultrasónico HC-SR04

Proyecto 3: Sensores

Circuito 3C: Sensor Ultrasónico HC-SR04

En esta práctica aprenderemos lo que es un sensor ultrasónico HC-SR04, su funcionamiento y cómo utilizarlo para detectar distancias.

Para la serie de proyectos Empezando con Arduino, estamos utilizando este kit. Podrás contar con todos los componentes necesarios para todas las prácticas de esta serie si adquieres el kit. De lo contrario, podrás realizar las prácticas con la lista de materiales a continuación: 

Materiales: 

El sensor HC-SR04 es un módulo que cuenta con un par de transductores de ultrasonido que se utilizan para determinar la distancia del sensor con un objeto colocado enfrente de este. Su funcionamiento consiste en emitir un sonido ultrasónico por uno de sus transductores, y esperar que el sonido rebote de algún objeto presente (el obstáculo) y el eco es captado por el segundo transductor. La distancia es proporcional al tiempo que tarda en llegar el eco. Como se muestra en la Figura 1.

Figura 1: Funcionamiento del sensor ultrasónico.
Figura 1: Funcionamiento del sensor ultrasónico

 

Paso 1:

Hacer las conexiones indicadas en el diagrama de conexión mostrado en la Figura 2. 

Figura 2: Esquemático de conexiones.

Figura 2: Esquemático de conexiones

 

Paso 2:

Figura 3-1: Código para hacer funcionar el sensor ultrasónico y medir distancias entre el sensor y obstáculos. Sin utilizar librerías.
Figura 3-2: Código para hacer funcionar el sensor ultrasónico y medir distancias entre el sensor y obstáculos. Sin utilizar librerías.
Figura 3: Código para hacer funcionar el sensor ultrasónico y medir distancias entre el sensor y obstáculos. Sin utilizar librerías.

 

NOTA: Para obtener la distancia en centímetros, solamente debemos dividir el tiempo en microsegundos entre 58. 

Con la información que conocemos, ahora podemos comenzar a programar nuestro sensor ultrasónico, como se muestra en la Figura 3. 

Paso 3:

Cargar el programa a nuestra tarjeta Arduino y ver los resultados.

Figura 4: LED apagado cuando no se detecta obstáculo cerca.
Figura 4: LED apagado cuando no se detecta obstáculo cerca

 

Figura 5: LED encendido cuando se detecta obstáculo cerca.
Figura 5: LED encendido cuando se detecta obstáculo cerca 

 

Figura 6: LED encendido cuando se detecta obstáculo cerca.
Figura 6: LED encendido cuando se detecta obstáculo cerca

 

Artículo previo Empezando con Arduino - 4A: LCD "Hola, Techmakers!"
Siguiente artículo Empezando con Arduino - 3B: Sensores infrarrojos (Sharp y QRD1114)