“节奏彩灯”的版本间的差异
853387039@qq.com(讨论 | 贡献) |
(→设备) |
||
第22行: | 第22行: | ||
|[[Microduino-CoreUSB/zh]]||1||核心板 | |[[Microduino-CoreUSB/zh]]||1||核心板 | ||
|- | |- | ||
− | |[[Microduino- | + | |[[Microduino-Hub/zh]]||1||传感器转接板 |
|- | |- | ||
− | |[[Microduino-Sound /zh]]||1||声音检测传感器 | + | |[[Microduino-Sound/zh]]||1||声音检测传感器 |
|- | |- | ||
− | | [[Microduino- | + | | [[Microduino-Color led/zh]]||1||彩灯 |
|} | |} | ||
[[File:mic _lamp.jpg|600px|center|thumb]] | [[File:mic _lamp.jpg|600px|center|thumb]] | ||
+ | |||
==准备== | ==准备== | ||
*Setup 1:用USB线将CoreUSB模块与PC/Mac相连,并打开Arduino IDE。 | *Setup 1:用USB线将CoreUSB模块与PC/Mac相连,并打开Arduino IDE。 |
2015年9月8日 (二) 07:10的版本
Language | English |
---|
目的对着MIC吼叫,彩灯能够随着声音节奏而变化。 原理
MIC传感器可将声音信号转换为电信号的电子元器件,和喇叭正好相反。是声音设备的两个终端,咪头是输入,喇叭是输出。又名麦克风,话筒,传声器。 MIC传感器只能检测声音大小,不能检测指定的声音。
通过mic声音检测传感器检测声音的大小,系统判断声音大小的区间在那个颜色范围内,同时与触发值做对比来选择开启或关闭灯光变化,从而控制彩灯变幻颜色。 设备
准备
程序说明
int v=analogRead(A0);
Serial.println(v);
if(millis()-timer[0]>100)
{
timer[0]=millis();
if(v>zone_vol[0])
zone=0;//红色
else if(v>zone_vol[1])
zone=1;//绿色
else if(v>zone_vol[2])
zone=2;//蓝色
else
zone=9;
}
switch(zone)
{
case 0:
if(color!=0)
vol[0]=map(v,0,1023,0,255);//红色
else
vol[0]=10;
break;
case 1:
if(color!=1)
vol[1]=map(v,0,1023,0,255);//绿色
else
vol[1]=10;
break;
case 2:
if(color!=2)
vol[2]=map(v,0,1023,0,255);//蓝色
else
vol[2]=10;
break;
}
// Some example procedures showing how to display to the pixels:
colorWipe(strip.Color(vol[0],vol[1], vol[2]), 20);
搭建硬件
结果对着mic吼叫,你会发现有不一样的效果。 视频 |