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