红外人体感应传感器HC-SR501

传感器 · 第 2 课
👤 红外人体感应传感器
有人经过就亮灯,人走 3 秒后自动熄灭。

🎯 今天只做一件事

用 HC-SR501 人体红外传感器检测人体,检测到人时 WS2812 灯带亮暖白光,人离开 3 秒后灯光自动熄灭。

🎒 准备材料

  • HC-SR501 人体红外传感器 ×1
  • WS2812 灯带 ×1
  • 单片机 ×1
  • 杜邦线 若干

✅ 编程逻辑

循环读取人体传感器电平。检测到人(高电平)→ 灯带设置白色常亮,开始计时。无人时计时变量累加,超过 3 秒 → 关闭灯带,清零计时。

🧠 原理一句话

人体会发出红外热辐射,传感器检测到热辐射变化就输出高电平。加一个延时计时变量,就能实现人走延时关灯。

❓ 想一想

1. 为什么需要延时计时变量?
2. 只用 if 判断能不能实现延时关灯?
3. 楼道感应灯还用了哪些传感器?

正文完
 0