树莓派教程——人体红外感应模块HC-SR501加有源蜂鸣器实现简易报警装置

人体红外感应模块HC-SR501

##人体红外感应模块HC-SR501
Output Timing 是感应延时,数值大约在 0.5s~300s
Sensitivity 是感应距离
调节电位器顺时针旋转,分别是增加感应延时和感应距离

####报警装置接线

人体红外感应模块:
5V 接树莓派上的 Pin 2
Groud 接 Pin 6
Output 接 10千欧电阻 再接 Pin 12

有源蜂鸣器模块(和LED灯差不多)
正极接 Pin 16
负极接 Pin 14

代码如下
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
# Author: Kieran
import RPi.GPIO as GPIO
import time

GPIO.setmode(GPIO.BOARD)
GPIO.setup(12, GPIO.IN)
GPIO.setup(16, GPIO.OUT)

try:
while True:
if GPIO.input(12) == 1:
print "Some people here!"
GPIO.output(16, GPIO.HIGH)
else:
print "Nobody!"
GPIO.output(16, GPIO.LOW)
time.sleep(.1)
except KeyboardInterrupt:
GPIO.cleanup()
print "All Cleanup!"

演示视频:


玩的愉快!