miércoles, 15 de abril de 2015

Montaje del Sensor PIR

MONTAJE DEL SENSOR PIR

PIR significa infrarrojo pasivo. Es posible que haya visto esto antes, ya que son muy comunes en estos días. Más a menudo que puedes encontrar en las esquinas de las habitaciones para los sistemas de alarma antirrobo. Todos los objetos cuyas temperaturas están por encima del cero absoluto emiten radiación infrarroja. Infra longitudes de onda rojas no son visibles para el ojo humano, pero pueden ser detectadas por la electrónica dentro de uno de estos módulos.

El sensor es considerado como pasivo porque no envía ninguna señal con el fin de detectar el movimiento. Se ajusta a la firma infrarroja de la sala que se encuentra en y luego relojes para cualquier cambio. Cualquier objeto que se mueve a través de la sala de perturbará la firma infrarroja, y provocará un cambio de ser notado por el módulo PIR.


Nosotros no tenemos que preocuparnos de su funcionamiento interno. Lo que nos interesa son los tres alfileres en ella; podemos conectar a aquellos a los pines GPIO Raspberry Pi:

·      1 pin es para 5 voltios.
·      2 pin es para tierra.
·      3 pin de sensor (el pin central en nuestra Pi). Este pin sensor recibirá energía cuando el movimiento es detectado por el módulo PIR.


Conexión del Sensor de Movimiento PIR

Antes de arrancar el Raspberry Pi, conectar el módulo PIR al Raspberry Pi.

A partir de tres cables de arranque de mujer a mujer, tendrás que conectar cada uno de los conectores del sensor PIR a los pines correspondientes en el Raspberry Pi.

Conecte el superior etiquetada VCC en el sensor PIR al pin 5 V en la Raspberry Pi, conecte el del medio marcado OUT al pin GPIO 4, y conectar la parte inferior una marcada GND a un conector de tierra también marcada GND. Como se muestra en la siguiente imagen.


Ahora arranque su Pi e ingrese.



Comprobación del Sensor de Movimiento PIR

Vamos a utilizar el lenguaje de programación Python para escribir algo de código que detectará el movimiento e imprimir un texto; podemos ampliar el programa para involucrar a la placa de la cámara después. Cuando se detecta movimiento, el sensor de movimiento PIR se aplica potencia a su pin OUT, que hemos conectado al pin GPIO 4 en el Pi. Así que en nuestro código sólo tenemos que comprobar continuamente pin 4 para ver si tiene el poder o no.

Si un pin tiene poder llamarlo ALTA y si no lo llamamos BAJO.

El programa es bastante simple. Primero vamos a configurar los pines Raspberry Pi GPIO para permitirnos usar el pin 4 como entrada; A continuación, puede detectar cuando el módulo PIR envía potencia. Tenemos que comprobar continuamente el pasador para cualquier cambio, por lo que un While True bucle se utiliza para esto. Este es un bucle infinito por lo que el programa se ejecutará de forma continua a menos que detengamos manualmente con Ctrl + C.

A continuación, utilizamos dos variables de Boole (verdadero o falso) para los estados anteriores y actuales de la clavija, el estado anterior de ser lo que el estado actual es el tiempo precedente alrededor del bucle. Dentro del bucle comparamos el estado anterior al estado actual de detectar cuando son diferentes. No queremos seguir mostrando un mensaje si no ha habido ningún cambio.


Código Sensor de Movimiento PIR

En primer lugar crear un archivo de Python en blanco con el siguiente comando:

nano pirtest. py

Escriba o copie y pegue el código de abajo:

importación RP _ . GPIO como GPIO
 importación tiempo

sensor =  4

GPIO . setMode ( GPIO . BCM )
GPIO . setup ( sensor , GPIO . EN , GPIO . PUD_DOWN )

PREVIOUS_STATE =  False
current_state =  False

mientras  Verdadero :
    el tiempo . dormir ( 0,1 )
    PREVIOUS_STATE = current_state
    current_state = GPIO . input ( sensor )
    if current_state ! = previous_state :
        new_state =  "HIGH"  if current_state else  "LOW"
        print ( "GPIO pin% s es% s "  %  ( sensor , new_state ) )

Presione Ctrl + O para guardar y Ctrl + X para salir.


Ahora ejecute el archivo de Python:

sudo python3 pirtest . py

Si obtiene un error diciendo RuntimeError: No hay acceso a / dev / mem significa que se olvidó de usar sudo. Debe ejecutar los programas que acceden a la GPIO como root y sudo hace por usted; para ayudar recuerde que usted puede pensar en él como 'super-usuario-do'.

Si usted comienza a moverse o agitando el pin de sensor será alta. Sigue agitando y se mantendrá ALTA, y sólo volver a LOW si sigues siendo de nuevo. Si ve el sensor se comporta así, entonces todo está funcionando correctamente. Si no es así, algo está mal y hay que volver y solucionar problemas.

Pin GPIO 4 es ALTO
Pin GPIO 4 es BAJO
Pin GPIO 4 es ALTO

Presione Ctrl + C cuando se quiere salir.




En el módulo PIR verá que hay dos componentes de color naranja con tomas que se ajusten a un destornillador de estrella (ver arriba). Estos se llaman potenciómetros, y que le permiten ajustar la sensibilidad del sensor y el tiempo de detección. Yo sugeriría ajustar la sensibilidad al máximo y el tiempo de minutos, pero la elección es suya.

No hay comentarios:

Publicar un comentario