Está en la página 1de 4

HC-SR501 PIR Sensor de movimiento

Objetivo: Conectar un sensor PIR para detectar movimiento.


Introducción
El sensor PIR (Passive Infrared, Pasivo Infrarrojo) consiste de un circuito impreso sobre el
cual se monta el sensor y varios componentes electrónicos que permitirán de manera muy
sencilla conectarlo a Arduino con solo 3 pines (2 de ellos alimentación y uno de señal). El
circuito impreso también sirve de soporte para la parte más visible que es el domo plástico
de color blanco que está diseñado para recibir y concentrar la energía infrarroja que
emiten los objetos sobre el sensor (que es del tipo pasivo ya que no emite ningún tipo de
energía, sólo recibe la del ambiente).
La energía infrarroja no es visible al ojo humano, todo objeto que emite calor emite
también una determinada cantidad de energía infrarroja y éste módulo tiene un sensor
especial llamado piroeléctrico que detecta dicha energía. En la siguiente imagen muestra
que queda oculto debajo del domo.

Cuando un objeto o persona pasa debajo del sensor cambia la cantidad de energía
infrarroja que recibe, ya que, los seres humanos emitimos grandes cantidades de la
misma debido a nuestra temperatura corporal, ese cambio, es el que dispara la acción del
módulo que significará un cambio a un nivel alto en la señal (que sin movimiento está en
nivel bajo o cero volts). Lo anterior, significa que con sólo conectar señal a un pin digital
de Arduino (configurado como entrada) y consultar si se encuentra en alto, se indicará
movimiento detectado.
El código para este sensor es muy sencillo y una vez detectado el movimiento es posible
ejecutar acciones como encender un LED, emitir un sonido, activar un módulo de relé
para habilitar cualquier tipo de circuito externo, entre otras.
En la parte posterior del módulo se pueden ver los pines de conexión para alimentación y
señal y también dos presets que servirán para modificar el nivel de sensibilidad y tiempo
en que está activa la señal cuando detecta movimiento. Este módulo está pensado para
ser utilizado incluso de forma directa sin necesidad de pasar por un microcontrolador, sin
embargo, en esta práctica se utilizará Arduino con lo cual el valor del tiempo que la señal
está activa realmente no tiene mucha relevancia, sólo se modificaría el valor de
sensibilidad si es necesario.
El sensor PIR permite detectar objetos hasta 6 metros de distancia dentro de un cono de
110 grados.
Circuito de conexión

https://www.tinkercad.com/things/jI9GQlqKhbe-shiny-elzing-esboo/editel?
sharecode=h6Qcz-rO_p-TYgzOp9i41hN3mgetWuyfSXjOGpxlHY0
Explicación del circuito de conexión:

 De la Protoboard solo se utilizará el riel de tensión para alimentar el sensor.


 Conexión de pines del sensor PIR:
o VCC al positivo del riel de tensión.
o GND a masa.
o Señal al pin digital 2 de Arduino.
 Finalmente se alimenta Protoboard con 5V y GND de Arduino.

Código

Explicación del código:


1. Definimos una variable para el pin del sensor y una para almacenar el valor leído
del sensor.
2. En setup(), se establece el pin 2 como entrada. Además, se establecen unos
segundos de espera, ya que el sensor necesita tiempo para estabilizarse (20
segundos).
3. En loop(), se obtiene el valor leído del pin de señal del sensor y se validará si está
en alto para imprimir un mensaje en monitor serial.
Demostración

También podría gustarte