WangXu's Blog

青春里 总有些事情要努力去做 总有些梦想要拼命去追。


  • 首页

  • 归档

  • 分类

  • 标签

  • 关于

python通过HC-SR501人体红外传感器判断是否有人

发表于 2019-06-08   |   分类于 python   |   阅读次数 4,137

HC-SR501简介

HC- SR501是基于红外线技术的自动控制模块,采用LHI778探头设计,用来检测从人体获取恒温动物身体向外辐射的红外线来判断环境中是否有人或者恒温动物,具有很高的灵敏度。
HC-SR501人体红外探测器

灵敏度调节

对人体检测的灵敏度可 以通过产品后方一下两个按钮进行调节
HC-SR501灵敏度调节

扩大探测范围

HC-SR501设备上带有的传感器探头只能探测到正方向传过来的红外辐射,因此需要加装圆形散射透镜来扩大探测范围,加装散射透镜后能够使探测角度达到100°。
圆形散射透镜检测范围增益效果

相关代码

# coding:utf-8
import RPi.GPIO as GPIO
import time

# gpio针脚
channel = 16


# 初始化
def init():
    GPIO.setwarnings(False)
    GPIO.setmode(GPIO.BOARD)
    GPIO.setup(channel, GPIO.IN)


# 判断是否有人
def detct():
    if GPIO.input(channel) == True:
        print "yes"
    else:
        print 'no'

if __name__ == '__main__':
    time.sleep(1)
    init()
    detct()
    GPIO.cleanup()
树莓派

发表评论 取消回复

邮箱地址不会被公开。 必填项已用*标注

*
*


hoxis wechat
著作权归作者所有
python控制通过GPIO连接在树莓派上的步进电机
python根据树莓派cpu温度控制风扇转动
  • 文章目录
  • 站点概览
WangXu

WangXu

青春里 总有些事情要努力去做 总有些梦想要拼命去追。

21 日志
11 分类
17 标签
RSS
weibo github twitter facebook

友情链接

若是凉夜已成梦
© 2019 WangXu
Powered by WordPress | 已运行
Theme By NexT.Mist
| 鲁ICP备16032225号-3 | 鲁ICP备16032225号-2