2.-DIGITAL: EL PIR

 EL PIR



1.- EL SENSOR DE MOVIMIENTO POR INFRAROJOS PIR
Un sensor infrarrojo pasivo ( o sensor PIR) es un sensor electrónico que mide la luz infrarroja (IR) radiada de los objetos situados en su campo de visión. Se utilizan principalmente en los detectores de movimiento basados en PIR​​.


Todos los objetos con una temperatura por encima del cero absoluto emiten calor . Por lo general, esta radiación es invisible para el ojo humano, ya que irradia en longitudes de onda infrarrojas, pero puede ser detectado por dispositivos electrónicos diseñados para tal propósito.

El término pasivo, en este caso, se refiere al hecho de que los dispositivos PIR no generan o irradian cualquier energía para fines de detección. Trabajan en su totalidad para la detección de la energía emitida por otros objetos.

  Es importante tener en cuenta que los sensores PIR no detectan o miden "calor" sino que detectan la radiación infrarroja emitida por un objeto.




Este sensor funciona cuando un cuerpo caliente irradia un espectro de diferentes longitudes de onda, el cual caracteriza al cuerpo en sí. Como un cuerpo negro no irradia ni tampoco deja atravesar rayos electromagnéticos los rayos infrarrojos provenientes de un ser humano son detectados por un sensor de movimiento PIR (sensor infrarrojo pasivo) debido a un sistemas de lentes Fresnel o mediante un espejo que contiene cristales piroeléctricos. En muchas aplicaciones se desea captar el mayor espacio posible, para lo cual es necesario el empleo de lentes o de un sistema de reflexión adicional, con lo que se conseguirá tener una captación de hasta 360.



En este tutorial les enseñaremos a usar el sensor de movimiento PIR (Sensor infrarrojo pasivo) es un sensor electrónico que utiliza la luz infrarroja irradiada por los objetos que se encuentran en su campo de visión su distancia máxima es de 6 metros.

Es un dispositivo piroeléctrico son fabricados de un material cristalino que genera cargas eléctricas cuando se expone a la radiación infrarroja. Los voltajes que manda varían según la radiación que detecte el sensor estos voltajes son medidos por medio de un amplificador.

Contiene filtros especiales llamados lentes de fresnel que enfocan las señales infrarrojas del ambiente cuando detectan un cambio de señal el sensor cambia rápidamente el amplificador activa la salida para indicar que hay movimiento esta salida permanece activa durante unos segundos para que el microcontrolador pueda tomar una decisión si hubo movimiento o no.

Este sensor cuenta con tres terminales solamente una se utiliza para la alimentación que maneja en este caso es de 5 volts la otra terminal es para la tierra y la última es la salida de detección de movimiento este sensor es digital eso significa que solo maneja dos voltajes (0 Volts o 5 Volts)


CALIBRACIÓN
La calibración es muy importante para el sensor PIR ya que 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.


PRACTICA
En esta vez vamos a utilizar el sensor PIR junto con el arduino para detectar movimiento y encender un led.


CIRCUITO

En el circuito conectaremos la salida digital del sensor PIR al pin 11 de nuestro arduino uno y el pin 13 al led que está conectado con su respectiva resistencia.



Conexiones
Pin rojo: VCC.+3.3V
Pin negro: GND.
Pin amarillo: Señal.

Una vez montado todo hay que calibrar los  potenciómetros bien para que detecte un  ser vivo  en movimiento (a menos de 6 metros). Para  ello, ajustar  al mínimo el potenciómetro de trigger time(delay) (llendo hacia sentio contrario agujas reloj) y posteriormente jugar con le  potenciómetro de sensibilidad para que detecte el movimiento según distancias.

CÓDIGO  
int ledPin = 13;   // declaramos el led en el pin13 del arduino
int sensorPin=11;   // declaramos el sensor PIR en el pin11
int val = 0;       //variable para asignar la lectura del sensor PIR
void setup(){
  pinMode(ledPin, OUTPUT);     
  pinMode(sensorPin, INPUT);   
  Serial.begin(9600);
  for(int i = 0; i < 30; i++) {  //calibrarmos sensor depende de su tipo
  delay(1000);
  }
  delay(50);
}
void loop(){
  val = digitalRead(sensorPin);   //Lee el valor de la variable
   if (val == HIGH) {  //Si detecta movimiento enciende el led
  digitalWrite(ledPin, HIGH);
  }
   else  {       //Si no, apaga el led
  digitalWrite(ledPin, LOW);
  }
delay(500);
}


ACTIVIDADES:
1.- Busca en internet que otros tipos de detección de "movimiento" hay en el mercado.