雷竞技注册
项目

Maxim Integrated的声控NeoPixel Rave Goggles

2017年7月07日经过瑞恩•琼斯

是这个夏天音乐节的奇观,这些声音激活了狂欢的护目镜!

是这个夏天音乐节的奇观,这些声音激活了狂欢的护目镜!

BOM:

为什么?

这个项目中使用的NeoPixel环的形状启发我创造了护目镜,因为你实际上可以看到多少pcb ?随着所有疯狂的节日即将到来,我想有什么比声控狂欢镜更好的呢?音乐越响,灯光表演就越疯狂。不过,我想我也许能找到比泳镜更好的东西……

我的锐舞护目镜没电了

如何?

MIC / AMP Breakout使用MaxIM集成的MAX4466来放大驻极体麦克风检测的声音。当适当供电时,分支电路输出与麦克风拾取的输入音频信号直接相关的模拟电压。我们可以通过将此信号连接到我们的微控制器上的模拟输入来看我们的优势。

通过比较模数转换器(ADC)导致我们在我们的程序中包含的阈值。我们可以使用一些测试信号analogread()模拟输入引脚上的不同信号电平。使用阈值,我们设置了三种不同的体积类别,并相应地调整Neopixel的颜色。

MAX4466突破板

Neopixels是Adafruit的单独寻址品牌,通过单线通信进行通信的5V RGB像素。最小的接线使它们非常适合在这里像我们这样的简明项目。然而,Neopixels如果不适合使用夫人夫人的便利NeoPixel库。利用一些示例代码,我们可以很容易地让程序运行,并对我们的音频信号作出反应。

阅读很重要Adafruit的页面在适当的新偶联护理,因为它们是敏感的组件。300-550欧姆电阻通常在数据线中推荐,但幸运的是,我们的Neopixel环已经在PCB中包含了这一点。

对于Rave Goggles,我使用了他们的一个类似项目的接线图,该项目使用了不同的MCU和电源,但NeoPixel线路保持不变。

NeoPixel布线从adafruit的项目

为了给我的Nano充电,我用了一根微型USB线,然后把它对着的一端剪掉,把分别代表正电和负电的红线和黑线剥掉。这些电线连着我的四节AA电池组。我后来意识到最好的做法是只使用3节AA电池,它产生4.5V而不是6V,尽管它不影响这个项目的性能。

可以使用示例项目中找到的相对简单的命令来调整颜色和动画。为了使像素对声音作出反应,我使用阈值范围创建了三个不同的体积类别。如果模拟电压值在一定范围内,它会相应地调整像素颜色或动画。当声音是最响亮的时候,它会使像素变得疯狂!阈值代码和颜色设置分别可以在下面找到。

为下一个节日准备好了!
声音= analogRead (A0);延迟(100);如果(声音< 400){绿色();} if (sound >= 401 & sound <= 699){黄色();} if (sound >= 700) {rainbow(20);}
Void green() {for (int I = 0;我< NUMPIXELS;i++){//像素。Color采用RGB值,从0,0,0到255,255,255像素。setPixelColor(我,像素。颜色(0 150 0));//略亮的绿色。pixels.show ();//将更新后的像素颜色发送给硬件。延迟(delayval);//延时一段时间(毫秒)。}} void黄色(){for (int I = 0; i < NUMPIXELS; i++) { // pixels.Color takes RGB values, from 0,0,0 up to 255,255,255 pixels.setPixelColor(i, pixels.Color(255, 100, 0)); // Yellow color. pixels.show(); // This sends the updated pixel color to the hardware. delay(delayval); // Delay for a period of time (in milliseconds). } } void rainbow(uint8_t wait) { uint16_t i, j; for(j=0; j<256; j++) { for(i=0; i < strip.numPixels(); i++) { //fade through all colors strip.setPixelColor(i, Wheel((i+j) & 255)); } strip.show(); // This sends the updated pixel color to the hardware. delay(wait); } }

sound_activated_rave_goggles.zip.

最后,这是一个非常简单的项目,所以把所有的东西都连接起来,然后进入舞池!为了更好地呼吸,记得在你的泳镜上戳几个鼻子洞!

其他麻省理工学院 - 我创新:

自己试试这个项目吧!得到bom。

1条评论
  • K.
    kenjkoubek 2017年9月8日

    你好,我可能错过了一些东西,但Max4466在哪里可以在接线图上有线?

    喜欢。 回复