材料:
树莓派B型
人体感应器HC-SR501
发光二极管、330欧姆电阻
面包板
人体感应器HC-SR501:
人体感应器说明书
以下说明参照:https://blog.csdn.net/sinat_33523805/article/details/78701878
模块参数:
工作电压:DC5V至20V
静态功耗:65微安
电平输出:高3.3V,低0V
延时时间:可调(0.3秒~18秒)
封锁时间:0.2秒
触发方式:L不可重复,H可重复,默认值为H(跳帽选择)
感应范围:小于120度锥角,7米以内
工作温度:-15~+70度
模块特性:
1、这种探头是以探测人体辐射为目标的。所以热释电元件对波长为10UM左右的红外辐射必须非常敏感。
2、为了仅仅对人体的红外辐射敏感,在它的辐射照面通常覆盖有特殊的菲泥尔滤光片,使环境的干扰受到明显的控制作用。
3、被动红外探头,其传感器包含两个互相串联或并联的热释电元。而且制成的两个电极化方向正好相反,环境背景辐射对两个热释元件几乎具有相同的作用,使其产生释电效应相互抵消,于是探测器无信号输出。
4、一旦人侵入探测区域内,人体红外辐射通过部分镜面聚焦,并被热释电元接收,但是两片热释电元接收到的热量不同,热释电也不同,不能抵消,经信号处理而报警。
5、菲泥尔滤光片根据性能要求不同,具有不同的焦距(感应距离),从而产生不同的监控视场,视场越多,控制越严密。
可调封锁时间及检测距离调节:
1、 调节检测距离
2、 封锁时间:感应模块在每一次感应输出后(高电平变为低电平),可以紧跟着设置一个封锁时间,在此时间段内感应器不接收任何感应信号。此功能可以实现(感应输出时间和封锁时间)两者的间隔工作,可应用于间隔探测产品;同时此功能可有效抑制负载切换过程中产生的各种干扰。(默认封锁时间2.5S)
注:
1、调节距离电位器顺时针旋转,感应距离增大(约 7 米),反之,感应距离减小(约 3 米)。
2、调节延时电位器顺时针旋转,感应延时加长(约300S),反之,感应延时减短(约 0.5S)。
目的
- 感应到有人,二极管点亮
接线
- Vcc 接 +5v
- Gnd 接 Gnd
- out 接 GPIO针脚
- 二极管+330欧电阻, 接+5v 和 GPIO针脚
编程(python)
import RPi.GPIO as GPIO
import time
GPIO.setwarnings(False)
GPIO.setmode(GPIO.BOARD)
GPIO.setup(13, GPIO.OUT)
GPIO.setup(7, GPIO.IN)
while True: if GPIO.input(7)==1: nowtime = time.strftime('%m-%d %H:%M:%S',time.localtime(time.time())) print(nowtime) print("有人来了!") GPIO.output(13,GPIO.HIGH) else: pass time.sleep(0.5) GPIO.output(13,GPIO.LOW) time.sleep(5)