Está en la página 1de 5

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);
• Serial.begin(9600);
• }
• void loop()
• {
• Estado = digitalRead(sensorPir);
• if (Estado == HIGH)
• {

También podría gustarte