功能介绍

人体红外检测传感器又叫人体热释电传感器,可以用于检测环境中是否有人体存在,其检测原理是识别人体或者活物(小动物等)释放出的红外热信号。传感器由透镜、感光元件,感光电路组成。可以检测8米以内,120度范围内的活物。常用作感应楼道灯,人体感应报警器等设备上。供电电压为4.5V-20V,通常我们选用5V供电。市面上有220V供电的人体红外检测模块,在使用时需注意按压危险,在此强烈推荐使用5V供电的模块。注意,本模块在检测静止不动的活物时不敏感,对移动着的活物检测较为敏感。传感器模块如图3.12.1所示。
3.12 人体红外检测传感器 - 图13.12 人体红外检测传感器 - 图2
图 3.12.1 人体红外检测传感器实物图

接线说明

Arduino 人体红外检测传感器 说明
VCC/+/5V VCC/+/5V 供电引脚
GND/G/- GND/G/- 电源地线
D2 OUT/S 接Arduino的任意数字引脚都可以,模块数字量输出
该模块输出信号能力比较强,如出现检测信号持续为高电平或者信号无序跳变时,可以尝试在信号输出引脚上接10K的下拉电阻。

使用说明:

1.参照接线说明完成接线,注意供电引脚必须连接正确。
2.模块上电后需要小于1分钟左右的初始化时间,这段时间内输出的信号是不准确的。
3.等待初始化完成后,可以通过程序读取信号输出引脚上的电平(1或0),有人体活物在检测范围内时,输出信号为0,反之为1。如出现信号无序跳变或者持续为高电平,则可以在输出引脚连接5.1K-10K的下拉电阻到GND。
4.模块检测有一个持续的时间,通常为5-10S,在此时间内,输出信号不会改变,使用时可以适当的降低检测的频率。
5.模块上有两个电位器,用来调节检测的持续时间和光敏检测的阀值,在此建议不用去调节,采用模块默认的即可,还有模块省去了光敏检测,电位器调节为无效状态。

参考程序:

本模块其实质就是Arduino的数字方式读取,类似参考程序在前面章节多次给出,在此不再提供详细的参考程序。