En esta ocasión vamos a estudiar el sensor de movimiento RCW0506
Este sensor de movimiento es un sensor PIR(passive infrared) piroeléctrico o infrarrojo pasivo.
Funcionamiento del sensor de movimiento:
Este sensor de movimiento funciona detectando las emisiones infrarrojas de los cuerpos que emiten personas o animales debidas al calor corporal a mayor calor mayor radiación.
Lente de Fresnel
Este sensor capta las emisiones infrarrojas emitidas por un cuerpo en movimiento y ayudándose de una lente de fresnel que es una semiesfera de polietileno de alta densidad que permite el paso de la radiación infrarroja entre 11 y 14 micrones construida de manera tal que las radiaciones infrarrojas que llegan a su superficie externa se concentran en un punto común interior o foco, para ayudar a la detección.
Debajo de esta lente de fresnel se encuentra el sensor de infrarrojos.
En este vídeo puedes ver también su funcionamiento si lo prefieres:
Como se aprecia en la imagen posterior el sensor tiene interiormente dos zonas de detección separadas cuando no está detectando ningún cuerpo en movimiento ambas zonas están recibiendo la misma radiación infrarroja pero cuando una persona o animal entra en una de las zonas de detección se crea una diferencia de radiación captada por una con respecto a la zona otra esta diferencia es detectada por el circuito electrónico que hace activar la patilla denominada out poniéndola a nivel alto.
La longitud de detección de este sensor es ajustable mediante un potenciómetro y esta se puede ajustar para que la longitud máxima de detección sea hasta de 3m en su nivel mínimo y de hasta 7m en el nivel máximo , el ángulo de detección es de 110º.
También es posible ajustar el tiempo que estará activa la patilla OUT a nivel alto que la podemos ajustar entre 3segundos y 5 minutos.
En la siguiente imagen podemos ver estos dos potenciómetros de ajuste de color anaranjado.
El de la izquierda denominado TX configura el tiempo de ajuste aumentando este en sentido horario.
El potenciómetro de la derecha incrementa la longitud de detección en sentido anti-horario
Patillaje sensor de movimiento:
Vcc: Alimentación 5vdc-20vdc
Out: Se pone a 3.3v cuando detecta, esta tensión es suficiente para activar una entrada digital de Arduino ya que a partir de 2,5 voltios lo interpreta como un 1 lógico.
Gnd: Ground masa 0 voltios
Hay otro modelo equivalente de este módulo que es el HC-SR501 que es exactamente igual salvo que en los pads nombrados en la imagen como L y H dispone de unos pines y un JUMPER o puente en el que podemos seleccionar dos modos de funcionamiento, según puenteemos entre el central y L o H.
En L pone la patilla OUT a nivel alto durante el tiempo programado y después se pone a nivel bajo haya detección o no.
En la posición H hace un re-disparo es decir mientras está detectando esta reseteando el temporizador de apagado por lo tanto mientras se detecte movimiento estará OUT a nivel alto.
En el módulo que nos ocupa el pad central viene puenteado con H, por lo que mientras detecte movimiento estará activa la salida cuando deje de detectar contará el tiempo.
Si no hay movimiento no se dispara la salida OUT.
También hay que tener en cuenta que cuando la salida vuelve a su estado inactivo , hay un periodo de tres segundos que no detecta y que al alimentarlo esta inicializando un tiempo inferior a 1 minuto
Si quieres convertirte en un experto en Arduino pincha en el siguiente botón
Características técnicas del sensor de movimiento:
Usa el PIR LHI778 y el controlador BISS0001
-Voltaje de alimentación: de 5 a 12 VDC
-Consumo promedio: <1 miliampere
-Rango de distancia de 3 a 7 metros ajustable.
5 HC-SR501 PIR Sensor infrarrojo de movimiento.
-Angulo de detección: cono de 110°
-Ajustes: 2 potenciómetros para ajuste de rango de detección y tiempo de alarma activa.
-No disponible Jumper para configurar la salida de alarma en modo mono-disparo ó disparo repetitivo (‘rettrigerable’)
-Salida de alarma de movimiento con ajuste de tiempo entre 3 segundos a 5 minutos.
-Salida de alarma activa Vo con nivel alto de 3.3 volts y 5 ma source, lista para conexión de un led, ó un transistor y relé
Algo a tener en cuenta
Tiempo de inicialización: después de alimentar el módulo HC-SR05, debe transcurrir 1 minuto antes de que inicie su operación normal. Durante ese tiempo, es posible que el módulo active 2 ó 3 veces su salida.
-Tiempo de salida inactiva: cada vez que la salida pase de activa a inactiva, permanecerá en ese estado los siguientes 3 segundos. Cualquier evento que ocurra durante ese lapso es ignorado. -Temperatura de operación: -15° a +70° C. -Dimensiones: 3.2 x 2.4 x 1.8 cms
Esquema de conexionado
Programa en Arduino
/*AUTOR: JOSE ANTONIO RIVERA MORALES *FECHA: 28-09-19 *www.pasionelectronica.com * Este programa lee el sensor de movimiento de infrarojos pasivo y activa una alarma * cuando es detectado un objeto movil */ int sensorMov=2;//Pin donde conectaremos la salida OUT del sensor int alarma=3;//Pin donde conectaremos el buzzer-chicharra void setup() { pinMode(sensorMov,INPUT);//la salida del sensor sera por tanto una entrada en arduino pinMode(alarma,OUTPUT);//El buzzer es una salida } void loop() { while (digitalRead(sensorMov)==true){//mientras este detectando haz sonar la alarma digitalWrite(alarma,HIGH);//100ms on 100ms off delay(100); digitalWrite(alarma,LOW); delay(100); } }
Puedes descargar el programa en la zona de descargas