概述
做一盏可以根据外界环境自动调整亮度的小夜灯,当外界环境比较亮时小夜灯不亮,外界环境比较暗时小夜灯点亮。
适合套件:mCookie302,IBC
模块清单
模块
其他设备
- USB数据线*1
- 传感器连接线*2
- 传感器外壳*1
- 乐高或其它固定结构
模块搭建
认识新传感器
*光线传感器
光线传感器可以感应周围环境的变换,并将光信号转换为电信号,使用时要将感光器件外露。光线传感器是模拟输入量传感器。
搭建
- 将模块和传感器组装起来:
- 将红色的核心模块,电池底座与绿色的扩展模块吸在一起;
- 将全彩LED灯连接在Hub的6/7管脚;
- 将光线传感器连接在Hub的4/5管脚
- 将USB连接线一端插入电池底座,另一端连接电脑;
编程
使用的程序块
编程思路
当光线传感器检测到环境比较黑暗时,彩灯开始发光;当检测到环境比较亮时,彩灯熄灭,这样就实现了小夜灯的功能。
开始
无光时彩灯变亮,有光时彩灯熄灭
彩灯准备,设置彩灯数为1,管脚号为6。使用“如果-执行”程序块,如果光线传感器检测到有光,则执行彩灯熄灭程序,将红绿蓝三个值设为0,如果光线传感器检测到无光,彩灯点亮,可随意设置其颜色值,改变彩灯颜色。
测试结果
上传成功后,在光线比较强的地方,彩灯呈熄灭状态,用手捂住光线传感器后(光线较暗)彩灯点亮。这样小夜灯就大功告成啦!
|