【玩转开源】最摇摆的音乐IQ灯,让灯光随节奏一起摇摆!

 

这款音乐IQ灯是基于RGB全彩LED灯带的一个应用,可以变幻成多种不同的产品。无论是安装在床后用来舒缓情绪、或者是贴在墙面上作为家中装饰,来一支浪漫的双人舞,都是不错的选择。...

IQ灯是一款由丹麦设计师设计

可自由拼接 造型多变的独特灯罩


造型多变

拥有立体的灯光

无论是安装在床后用来舒缓情绪

或者是贴在墙面上作为家中装饰

来一支浪漫的双人舞

都是不错的选择呢~
教程
言归正传

进入教程部分啦
在这里妹子将IQ灯精神发扬光大

尝试了多种不同拼法

将其做成了一串音乐IQ灯

……

(不许笑!才不是虫虫!)
这款音乐灯最独特的地方

就在于其使用的灯带

是可以独立控制

其中的每一个LED小灯的

这就使赋予不同灯不同的色彩

变得可行起来

再加上声音处理模块的参与

就可以使不同的灯

对应音乐不同的频率做出相应变换

相较于只对声音强度

产生变化的小灯更具趣味性
1


所需元件

音频分析模块

模拟声音传感器*2

炫彩WS2812 LED灯

Arduino控制器一块

导线若干
2
焊接与连接

新版灯带选用了beetle板子,更小巧美观。如下图所示将各元件连接好:

3
安装Arduino IDE

如果你是第一次使用Arduino的话,需要下载Ardunio IDE并装好驱动。(点击原文查看详情)
4
安装库文件并烧录代码

NOTE: 这段代码中很多参数取决于背景的噪音、所使用的LED灯个数、和你所希望的分区情况,可以说是一个DIY程度非常高的项目,所以以上代码仅仅是做一个参考,大家可以根据自己的喜好,来调节最终的灯带效果,期待更多的作品哦 XD!

烧录以下代码到控制器中:

/*music responsible led strip sample code

created by Yu on 07/28/2015

*/

#include

#include

#define PIN 11

//The signal pin connected with Arduino

#define LED_COUNT 34 //total number of leds in the strip

#define NOISE 120// noise that you want to chrop off

#define SEG 6 // how many parts you want to seperate the led strip into

Analyzer Audio = Analyzer(10,9,0);//Strobe pin ->10

RST pin ->9 Analog Pin ->0

Adafruit_NeoPixel leds = Adafruit_NeoPixel(LED_COUNT, PIN, NEO_GRB + NEO_KHZ800);

int FreqVal[7];//create an array to store the value of different freq

……

……

}

(如需了解完整代码,请点击原文查看)
5
裁剪灯带并安装在IQ灯中

(不需要剪短灯带的做法可以忽略下面这一步哈)

将LED灯带裁剪成预先设想好的段数

然后再用导线将它们分别焊接起来

注意灯带上所标示的方向

灯带需要保持一个方向连接

焊接完成后 用胶枪把焊接部位胶住

防止导线被扯断

接下来把灯带装入IQ灯球中就OK啦~

音乐IQ灯视频请复制网址观看:

http://v.youku.com/v_show/id_XMTI5NjI5MzQ3Mg==.html

点击 阅读原文 了解更多详情


    关注 DFRobot创客社区


微信扫一扫关注公众号

0 个评论

要回复文章请先登录注册