yaboPP电子
项目

Maxim集成的声音激活Neopixel狂欢护目镜

2017年7月7日通过瑞安琼斯

用这些声音激活的锐舞护目镜来成为今夏音乐节的奇观吧!

用这些声音激活的锐舞护目镜来成为今夏音乐节的奇观吧!

物料清单:

为什么?

这个项目中使用的Neopixel环的形状激发了我创造护目镜,因为你真的可以看多少个PCB?随着所有疯狂的节日来临,我想到了什么比声音激活的狂欢护目镜更好?音乐响亮,光线秀。虽然,我想我可能已经比游泳镜更好的东西......

我没有力量的狂欢的护目镜

如何?

mic/amp漏接使用Maxim Integrated的Max4466来放大驻极体麦克风检测到的声音。当供电正常时,漏接电路输出与麦克风接收到的音频信号直接相关的模拟电压。我们可以利用这个信号,把它连接到微控制器上的模拟输入。

通过比较模数转换器(ADC)的结果为一个阈值,该阈值包含在我们的程序中。通过一些测试信号,我们可以analogRead ()我们模拟输入引脚上变化的信号电平。我们使用阈值设置了三个不同的音量类别,并相应地调整了新像素的颜色。

Max4466分接板

NeoPixels是Adafruit品牌的可单独寻址的5V RGB像素,通过单线通信。最小的布线使得它们非常适合像我们这里这样的简洁项目。然而,如果没有新像素,使用起来就不会这么简单夫人艾达一家便利的新昔克尔图书馆。利用一些示例代码,我们可以让事情很容易地运行并对我们的音频信号做出反应。

读书很重要adafruit的页面需要适当的新像素护理,因为它们是敏感组件。通常推荐在数据线中使用300-550欧姆的电阻,但幸运的是,我们的新像素环已经在PCB中包含了这个。

对于Rave Goggles,我使用了来自他们的类似项目的接线图,它使用不同的MCU和电源,但是Neopixel接线保持不变。

Neopixel接线Adafruit的项目

为了为我的纳米供电,我使用了微型USB电缆并切断了相对的端部,剥去了红色和黑线,分别是正极和负功率的。这些电线连接到我的四端AA电池组。我稍后意识到只使用三个AA电池的最佳做法,它产生4.5V而不是6V,但它不会影响这个项目的性能。

颜色和动画可以通过在示例项目中找到的相对简单的命令进行调整。为了让像素对声音做出反应,我使用阈值范围创建了三个不同的音量类别。当模拟电压值在一定范围内时,会相应地调整像素颜色或动画。当声音最大的时候,像素会变得疯狂!阈值代码和颜色设置分别如下图所示。

为下一个节日做好准备!
声音= analogread(a0);延迟(100);if(sound <400){green();}如果(声音> = 401&sound <= 699){Yellow();}如果(声音> = 700){彩虹(20);}
void green(){for(int i = 0; i 

Sound_Activated_Rave_Goggles.zip

最终,这是一个相当简单的项目,所以一切都在舞池上拿出来!记得在你的游泳眼镜中戳鼻孔,以获得最佳呼吸!

其他我的创新:

为自己提供这个项目!BOM。

1评论