跳到主要内容

楼道灯

简介

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

教学目标

掌握micro:bit板载传感器(光线、噪音)的实时数据采集方法

学会多条件判断(逻辑与/或)

理解环境数据联动照明的智能控制逻辑

教学准备

在开始教学之前,请确保您已经准备好以下必要的材料:

图片名称数量备注
智能家居探索者套装1
micro:bit1自行准备
PC1自行准备

这些材料将为您提供一个完整的体验,确保您可以顺利地进行后续的操作和学习。如果您已准备好以上内容,我们可以继续进入下一步。

课程引入

公共场所的智能灯如何实现自动感应?本项目将通过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 秒延时关灯,避免频繁触发

二、医院 / 养老院

核心需求:静音模式(用人体红外替代噪音检测),避免打扰病人

升级:紧急呼叫时楼道灯闪烁指引方向

三、工业厂房

特殊需求:抗粉尘、振动,危险区域警示

方案:用红外对管替代光线传感器,设备运行时亮红灯警示

四、校园 / 办公楼

高频场景:人流量大,需动态调节亮度

优化:噪音越大灯光越亮,火灾时切换绿色疏散指引光