Sensor de movimiento HC-SR501 con Arduino

En este proyecto, se aprenderá la teoría y funcionamiento del sensor de movimiento Pir HC-SR501, es un proyecto bastante sencillo.

Las especificaciones del sensor se encuentran aquí: https://www.mpja.com/download/31227sc.pdf

Teoría y principio de funcionamiento:

Todos los seres humanos, animales y cualquier máquina u objeto emiten radiación infrarroja la cual es invisible para el ojo humano. Este dispositivo es un sensor infrarrojo pasivo puesto que la mide, al tener dos zonas que son sensibles a dicha radiación. Cuando el sensor detecta que una de sus zonas se encuentra en diferente estado con respecto a la otra, significa que alguien o algo pasó por allí y manda la respectiva señal de detección. El lente blanco que recubre el sensor es para ampliar su zona de detección a un ángulo mayor.



Este sensor es ampliamente usado para la domótica, es decir, para automatizar hogares o lugares en donde se necesita iluminación y a la vez ahorrar energía cuando no están circulando personas.

Materiales:
  • 1 sensor PIR HC-SR501
  • 1 LED de cualquier color
  • 1 resistencia de 220 ohms
  • Cables
  • Protoboard o breadboard
  • Arduino Mega

Ajuste y uso del sensor:

Este tipo de sensor es digital. Manda un 1 (HIGH) cuando detecta movimiento, y si no lo detecta manda un 0 (LOW). Esto significa que debe conectarse a algún pin digital de la tarjeta Arduino.




El sensor posee 3 pies para conexión, VCC, OUT y GND.

Nuestro sensor también posee un par de potenciómetros los cuales nos permiten ajustar su funcionamiento a nuestro gusto, de acuerdo al proyecto que queramos hacer:



  • Tiempo de señal: Ajusta el temporizador que mantendrá activa la señal cuando el sensor detecte movimiento. La señal puede permanecer activa un rango entre 3 segundos hasta 5 minutos.
  • Rango de detección: Ajusta la sensibilidad del sensor, que puede variar su distancia de detección entre 3 y 7 metros.
Este sensor también dispone de un jumper, el cual configura el selector de modo, es decir, si queremos que el sensor funcione de modo continuo o en modo de repetición. Esto significa que en modo continuo, el sensor mantiene activa la señal mientras detecte movimiento, y en modo de repetición el sensor se activa si detecta movimiento pero luego de un tiempo se desactiva incluso si sigue habiendo movimiento en el entorno. En este tutorial se prueban ambos modos.



En el video se observa el modo continuo, donde el jumper está en la posición H



En este otro video se observa el modo de repetición, donde el jumper se encuentra en la posición L


El diagrama de conexiones queda de la siguiente manera:


El código del proyecto se puede descargar desde aquí: https://drive.google.com/open?id=0Bxr9tDhyoU1ZZExVY19jaktMZTg

Comentarios