Como configurar un sensor pir

DETECTOR DE MOVIMIENTO CON ARDUINO Y SENSOR PIR


¿QUÉ ES EL SENSOR PYR?
Los sensores de infrarrojos pasivos (PIR) son dispositivos para la detección de movimiento. Son baratos, pequeños, eficientes en energía y fáciles de usar. Por esta razón se utilizan a menudo en juguetes, automatización de casas o sistemas de seguridad.

Los sensores PIR se basan en la medición de la radiación infrarroja. Todos los cuerpos (vivos o no) emiten una cierta cantidad de energía infrarroja cuanto más alta es la temperatura. Los dispositivos PIR tienen un sensor piroeléctrico capaz de detectar esta radiación y convertirla en una señal eléctrica.

De hecho, cada sensor está dividido en dos campos y hay un circuito eléctrico que compensa ambas mediciones. Si ambos campos reciben la misma cantidad de radiación infrarroja, la señal eléctrica recibida es cero. Por otro lado, si los dos campos hacen mediciones diferentes, se genera una señal eléctrica.

Así que cuando un objeto pasa a través de uno de los campos, se genera una señal eléctrica diferencial, que es recibida por el sensor y se emite una señal digital.

sensor-pir

Otro elemento que queda para que todo funcione es la óptica de los sensores. Se trata esencialmente de una cúpula de plástico formada por lentes de Fresnel, que divide la habitación en zonas y enfoca la radiación infrarroja en cada campo PIR.

De esta manera, cada sensor detecta el valor medio de la radiación infrarroja circundante. Cuando un objeto se encuentra dentro del área de operación del sensor, una de las zonas marcadas por la óptica recibe una cantidad diferente de radiación, que es detectada por uno de los campos PIR y dispara una alarma.

sensor-pir-optica

PRECIO
Los sensores PIR son dispositivos baratos. Los sensores PIR por 0,80 euros se pueden encontrar en tiendas internacionales en Ebay o AliExpress.

Sensor PIR

DIAGRAMA DE CABLEADO
Este es un sistema de clavijas de sensor PIR.

SENSOR PIR

El diagrama eléctrico que necesitamos es el siguiente.

el diagrama eléctrico del arduino-pir

DIAGRAMA DE INSTALACIÓN
Mientras que la reunión en el protoboard sería la siguiente.

la tediosa piratería

MODELO DE CÓDIGO
El código requerido para la lectura es simple. Simplemente lee la salida del PIR y deja que el LED parpadee cuando la señal esté activa.

Si quisiéramos realizar la acción una sola vez durante la detección de movimiento, utilizaríamos el siguiente código en lugar de todo el tiempo que la señal está activa.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
const int LEDPin = 13;        // pin para el LED
const int PIRPin = 2;         // pin de entrada (for PIR sensor)
 
int pirState = LOW;           // de inicio no hay movimiento
int val = 0;                  // estado del pin
 
void setup()
{
   pinMode(LEDPin, OUTPUT);
   pinMode(PIRPin, INPUT);
   Serial.begin(9600);
}
 
void loop()
{
   val = digitalRead(PIRPin);
   if (val == HIGH)   //si está activado
   {
      digitalWrite(LEDPin, HIGH);  //LED ON
      if (pirState == LOW)  //si previamente estaba apagado
      {
        Serial.println("Sensor activado");
        pirState = HIGH;
      }
   }
   else   //si esta desactivado
   {
      digitalWrite(LEDPin, LOW); // LED OFF
      if (pirState == HIGH)  //si previamente estaba encendido
      {
        Serial.println("Sensor parado");
        pirState = LOW;
      }
   }
}