小夜灯

来自Microduino Wikipedia
Yanglibin@microduino.cc讨论 | 贡献2016年9月26日 (一) 03:39的版本 (创建页面,内容为“{| style="width: 1000px;" |- | {| style="width: 1000px;" |- | ==概述== 600px|center 做一盏可以根据外界环境自...”)
(差异) ←上一版本 | 最后版本 (差异) | 下一版本→ (差异)
跳转至: 导航搜索

概述

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