Download PIR Alf - Arossini
Document related concepts
no text concepts found
Transcript
PIR Alf Los sensores PIR permiten captar el movimiento; casi siempre se utiliza para detectar si un ser humano se ha movido dentro o fuera del rango del sensor. Son pequeños, de bajo costo, bajo consumo de energía, fácil de usar y no se desgastan. Por tal motivo, se encuentran comúnmente en los electrodomésticos y aparatos utilizados en los hogares o negocios. Se refieren a ellos a menudo como PIR, “Passive Infrared”, “piroeléctrico”, o sensores de movimiento “IR”. Un PIR básicamente es un sensor piroeléctrico, que puede detectar los niveles de radiación infrarroja. Todo cuerpo emite cierta radiación de bajo nivel, y cuanto más caliente, más radiación es emitida. El sensor en un detector de movimiento esta dividida en dos mitades. La razón de ello es que estamos tratando de detectar movimiento (cambio) y no los niveles promedio de IR. Las dos mitades están cableadas de manera que se anulan entre sí. Si uno ve la mitad más o menos radiación IR que el otro, la salida se moverá alta (3.3 Volt) o baja (0 Volt). Parece que la mayoría de los PIR utilizan el BISS0001 (“Micro Poder Detector de movimiento PIR IC”), sin duda, un chip muy barato. Este chip toma la salida del sensor y hace algún tipo de procesamiento de menor importancia en el mismo para emitir un impulso de salida digital desde el sensor analógico. Para muchos proyectos básicos o productos que necesitan detectar cuando una persona ha salido o entrado en la zona, o se ha acercado, los sensores PIR son geniales. Se debe tener en cuenta que los PIR no nos dirán cuántas personas están alrededor o qué tan cerca están al sensor, la lente con frecuencia se fija a un cierto barrido y la distancia (aunque puede ser hackeado en alguna parte) y también a veces se activa con animales domésticos. Conexiones GND: masa o 0v VCC +5 Volt OUT es la señal, este lo conectamos al arduino o a un led. Una vez alimentado el PIR, le toma unos 30 segundos en arrancar porque tiene que estabilizarse. 1 El pin de salida del modulo PIR es open colector lo que quiere decir que tenemos que poner una resistencia de 10K a Vcc si queremos accionar un relee o un led. El arduino puede configurarse con una resistencia de pull-up en la entrada digital con lo que no hace falta ponerla físicamente. Cuando el PIR detecte movimiento la salida ira a +3.3 V. Todos los arduinos leen señales de 3v. Probar un PIR Retriggering El jumper para seleccionar el tipo de trigger o disparo esta marcado en la imagen de abajo. Si lo ponemos en la posición LOW, hacia abajo visto como en la imagen, vamos a notar que si le conectamos un led, éste se prenderá y apagará cada un segundo aproximadamente. Este tipo de trigger se llama non-retriggering. Si lo ponemos en la posición HIGH, hacia arriba, vamos a notar que si le conectamos un led, este se mantendrá prendido mientras detecte movimiento. Esto se llama retriggering. Para que se usa cada uno, o en que casos, lo debemos evaluar. Sensibilidad Del lado de atrás el PIR tiene un trimpot que cambia la sensibilidad, si se gira en el sentido de las agujas del reloj, se hace mas sensible. 2 Tiempos Son dos tiempos: 1) Es el tiempo que tarde en ponerse a 1 cuando detecta movimiento. 2) Es el tiempo que se mantiene en 1, luego de haber detectado movimiento. Ambos varían con el potenciómetro Tiempo. El mínimo es de unos 2.5 segundos. Código Arduino int PinEntrada = 2; int ledPin = 13; // LED Indicador int Estado = 7; // Salida del PIR void setup() { pinMode(ledPin, OUTPUT); pinMode(PinEntrada, INPUT); Serial.begin(9600); } void loop() { Estado = digitalRead(PinEntrada); if (Estado == HIGH) {digitalWrite(ledPin, HIGH);} else {digitalWrite(ledPin, LOW);} Serial.println(Estado); delay(500); } 3 4