求51单片机红外热释电人体感应灯代码

β=lc/lb 2019-04-20 11:08:30
有人灯亮,没人灯灭 越简单越好 最好有注释 谢谢大家
...全文
806 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
其实我们生活中就有这样的经验楼道灯就是,有人走的时候灯亮了,一旦在等人的时候人不动了,就延时灯灭掉,除非人说话或拍手或跺脚发出声响灯会继续亮,其实我也觉得那个楼道人体检测+声控设计的不是很合理。
  • 打赏
  • 举报
回复
不知道你应用场景是什么样的,据传感器特点有人活动采用可重复的就会一直保持高电平,只要检测这个电平就可以了,一旦人没有活动传感器就延时后恢复低电平,这个要依据使用场景来设计,假设应用场景是人在房间而且有一定的时间不是保存活动的,就设置一个状态锁定,一旦人离开了就再次出发解锁,如储物间找东西,人进入出发锁定,找东西过程中有可能有一定时间不活动,但由于已经锁定所以灯还是亮的,人一旦离开房间也即是有活动,就再次出发解锁。
而上述控制逻辑主要取决于应用场景和延时时间。
β=lc/lb 2019-04-21
  • 打赏
  • 举报
回复
传感器是HC-SR501 网上可以查到资料的 求大神给点代码参考就行
  • 打赏
  • 举报
回复
这很容易的事,看传感器参数是什么,然后让单片机检测传感器送来的信息进行处理,起码要提供一些资料或你自己写的代码,有问题来问。

27,370

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 单片机/工控
社区管理员
  • 单片机/工控社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧