小夜灯

来自Microduino Wikipedia
跳转至: 导航搜索

概述

Anywhere colorled-light.jpg

做一盏可以根据外界环境自动调整亮度的小夜灯,当外界环境比较亮时小夜灯不亮,外界环境比较暗时小夜灯点亮。
适合套件:mCookie302,IBC


模块清单

模块

模块 数量 功能
mCookie-Core 1 核心板
电池盒 1 程序下载和供电模块
mCookie-Hub 1 传感器转接板
光线传感器 1 检测光的强弱
ColorLED 1 彩色灯

其他设备

  • USB数据线*1
  • 传感器连接线*2
  • 传感器外壳*1
  • 乐高或其它固定结构
Anywhere colorled-light-module.jpg

模块搭建

认识新传感器

光线传感器
光线传感器可以感应周围环境的变换,并将光信号转换为电信号,使用时要将感光器件外露。光线传感器是模拟输入量传感器。

搭建

Anywhere colorled-light-step.jpg
  • 将模块和传感器组装起来:
    • 将红色的核心模块,电池底座与绿色的扩展模块吸在一起;
    • 将全彩LED灯连接在Hub的6/7管脚;
    • 将光线传感器连接在Hub的4/5管脚
    • 将USB连接线一端插入电池底座,另一端连接电脑;

编程

使用的程序块

编程思路

当光线传感器检测到环境比较黑暗时,彩灯开始发光;当检测到环境比较亮时,彩灯熄灭,这样就实现了小夜灯的功能。

Mixly-ctrl-colorled-light.jpg

开始编程

无光时彩灯变亮,有光时彩灯熄灭
彩灯准备,设置彩灯数为1,管脚号为6。使用“如果-执行”程序块,如果光线传感器检测到有光,则执行彩灯熄灭程序,将红绿蓝三个值设为0,如果光线传感器检测到无光,彩灯点亮,可随意设置其颜色值,改变彩灯颜色。

Mixly-ctrl-colorled-light-code.jpg

测试结果
上传成功后,在光线比较强的地方,彩灯呈熄灭状态,用手捂住光线传感器后(光线较暗)彩灯点亮。这样小夜灯就大功告成啦!

Anywhere colorled-light.jpg

技术规范

相关案例

Q&A

  • Q:光线传感器是数字信号传感器?只能接数字口?
  • A:光线传感器是模拟传感器,把光的强弱转换成电信号的强弱,电信号强弱电压区间为0-5V,如果接数字口转换的电压大于2.5V(光强)时则范围1(真),否则(光弱)为0(假)。