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