想做个“人来了灯亮、人走了灯灭”的感应装置,或者给门禁加个人体存在感应,HC-SR501是大家用得最多的人体红外(PIR)传感器模块。它靠被动探测人体发出的红外线来感知运动,不需要主动发射什么,方案很省。这篇文章讲清楚接线和那两个关键的调节旋钮。

原理与引脚:只感应移动的暖体
HC-SR501的核心是一片热释电(Pyroelectric)传感器,能捕捉人体发出的红外辐射变化;顶端那颗白色半球是菲涅尔透镜,用来把一个大范围的红外汇聚到感光片上,所以感应视角有110度左右。重点是它感应的是“在动的暖体”——温度接近室温或静止不动的人,它有时感受不到。
模块只有三个脚:VCC(接5V)、GND、OUT(数字输出)。人一经过,OUT从低电平拉高并保持一段时间,方便主控判断。

两个旋钮和一块跳线,决定感应手感
板上有两个蓝色电位器:一个调感应灵敏度/距离(3到7米可调),一个调延时——即检测到人后OUT保持高电平的时间(大约0.3秒到数分钟)。想要感应远就把灵敏度扭高,想要灯亮久一点就把延时扭大。
旁边那块跳线帽控制触发模式:跳到H是可重复触发,人在范围内持续有新动作就一直保持输出;跳到L是单次触发,检测到一次就输出一次然后自行复位。自动开灯一般用H,做门铃报警用L更合适。
上电预热和几个高频坑
通上电别急着测试:模块内部传感器需要一段校准时间,一般等待30到60秒让输出稳定后再判断,否则前几秒会误触发一次。
坑一,它只感应移动,对着静止坐着的人可能半天不触发,做“存在检测”要慎用。坑二,钢化玻璃会挡住人体红外,隔着玻璃窗去感应外面的热源基本无解;对着空调热风、暖气它也可能响应,安装位置要避开出风口。坑三,别把OUT直接当强电流负载去驱动大功率继电器,中间加一个三极管或小型继电器模块更稳妥。
接一根OUT到数字脚、代码里读到高电平就让LED亮或触发蜂鸣器,一个感应装置就成型了。走廊灯、展柜感应灯、防盗报警,套路都是这一套。


玻璃挡红外这个真注意,我想隔窗感应外面,完全没反应
只感应移动的暖体,静止坐沙发的人它不理你,做存在检测别指望它
上电等30秒再测是最关键的,不然先给你误触发一次,以为坏了
跳线H/L搞懂了:自动灯用H人没走就保持亮,门铃用L更对