0% encontró este documento útil (0 votos)
148 vistas5 páginas

Conexión y uso del sensor PIR en Arduino

Este documento describe el funcionamiento del sensor PIR (infrarrojo pasivo) con Arduino. El sensor detecta la radiación infrarroja emitida por objetos en un rango de 6 metros y envía voltajes variables que son medidos por un amplificador. Cuando el sensor detecta un cambio de señal, activa una salida durante segundos para indicar movimiento. El sensor requiere un tiempo de calibración de 10 a 60 segundos para adaptarse al ambiente. El documento incluye un diagrama y código de Arduino para usar el sensor PIR como alarma.

Cargado por

Joel Has
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PPTX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
148 vistas5 páginas

Conexión y uso del sensor PIR en Arduino

Este documento describe el funcionamiento del sensor PIR (infrarrojo pasivo) con Arduino. El sensor detecta la radiación infrarroja emitida por objetos en un rango de 6 metros y envía voltajes variables que son medidos por un amplificador. Cuando el sensor detecta un cambio de señal, activa una salida durante segundos para indicar movimiento. El sensor requiere un tiempo de calibración de 10 a 60 segundos para adaptarse al ambiente. El documento incluye un diagrama y código de Arduino para usar el sensor PIR como alarma.

Cargado por

Joel Has
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PPTX, PDF, TXT o lee en línea desde Scribd

Sensor PIR con Arduino

 El sensor infrarrojo pasivo ó piro eléctrico. Este, de hecho es un sensor electrónico que utiliza la luz infrarroja irradiada
por los objetos que se encuentran en su campo de visión. En este caso su distancia máxima es de 6
metros. Básicamente son fabricados de un material cristalino que genera cargas eléctricas cuando se expone a la radiación
infrarroja. En conclusión, los voltajes que manda varían según la radiación que detecte el sensor. Estos voltajes son
medidos por medio de un amplificador.

Los módulos convencionales, usualmente, contiene lentes ó filtros especiales llamados lentes de fresnel. Las lentes de
fresnel son aquellas que enfocan las señales, en este caso infrarrojas, del ambiente. Cuando los sensores piroeléctricos
detectan un cambio de señal, el sensor cambia rápidamente y el amplificador activa la salida para indicar que hay
movimiento. En este caso, esta salida permanece activa durante unos segundos para que el microcontrolador ó Arduino
 pueda tomar una decisión si hubo movimiento o no.
Calibración del sensor PIR
En este caso, la calibración es muy importante para el sensor PIR. Básicamente el sensor requiere un tiempo de preparación
para comenzar a tomar lecturas de forma adecuada. Esto se debe a que tiene que ocurrir las adaptaciones a las condiciones
de operación del ambiente donde fue instalado. Durante ese tiempo del sensor “aprende” a reconocer el estado de reposo o
el estado de movimiento del ambiente es recomendable que en el tiempo de calibración la ausencia de personas en el
ambiente instalado el tiempo de calibración varia desde los 10 a 60 segundos

.
DIAGRAMA DE CONEXIÓN SENSOR PIR COMO ALARMA
PARTES DEL SENSOR PIR
ARDUINO
Pines del sensor PIR
 Rojo: VCC.
 Negro: GND.
 Amarillo: Señal.

DIAGRAMA DE CONTROL Y POTENCIA


CON SENSOR PIR Y ARDUINO
Código del sensor PIR con Arduino 
 En conclusión, podemos utilizar este sensor para activar una alarma que detecte personas, prender la luz en un pasillo entre
otras cosas. Por lo general, las aplicaciones son particulares, sin embargo este ejemplo da un punto de partida interesante,
además de aportar a tus conocimientos.

• const int sensorPir = 2;


• const int RoZ = 8;
• int Estado=0;
• void setup()
• {
• pinMode(RoZ, OUTPUT);
• pinMode(sensorPir, INPUT);
• [Link](9600);
• }
• void loop()
• {
• Estado = digitalRead(sensorPir);
• if (Estado == HIGH)
• {

También podría gustarte