Sensor HC-SR04 para crear una alarma con Arduino

El Sensor ultrasónico HC-SR04 es un circuito que detecta o mide la distancia y es compatible con Arduino. Básicamente, el sensor puede detectar objetos, distancia o nivel en un rango mínimo de 2 cm a un máximo de 400 cm. Se puede utilizar, por ejemplo, para diferente tipos de proyectos como lo son alarmas de proximidad, medir niveles de agua de un tinaco o cualquier otro objeto que almacene algún tipo de líquidos. Ten en cuenta que para que este sensor funcione de manera correcta, se requiere de una superficie lisa y perpendicular a la dirección de propagación del sensor.

En primer lugar, el sensor ultrasónico HC-SR04  se alimenta con 5 volts a 1.5 mA DC lo cual, de hecho, lo hace ideal para trabajar con Arduino, en realidad, con cualquier procesador lógico que funcione a 5V. Además si lo piensas trabajar con otros niveles lógicos puedes implementar un divisor de voltaje para ajustar el nivel.

Características del sensor ultrasónico HC-SR04

  • Alimentación de 5 volts.
  • Interfaz de cuatro hilos (vcc, trigger, echo, GND).
  • Rango de medición: 2 cm a 400cm.
  • Corriente de alimentación: 1.5mA.
  • Frecuencia de pulso: 40Khz.
  • Apertura del pulso ultrasónico: 15°.
  • Señal de disparo: 10us.
  • Dimensiones del módulo: 45x20x15mm.

Sensor SR04

Figura-1. Sensor HC-SR04

Alarma de distancia utilizando el sensor ultrasónico HC-SR04 y Arduino UNO

Para crear una alarma indicadora de distancia con el sensor hc-sr04 es necesario el siguiente material. No obstante, ustedes pueden cambiar la salida por un buzzer o bocina así que por este motivo la actividad se puede modificar a su antojo.

Diagrama esquemático sensor untrasonico Arduino

La siguiente imagen muestra cómo se conectara el sensor HC-SR04 y el Arduino de manera correcta basándonos en nuestra programación. Por lo general, se recomienda dejar los mismos pines, sin embargo, si quieres cambiarlos, solo revisa que tus conexiones sean correctas.

sensor ultrasónico HC-SR04 Y Arduino

Conexiones entre el sensor HC-SR04 y Arduino.

  • El trigger (verde) conectarla al pin 10 del Arduino.
  • La línea de echo (amarillo) conectarla al pin 9 del arduino.
  • VCC (rojo) conectarla al pin del Arduino con el mismo nombre.
  • GND (negro) conectarla al pin del Arduino con el mismo nombre.
  • La resistencia de 220Ω va de la parte negativa del protoboard al negativo del LED.
  • La pata positiva del LED se conecta al pin 11 del Arduino y su pata negativa a la resistencia.

Código del Sensor HC-SR04 ultrasónico Arduino

En primer lugar, el siguiente código es el que se cargara a nuestro Arduino el cual controlara la distancia y encenderá la alarma en la distancia requerida.  El sensor HC-SR04 en realidad, comenzara a detectar la distancia del objeto que este frente a él, según sea la distancia de alarma estipulada en el código. Esta distancia será cuando el LED prenda señalando que el objeto está muy cercano en el caso de nivel el nivel será muy bajo.

El pin 9 se declaró como entra de pulso y el pin 10 será declarado como salida y nos generara la medición que se verá reflejada en cm. La distancia para nuestra alarma sera según este programa en realidad de un rango menor a los 10 cm. Finalmente las mediciones las podemos observar por lo general, en el monitor serial las cuales comenzaran a escribirse con un retardo de 500 mili segundos.

A continuación, se presentan los resultamos obtenidos de diferentes pruebas. Como resultado, vemos como en la terminal tenemos el dato en centímetros de la distancia. Dato obtenido de el sensor ultrasonico a la superficie.

sensor HC-SR04 y sus mediciones en arduino

Resultado de las mediciones

24 Comments

  1. Marcos Villavicencio marzo 11, 2017
    • Hector Torres marzo 14, 2017
    • Victor Aguilar noviembre 10, 2017
    • gustavo niño enero 13, 2018
  2. Lauren mayo 3, 2017
    • Hector Torres mayo 4, 2017
  3. Cristian Garcia Saavedra mayo 11, 2017
    • Hector Torres mayo 15, 2017
      • Cristian Garcia Saavedra mayo 18, 2017
        • Hector Torres mayo 22, 2017
  4. jhovany junio 14, 2017
  5. esteban oquendo agosto 12, 2017
    • Fani Munguia septiembre 2, 2017
  6. Fernanda García agosto 13, 2017
  7. Jorge octubre 12, 2017
  8. Alberto octubre 27, 2017
    • Dr Hector Torres octubre 28, 2017
  9. nico pico noviembre 21, 2017
  10. Weon maricon noviembre 25, 2017
  11. Jayden Ramírez marzo 8, 2018
  12. Raul abril 14, 2018
  13. Henry Garcia mayo 31, 2018

Escríbenos tus dudas o comentarios

Usamos Cookies en nuestro sitio WEB

Por favor confirma, si aceptas nuestras cookies de rastreo. También puedes negar el uso de cookies de rastreo y seguir navegando sin que ninguna información sea enviada a servicios de terceros.