PIR mozgásérzékelő szenzor Raspberry PI-hez
A PIR mozgásérzékelő szenzor egy nagyszerű kis érzékelő, melyet könnyen integrálhatsz a saját Raspberry PI rendszeredbe.
-
Leírás
Ez az 5V-os “Passive Infra Red” érzékelő közvetlenül csatlakoztatható a Raspberry PI-hez. Az a legnagyszerűbb bennet, hogy 5V-ról lehet meghajtani, de a kimenete a Raspberry PI által használt 3.3V-os jelszintet adja. Ezért semmilyen kiegészítő áramkörre nincs szükség, csak 3 db prémium minőségű anya-anya jumper kábelre. Ezekkel tudod az alábbi rajz szerint bekötni a PI GPIO csatlakozójára.
A modul egyszerűen “HIGH”-ba (3.3V) rakja a kimenetét, ha mozgást érzékel a hatósugarán belül. Ezt az állapotát tartja egy ideig, amit tudsz szabályozni a rajta található potenciométer segítségével. Ha folyamatos mozgást érzékel, akkor a kimenete is folyamatosan “HIGH”-ba marad. Ha a potenciométerrel beállított idő lejár és nem észlel mozgást, akkor visszatér “LOW”-ba (0V).
A PIR szenzor bekötése:
Az alábbi rajz segít abban, hogy hogyan csatlakoztasd a szenzort a Raspberry PI-hez.
A szenzor panelján található 2 db potenciométer. Ha a kép szerint nézed, akkor a bal oldali az érzékenységét szabályozza. A gyári beállítás középen van kb 50%. A másik azaz a jobb oldali potenciométer segítségével tudod szabályozni, hogy mennyi ideig tartsa “HIGH”-ba a kimenetét akkor amikor a mozgást érzékeli. Ez kb. 1-200 másodperc között állítható.
Alkalmazási területek:
-
biztonság technika
-
robotika
-
automata fényképezés (ehhez ajánljuk a RaspiCam kamera modult Raspberry PI-hez)
-
de akár éjszaka a zombikat is észreveszi
Tulajdonságok:
-
5V-16V tápfeszültség
-
Méret: 24mm x 32.34mm x 24.66 mm
-
Panelon elhelyezett furatok a megfelelő rögzítéshez
Használat Raspberry PI-vel:
A PIR szenzor az alábbi Phython program segítségével tesztelhető. Másold be a PIR.py fájlba.
#!/usr/bin/python
#
# PIR.py
# Measure the holding time of a PIR module
#
# Author : Matt Hawkins
# Modified by Gabor Nemeth
# Date : 17/05/2013
# Import required Python libraries
import time,datetime
import RPi.GPIO as GPIO
# Use BCM GPIO references
# instead of physical pin numbers
GPIO.setmode(GPIO.BCM)
# Define GPIO to use on Pi
GPIO_PIR = 7
print "PIR Module Holding Time Test (CTRL-C to exit)"
# Set pin as input
GPIO.setup(GPIO_PIR,GPIO.IN) # Echo
Current_State = 0
Previous_State = 0
try:
print "Waiting for PIR to settle ..."
# Loop until PIR output is 0
while GPIO.input(GPIO_PIR)==1:
Current_State = 0
print " Ready"
stop_time=time.time()
# Loop until users quits with CTRL-C
while True :
time.sleep(0.005)
# Read PIR state
Current_State = GPIO.input(GPIO_PIR)
if Current_State==1 and Previous_State==0:
# PIR is triggered
start_time=time.time()
print datetime.datetime.now(),
print " Moving ",
idle_time=int(start_time-stop_time)
print " (Idle time : " + str(idle_time) + " secs)"
# Record previous state
Previous_State=1
elif Current_State==0 and Previous_State==1:
# PIR has returned to ready state
stop_time=time.time()
print datetime.datetime.now(),
print " Standby ",
elapsed_time=int(stop_time-start_time)
print " (Elapsed time : " + str(elapsed_time) + " secs)"
Previous_State=0
except KeyboardInterrupt:
print " Quit"
# Reset GPIO settings
GPIO.cleanup()
-
-
7 850 Ft + 27% ÁFA | Bruttó:9 970 Ft 15 669 Ft + 27% ÁFA | Bruttó:19 900 Ft 4 717 Ft + 27% ÁFA | Bruttó:5 990 Ft 13 307 Ft + 27% ÁFA | Bruttó:16 900 Ft
-
Raktárkészlet NINCSCikkszám RPI-641616