Sensor HC-SR04 para crear una alarma con Arduino.

Sensor HC-SR04 Alarma de distancia

Primeramente, el sensor HC-SR04 es un sensor ultrasonico de distancia compatible con Arduino. Básicamente, este 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 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 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 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 ultrasonico 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

17 Comments

  1. Marcos Villavicencio marzo 11, 2017
    • Hector Torres marzo 14, 2017
    • Victor Aguilar noviembre 10, 2017
  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

Leave a Reply