“变色龙”的版本间的差异

来自Microduino Wikipedia
跳转至: 导航搜索
软件调试
第4行: 第4行:
 
|
 
|
 
==目的==
 
==目的==
 
+
用颜色传感器读取周围的颜色,灯光就会转变成相应的颜色
颜色传感器会检测到物体的颜色,从而改变灯的颜色。
+
[[File: MicroduinoChameleon-t.jpg|600px|center|thumb]]
 
 
 
==原理==
 
==原理==
 
+
颜色传感器读取到颜色值,然后经过CoreUSB分析,让彩灯显示对应的颜色。
 +
[[File: MicroduinoChameleon-sch.jpg|600px|center|thumb]]
 
==设备==
 
==设备==
 
{|class="wikitable"
 
{|class="wikitable"
第14行: 第14行:
 
|模块||数量||功能
 
|模块||数量||功能
 
|-
 
|-
|[[Microduino-CoreUSB/zh]]||1||核心板
+
|[[mCookie-CoreUSB/zh]]||1||核心板
 
|-
 
|-
|[[Microduino-Sensorhub/zh]]||1||传感器转接板
+
|[[mCookie-hub/zh]]||1||传感器转接板
 
|-
 
|-
 
|[[Microduino-Color detector/zh]]||1||颜色传感器
 
|[[Microduino-Color detector/zh]]||1||颜色传感器
第22行: 第22行:
 
|[[Microduino-Light/zh]]||1||LED灯
 
|[[Microduino-Light/zh]]||1||LED灯
 
|-
 
|-
|[[Microduino-OLED/zh]]||1||显示模块
+
|[[mCookie-OLED/zh]]||1||显示模块
 
|-
 
|-
| [[Microduino-BM/zh]]||1||电池管理
+
| [[mCookie-BM/zh]]||1||电池管理
 
|}
 
|}
  
  [[File: MicroduinoChameleon.jpg|600px|center|thumb]]
+
  [[File: MicroduinoChameleon-module.jpg|600px|center|thumb]]
 +
==准备==
 +
*Setup 1:用USB线将CoreUSB模块与PC/Mac相连,并打开Arduino IDE。
 +
[[Image:CoreUSB_Ble_pc.jpg|600px|center]]
 +
*Setup 2:点击Files > Examples > mCookie > _303_BashfulChameleon, 加载程序
 +
[[File: _303_BashfulChameleon_load.jpg|600px|center]]
 +
* Setup 3:加载代码,选择好板卡和COM端口下载程序。出现下载成功(Done Uploading)提示,表示程序已经写进CoreUSB模块中了。
 +
[[File: _303_BashfulChameleon_load-ok.jpg|600px|center]]
  
==搭建硬件==
+
==程序说明==
*Setup 1:将CoreUSB接到电脑。打开示例程序,选择好板卡和串口下载程序。
 
 
 
[[File:MicroduinoChameleon1.jpg|600px|center|thumb]]
 
*Setup2:将颜色传感器接到Sensorhub的IIC上,LED灯接到D6。
 
[[file:Microduino-sensorhub_rule.JPG|thumb|800px|center]]
 
[[file: MicroduinoChameleon2.JPG|thumb|800px|center]]
 
*Setup6:将电池接到BM上
 
[[file: MicroduinoChameleon3.JPG|thumb|800px|center]]
 
 
 
==软件调试==
 
代码说明
 
 
*控制引脚定义
 
*控制引脚定义
 
<source lang="cpp">
 
<source lang="cpp">
 
 
#define PIN 6
 
#define PIN 6
  
 
Adafruit_NeoPixel strip = Adafruit_NeoPixel(1, PIN, NEO_GRB + NEO_KHZ800);
 
Adafruit_NeoPixel strip = Adafruit_NeoPixel(1, PIN, NEO_GRB + NEO_KHZ800);
 +
</source>
 +
*颜色对应
 +
<source lang="cpp">
 +
  redValue=map(red, 1024, 2048, 0, 255);
 +
  greenValue=map(green, 1800, 2824, 0, 255);
 +
  //blueValue=map(blue, 1024, 2048, 0, 255);
 +
  blueValue=map(blue, 1024, 1792, 0, 255);
 +
</source>
  
 
+
==搭建硬件==
</source>
+
*Setup 1:将颜色传感器接到Sensorhub的IIC上,LED灯接到D6。
 +
[[file: MicroduinoChameleon2.JPG|thumb|800px|center]]
 +
LED灯的连接方法如上图,请注意连接顺序,从LED的IN接口接入,从OUT接口接出。
 +
[[File:CoreUSB_Ble_steup11.jpg|600px|center]]
 +
*Setup 2:将激活后的电池盒与BM模块相连.
 +
[[File:CoreUSB_Ble_steup2.jpg|600px|center]]
 +
*Setup 3:将所有模块堆叠在一起,顺序随意,电路部分搭建完成。
 +
[[File: MicroduinoChameleon_steup3.jpg|600px|center]]
 +
在光线不好的情况下可以打开颜色传感器上的LED灯,将颜色传感器中间的小方块接近相应的颜色,灯光的颜色也会随之发生改变。
 +
[[File: MicroduinoChameleon_on_light.jpg|600px|center]]
  
 
==结果==
 
==结果==
 
+
制作你的乐高变色龙。用颜色传感器对着物体,然后led灯的颜色就会跟物体的颜色一样。
用颜色传感器对着物体,然后led灯的颜色就会跟物体的颜色一样。
+
[[File: MicroduinoChameleon_ok_legao.jpg|600px|center]]
  
 
==视频==
 
==视频==
  
 
|}
 
|}

2015年10月12日 (一) 09:52的版本

Language English

目的

用颜色传感器读取周围的颜色,灯光就会转变成相应的颜色

原理

颜色传感器读取到颜色值,然后经过CoreUSB分析,让彩灯显示对应的颜色。

设备

模块 数量 功能
mCookie-CoreUSB/zh 1 核心板
mCookie-hub/zh 1 传感器转接板
Microduino-Color detector/zh 1 颜色传感器
Microduino-Light/zh 1 LED灯
mCookie-OLED/zh 1 显示模块
mCookie-BM/zh 1 电池管理

准备

  • Setup 1:用USB线将CoreUSB模块与PC/Mac相连,并打开Arduino IDE。
  • Setup 2:点击Files > Examples > mCookie > _303_BashfulChameleon, 加载程序
  • Setup 3:加载代码,选择好板卡和COM端口下载程序。出现下载成功(Done Uploading)提示,表示程序已经写进CoreUSB模块中了。

程序说明

  • 控制引脚定义
#define PIN 6

Adafruit_NeoPixel strip = Adafruit_NeoPixel(1, PIN, NEO_GRB + NEO_KHZ800);
  • 颜色对应
  redValue=map(red, 1024, 2048, 0, 255);
  greenValue=map(green, 1800, 2824, 0, 255);
  //blueValue=map(blue, 1024, 2048, 0, 255);
  blueValue=map(blue, 1024, 1792, 0, 255);

搭建硬件

  • Setup 1:将颜色传感器接到Sensorhub的IIC上,LED灯接到D6。

LED灯的连接方法如上图,请注意连接顺序,从LED的IN接口接入,从OUT接口接出。

CoreUSB Ble steup11.jpg
  • Setup 2:将激活后的电池盒与BM模块相连.
CoreUSB Ble steup2.jpg
  • Setup 3:将所有模块堆叠在一起,顺序随意,电路部分搭建完成。

在光线不好的情况下可以打开颜色传感器上的LED灯,将颜色传感器中间的小方块接近相应的颜色,灯光的颜色也会随之发生改变。

结果

制作你的乐高变色龙。用颜色传感器对着物体,然后led灯的颜色就会跟物体的颜色一样。

视频