树莓派的应用--人体感应器HC-SR501

人体感应器HC-SR501的应用

材料:

  1. 树莓派B型
  2. 人体感应器HC-SR501
  3. 发光二极管、330欧姆电阻
  4. 面包板

人体感应器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)

你可能感兴趣的:(python,树莓派)