想感知“房间里有没有人”,除了常见的人体红外PIR,还有一种是微波雷达方案的RCWL-0516。它靠微波多普勒效应检测移动目标,能隔着木板、塑料、纸箱感应到动作,比PIR怕不带光、不怕环境影响,是做存在检测、自动感应、防盗预警的好选择。这篇讲它怎么接、灵敏度怎么调、代码怎么写。
RCWL-0516模块引脚和接线
模块引脚不多但别接错:VIN接供电(能接受4到28V宽压,常用3.3或5V)、GND接地、OUT是输出(内部3.3V逻辑,检测到运动时输出高电平)、还有一个3V3脚是给外设供电的稳压输出。板上还留了EN使能脚。它通过发射高频电磁波并接收被物体反射回来的信号,物体移动时频率被改变,电路用多普勒效应判断有没有运动。

图上把模块引脚的丝印标得清楚——供电、输出、地,配合一个可调电位器控制灵敏度。接Arduino时OUT接任意一个数字脚,比如D2,VIN接5V(也有板子建议3.3V,看模块标称),GND共地即可。注意它的输出是3.3V电平,直接读数字引脚没问题。

这块接法图演示了它和开发板共地跑起来的样子。和PIR不同,微波能穿透非金属材料,所以它能隔着木板、薄墙、塑料外壳感应到人的活动,但也正因如此,附近的排风扇、暖风机这类会动的金属物也可能被它当成“目标”,安装时要把敏感方向对准真正需要监测的区域。
调灵敏度和避坑
灵敏度用板上的电位器调,长得像一颗小螺丝,用小螺丝刀微调。有一个调“最大检测距离”的旋钮(detect range),拧到合适的距离。检测范围标称在几米到十几米间,具体按官方曲线和现场调。接线前可以先上电观察OUT脚电平随人走动的变化,确认响应方向再定死灵敏度。
代码和PIR几乎一样:把OUT接的引脚设成输入,循环里digitalRead读高低电平,读到高就说明检测到运动,做对应的动作。要在Arduino上做一个“人来就亮灯/报警/拍照”的感应系统,RCWL-0516量小、反应快、能穿墙,是非常适用的一个选择。







代码和PIR几乎一样,读数字脚高低电平就行,反应比PIR快
微波能穿透木板塑料,装的时候敏感方向对准真正要监测的点
和PIR最大区别是它能隔墙感应,但排风扇暖风机这类动的东西也可能误触发
灵敏度用小螺丝刀微调那个电位器,先上电看OUT电平变化再定死