PIR-sensor – hoe werkt die?

      Reacties uitgeschakeld voor PIR-sensor – hoe werkt die?

Wat is een PIR-sensor en hoe gebruik je die met de Pi als bewegingssensor?

PIR staat voor Passive Infra Red. De sensor registreert infraroodstraling, die voor het menselijk oog onzichtbaar is. Ieder object met een temperatuur boven het absolute nulpunt geeft infraroodstraling af. De sensor meet continu alle infraroodstraling van de objecten binnen zijn bereik. Als er iemand door zijn bereik heen loopt, verandert het infraroodbeeld en geeft de sensor een signaal af. Daarom is een PIR-sensor een bewegingssensor.

We gebruiken de PIR_HC-SR501.  Deze heeft een bereik van zes meter.
De feitelijke sensor is normaal afgedekt met een koepelvormig plastic bestaande uit facetten met fresnellensjes. Hierdoor heeft hij een groter bereik.

EXPERIMENTEEL VASTGESTELD: een PIR-sensor werkt niet achter glas.

Aansluiten

De PIR_HC-SR501 is met drie draadjes aan te sluiten: VCC, OUT, GND.
VCC verbind je met de 5V-aansluiting van de pinnen op de Raspberry Pi, we nemen hiervoor fysieke pin 4.
OUT is de signaallijn, die moet naar een willekeurige GPIO-pin, bijvoorbeeld GPIO 4, dat is fysieke pin 7.
GND is ground (aarde) die moet naar fysieke pin 6.
Klik hier voor de pinlay-out.

Met een paar regeltjes Python-code is de sensor klaar voor gebruik:

#!/usr/bin/python
# importeer bibliotheken
import RPi.GPIO as GPIO
import time

# Initialiseer PIR-sensor
GPIO.setmode(GPIO.BOARD)
pin07 = 07
GPIO.setup(pin07, GPIO.IN)
print "Wacht op sensor om zich in te stellen"
time.sleep(2)
print "Systeem gereed!"

# Hieronder lees je met een loop pin 7 uit,
# en kun je acties starten
while True:
    if GPIO.input(pin07):
        print "Beweging ontdekt!"