是这个夏天音乐节的奇观,这些声音激活了狂欢的护目镜!
BOM:
为什么?
这个项目中使用的新像素环的形状激发了我制作护目镜的灵感,因为你实际上可以看穿多少个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);if (sound < 400) {green();} if (sound >= 401 & sound <= 699) {yellow();} if(声音>= 700){彩虹(20);}
void green() {for (int i = 0;我< NUMPIXELS;i++){//像素颜色采用RGB值,从0,0,0到255,255,255像素。setPixelColor(我,像素。颜色(0 150 0));//适度明亮的绿色。pixels.show ();//将更新后的像素颜色发送给硬件。延迟(delayval);//延迟一段时间(以毫秒为单位)}} void yellow() {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.
最后,这是一个非常简单的项目,所以把所有东西都连接起来,然后走到舞池里!记得在你的游泳护目镜上戳几个鼻洞,这样可以更好的呼吸!
其他麻省理工学院 - 我创新:
- 猫互助的!(Arduino控件伺服制造商)
- 基于LaugindPAD的激光赛道报警!(推出PAD安全系统)
- Arduino通用遥控器!(整个房子的IR接收器)
- 作物粉碎机停机!(拍摄控制的气味管理系统)
- 交通灯控制器!(Arduino Delay声明课程)
- 跳舞的捉鬼敢死队烤面包机!(有关螺线管及感应负载的课程)
- Wygwam覆盆子PI对象检测猫玩具!(关于RPi GPIO的一课)
- Zambroombi !(对象避免机器人)
- 假期季节模拟报警!(卫生保卫系统)
- 圣诞老人凸轮!(假日运动激活的相机)
- 物联网比格宾比格犬喂食器!(自动化借口不佳)
- 普克托尼克5000年!(一种有趣的方式来避免寒冷)
- 大arduino钢琴!(PWM乐器)
- Trinamic步进电机驱动器!(步进运动课)
- Debra 2:模拟设备的土壤湿度传感器(实时湿度传感器)
自己尝试一下这个项目吧!得到bom。
你好,我可能错过了一些东西,但Max4466在哪里可以在接线图上有线?