[树莓派]6-感应小夜灯

2020-01-142792
AI 快速预览详细 收起
本教程介绍了如何使用树莓派、红外传感器和光敏传感器制作一个感应小夜灯。通过这两个传感器,可以检测到夜间的人体活动和光线情况,从而自动控制LED灯的亮灭。这个项目不仅解决了夜间起夜时摸黑找开关的问题,还适合STEM教育场景,帮助孩子们学习编程和传感器的应用。

上一节我们学习了红外传感器的应用,这节课我们一起制作一个感应小夜灯。

所谓的夜灯,就是方便人们起夜时使用的灯。晚上起来上厕所的时候还要到处摸黑找开关,有时候还会撞到。所以现在出现了这样的一种夜灯,晚上感应到人体经过的时候就会亮灯一阵子,人离开后就会灭掉,不需要人工开关灯。

米家夜灯2

对照功能,我们发现,制作感应小夜灯需要用两个传感器,一个用来检测光线,一个用来检测人体。前面学过的红外传感器就可以检测人体,检测光线就需要用到光敏传感器了。

光敏

光敏传感器能够将光信号转换成电信号。板载两个指示灯,一个是电源,一个是状态。当有光时,两个指示灯亮,无光时,一个指示灯亮。

连线图

对照上图,我们将光敏传感器接到扩展板的 24 号口,红外传感器接到 25 号口,LED 接到 5 号接口。光敏传感器接线顺序与 24 号口刚好一一对应。红外传感器接线需要用杜邦线转接。

代码编写起来并不复杂。亮灯的条件是没有光并且有人经过的时候。条件可以用逻辑“与”或者用两个判断。

代码

演示效果如下:

演示

创作许可协议

本项目采用 None(不开放任何权利,保留所有权利) 进行许可。

评论(1)
kylinpoet
kylinpoet
多谢分享,学习了。
- 没有更多了 -