大数跨境
0
0

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

【玩转开源】最摇摆的音乐IQ灯,让灯光随节奏一起摇摆! DF创客社区
2015-08-13
3
导读:这款音乐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 <Adafruit_NeoPixel.h>
#include <AudioAnalyzer.h>

#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



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


【声明】内容源于网络
0
0
DF创客社区
我们是专注于创新和开源硬件开发的公司——DFRobot成立的创客社区,无论你是资深创客还是小白,这里都有你的一席之地。一个人玩自己的项目,你只是寂寞宅;一群人看你玩项目,你就是技术牛!快来分享你的项目吧!
内容 1282
粉丝 0
DF创客社区 我们是专注于创新和开源硬件开发的公司——DFRobot成立的创客社区,无论你是资深创客还是小白,这里都有你的一席之地。一个人玩自己的项目,你只是寂寞宅;一群人看你玩项目,你就是技术牛!快来分享你的项目吧!
总阅读2.4k
粉丝0
内容1.3k