“小夜灯”的版本间的差异

来自Microduino Wikipedia
跳转至: 导航搜索
技术规范
第1行: 第1行:
{| style="width: 1000px;"
 
|-
 
|
 
  
 
{| style="width: 1000px;"
 
{| style="width: 1000px;"
第41行: 第38行:
 
==模块搭建==
 
==模块搭建==
 
===认识新传感器===
 
===认识新传感器===
'''*光线传感器'''
+
'''光线传感器'''
 
<br>
 
<br>
 
光线传感器可以感应周围环境的变换,并将光信号转换为电信号,使用时要将感光器件外露。光线传感器是模拟输入量传感器。
 
光线传感器可以感应周围环境的变换,并将光信号转换为电信号,使用时要将感光器件外露。光线传感器是模拟输入量传感器。
第61行: 第58行:
 
[[File:mixly-ctrl-colorled-light.jpg|600px|center]]
 
[[File:mixly-ctrl-colorled-light.jpg|600px|center]]
  
===开始===
+
===开始编程===
 
'''无光时彩灯变亮,有光时彩灯熄灭'''
 
'''无光时彩灯变亮,有光时彩灯熄灭'''
 
<br>
 
<br>

2016年9月26日 (一) 04:16的版本

概述

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(假)。