楼道灯
简介
本项目基于micro:bit开发板,利用板载噪音检测模块和光线传感器,结合外接RGB LED灯,实现环境光与声音的双重智能响应。当检测到光线不足且噪音超过阈值时,RGB灯自动亮起;环境恢复安静或光线充足时,灯光自动熄灭,适用于智能家居、创意互动装置等场景。

教学目标
掌握micro:bit板载传感器(光线、噪音)的实时数据采集方法
学会多条件判断(逻辑与/或)
理解环境数据联动照明的智能控制逻辑
教学准备
在开始教学之前,请确保您已经准备好以下必要的材料:
| 图片 | 名称 | 数量 | 备注 |
|---|---|---|---|
| 智能家居探索者套装 | 1 | ||
![]() | micro:bit | 1 | 自行准备 |
![]() | PC | 1 | 自行准备 |
这些材料将为您提供一个完整的体验,确保您可以顺利地进行后续的操作和学习。如果您已准备好以上内容,我们可以继续进入下一步。
课程引入
公共场所的智能灯如何实现自动感应?本项目将通过micro:bit的光线+噪音双重检测,模拟楼道灯的智能开关逻辑——只有在光线昏暗且有声音(如 footsteps)时才自动开灯,既节能又贴合实际需求。
思考互动:为什么楼道灯需要同时检测光线和声音?单一传感器可能存在什么缺陷?
项目制作
硬件连接
将彩虹灯连接到花瓣基础扩展板的J1接口。

编程平台
我们通常使用图形化编程平台makecode对micro:bit进行编程
编程平台入口:https://makecode.microbit.org/
新建项目
打开https://makecode.microbit.org/

新建项目

输入项目名称并点击创建。

添加软件库
在makecode编程界面的Toolbox点击Extensions。

在弹出页面搜索petal,并点击选择petal的软件库。

编写程序
示例程序:https://makecode.microbit.org/_g0eLuTR1KJjD

你也可以通过以下网页直接下载程序。
如何将程序下载到micro:bit?
使用USB线连接PC和micro:bit V2。

连接成功后,电脑上会识别出一个名为MICROBIT的盘符。

点击左下角的
,选择Connect Device。

点击
。

点击
。

在弹出窗口选择BBC micro:bit CMSIS-DAP,然后选择连接,至此,我们的micro:bit就已经连接成功。

点击下载程序。

结果
开机后,楼道灯根据光线强度和环境光强度自动开启或者关闭LED灯。

扩展知识
楼道灯的应用场景延伸
一、住宅楼道
基础功能:夜间光线暗 + 有声音(如脚步声)时自动亮灯,安静 / 天亮后熄灭
优化:增加 10-30 秒延时关灯,避免频繁触发
二、医院 / 养老院
核心需求:静音模式(用人体红外替代噪音检测),避免打扰病人
升级:紧急呼叫时楼道灯闪烁指引方向
三、工业厂房
特殊需求:抗粉尘、振动,危险区域警示
方案:用红外对管替代光线传感器,设备运行时亮红灯警示
四、校园 / 办公楼
高频场景:人流量大,需动态调节亮度
优化:噪音越大灯光越亮,火灾时切换绿色疏散指引光

