PIR
Ein passiver Infrarot Sensor, der auf Bewegungen reagiert.
Der Sensor besitzt drei Pins, VCC (Versorgungsspannung), OUT (DATA) und GND (GROUND). Die Pins werden mit dem Raspberry Pi entsprechend verkabelt.
PIR | RASPBERRY PI |
---|---|
GND | Pin 6 – GROUND |
OUT | Pin 18 – GPIO 24 |
VCC | Pin 2 – 5 V |
Nimmt der Sensor eine Bewegung war, setzt er OUT auf 3,3V.
Dadurch kann der Pin direkt an den Raspberry Pi angeschlossen werden.
Wenn keine weitere Bewegung stattfindet wird OUT wieder auf 0V gesetzt.
Der Sensor besitzt zwei Einstellknöpfe links für die Verzögerung und rechts für die Empfindlichkeit. Im Uhrzeigersinn wird die Verzögerung und Empfindlichkeit erhöht.
Mit einem Python Skript kann man sich ausgeben lassen ob eine Bewegung stattfindet.
import time
import RPi.GPIO as GPIO
GPIO.setmode(GPIO.BCM)
GPIO_PIR = 18
GPIO.setup(GPIO_PIR, GPIO.IN)
try:
while True:
if GPIO.input(GPIO_PIR):
print('Motion detected!')
time.sleep(0.5)
except KeyboardInterrupt:
print('Bye...')
GPIO.cleanup()