电子发烧友App

硬声App

0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示
创作
电子发烧友网>电子资料下载>电子资料>PC中的音频频谱反应式NeoPixel

PC中的音频频谱反应式NeoPixel

2023-06-25 | zip | 0.52 MB | 次下载 | 免费

资料介绍

漂亮的灯光、音乐、开源软件和电脑:都是我最喜欢的东西。

 
poYBAGSBmVuAKhfXAAPQE9BTNC8344.jpg
 

前言

对于那些不喜欢 PC 游戏的人,您可能不知道有一个大型的 DIY PC 社区基于这样的想法,即您应该构建自己的 PC 以获得最佳性能价格比来完成游戏、媒体创作等任务那。

我希望通过灯光迭代实现的一件事是让它们对音乐做出反应。这是商业产品中真正缺乏的效果,我非常确定我可以使用 Sparkfun 的 MSGEQ7 IC 做到这一点,它允许您通过获取音频输入信号并将其分成 7 个频段来构建音频频谱分析仪音频频谱。我在我的第一个 Arduino 项目中使用了 MSGEQ7,这不仅仅是一个示例草图。我构建了一个包含 14 个 LED 的电路(音频频谱上的每个频段有 2 个),并让它对音乐做出反应。当时我还在上大学,所以这对聚会很有用。我基本上想将这个概念移植到 NeoPixels 上,这样链上的各个像素就会对音频频谱上的不同频段做出反应。

 
poYBAGSBmV-AdysxAAI4AUbwMdY535.jpg
倒退
 

代码

在此处Adafruit 论坛上看到大量示例 NeoPixel 代码后,我最终使用了使用像素数组的代码结构由 adafruit_support_rick 撰写。通过这样做,它会导致每个像素的“蓝色度”增加,具体取决于在其分配的光谱带上读取的体积。通过这样做,它会导致每个像素的“蓝色度”增加,具体取决于在其分配的光谱带上读取的体积。

电路

电路相当简单。NeoPixel 链连接到 Arduino 上的 5V、GND 和数据引脚。MSGEQ7 电路可以在此处的数据表中找到,它允许频谱带被复用。音频信号被发送到 MSGEQ7 上的引脚 5,传统上使用耳机插孔或类似的东西,左右音频连接到引脚 5,插孔上的 GND 引脚连接到 GND。我希望这个项目完全存在于我的 PC 机箱内,但没有奇怪的电线或电缆从奇怪的地方出来。所以我决定使用通常连接到主板的高清音频接头连接器,通过机箱上的麦克风输入输入音频。我在我的计算机上使用 mbox2 作为我的音频输入和输出,所以我没有使用集成音频,因此可以为这个项目牺牲它。我在这里找到了标题的引脚(第 20 页)并将引脚 1 和 3(AUD_MIC 和 AUD_MIC_BIAS)连接到 MSGEQ7 上的引脚 5,并将接头上的引脚 2 连接到 GND。然后,我用一根 3.5 毫米音频电缆将 mbox2 上的耳机输出连接到机箱正面的麦克风输入,从而使音频能够进入电路。通过调整耳机音量,我可以影响灯光效果的强度。

首次安装

 
 
 
 
poYBAGSBmWaAJ4-_AAzoXtQJro4491.jpg
 
1 / 3原装外壳。不是很好,但很实用。
 

我第一次参与这个项目是在 2016 年 10 月,老实说,当时我对焊接不太满意。除了 Arduino Uno,我也没有探索过其他微控制器板。由于所有这些,回头看这个项目的第一次安装有点笨拙。我得到了一个 Arduino Uno 项目外壳,用于在面包板上安装 Arduino Uno 和 MSGEQ7 电路。这使得它可以放在机箱底部的硬盘驱动器托盘中。NeoPixels 和 HD Audio 接头连接有跳线和我最喜欢的懒惰解决方法:电工胶带。我找到了一个 USB 2.0 母头 USB A 母头,用于通过 USB 电缆将 Arduino 连接到电路,以便它直接连接到主板。虽然它有效,但我对此非常满意。在这里,但我必须警告你它有点啰嗦。但在过去的两个月内,NeoPixels 已停止对音频做出反应,所以我知道出了问题。我对焊接也变得更有信心,并决定是时候对这个项目进行整容了。我还想让我的 Arduino Uno R3 重新投入使用。

二次安装

第二次尝试的主要目标是焊接所有连接,以便一切都更加稳定。我还想更换一块使用 Atmega328 芯片的小板。我选择了 Pro Trinket,因为它有 328 芯片、5V 电源和小尺寸。在使用 Pro Trinket 测试现有面包板电路后,我开始将项目迁移到原型板。

 
 
 
 
pYYBAGSBmaKAQ5_tABAtC8s765Q844.jpg
 
1 / 2使用 Pro Trinket 和耳机插孔进行首次测试
 

这次我希望电路板位于我的 PC 机箱的主要部分而不是地下室,所以我在 Digikey 上找到了一些来自 DFRobot 的黑色原型板,这样它就可以很好地融合。我使用 Fritzing 来布置所有内容,这些文件在下面可用。对于高清音频接头连接器,我焊接了公接头连接器以匹配引脚输出,以便它可以轻松插入,模仿主板上的插头。

这是我第一次填充不像面包板那样布局的原型板,但它进行得很好。我在焊接前布置了所有组件和电线,然后使用大头钉将所有部件固定到位。

 
 
 
 
poYBAGSBmamAW7zMAA3Q1o_rZPg667.jpg
 
1 / 3人口开始增加
 

为了连接 NeoPixel,我使用了一些四线接头焊接到 NeoPixel 和电路板上,以便我可以根据需要连接和断开 NeoPixel。它还减轻了电路板和 NeoPixel 链的压力。

 
 
 
 
poYBAGSBmbKAFJdWABL4uASi7oI079.jpg
 
1 / 2接头连接到 NeoPixels
 

诚然,故意将组件连接在一起感觉有点奇怪,但我试图将这些部分保持在最大三个孔的距离。

 
 
 
 
pYYBAGSBmeuASlbbABAVQICjNPY397.jpg
 
1 / 2完成焊接
 

当我把所有东西都连接起来进行测试时,灯亮了正确的颜色,但令人惊讶!他们对音频没有反应。经过一些故障排除后,我意识到罪魁祸首是高清音频连接器。出于某种原因,当它完全插入我焊接的公头时,它不起作用。但是,如果我调整接头的角度以便连接前面的两个引脚(MIC 和 GND),那么它就可以工作了。我在电路板上的公头上方插入了两个母头,以增加一些高度,从而使 HD 音频头能够向电路传送音频信号。如果我不得不冒险猜测为什么会发生这种情况,我认为这与 HD 音频连接器上的引脚 6 有关,这是一个插孔检测信号引脚。在非 MIC 和 GND 接头未连接到任何东西的地方,我认为它可能会导致短路。我计划拆焊 HD 音频连接器的额外接头。我希望我之前测试过这个,因为这里很好地描述了他们对假设的看法。

在那个小问题之后,尽管我能够使用两个支架将电路板安装到我的 PC 机箱内部的面板上。NeoPixels 现在又回到了他们跳舞的状态。

 
 
 
 
pYYBAGSBmfGAZ9otAAWKlPiegpw830.jpg
 
1 / 2
 

最后的想法

总的来说,我对这个项目现在的状态非常满意。它在目前的形式下肯定更加稳定,并且在美学上更令人愉悦。对于接下来的步骤,因为一个项目永远不会真正完成,我确实计划拆焊那些使 HD 音频连接器短路的引脚,也许将来我会把这个项目标记为我的第一个 PCB 冒险。由于此时我对 MSGEQ7 电路非常满意,我认为它是一个很好的选择,而那些 OSH Park 紫色 PCB 将完美匹配我的配色方案......

其他可能的迭代

如果你喜欢这个项目但不喜欢讨厌的计算机,它可以很容易地修改为与立体声系统、电视或类似的东西一起运行。另一个很酷的用途是用于乐队的现场表演,如果您从调音台获得信号。基本上只要有音频输出,这个项目就可以找到一个快乐、华丽的家。


下载该资料的人也在下载 下载该资料的人还在阅读
更多 >

评论

查看更多

下载排行

本周

  1. 1山景DSP芯片AP8248A2数据手册
  2. 1.06 MB  |  532次下载  |  免费
  3. 2RK3399完整板原理图(支持平板,盒子VR)
  4. 3.28 MB  |  339次下载  |  免费
  5. 3TC358743XBG评估板参考手册
  6. 1.36 MB  |  330次下载  |  免费
  7. 4DFM软件使用教程
  8. 0.84 MB  |  295次下载  |  免费
  9. 5元宇宙深度解析—未来的未来-风口还是泡沫
  10. 6.40 MB  |  227次下载  |  免费
  11. 6迪文DGUS开发指南
  12. 31.67 MB  |  194次下载  |  免费
  13. 7元宇宙底层硬件系列报告
  14. 13.42 MB  |  182次下载  |  免费
  15. 8FP5207XR-G1中文应用手册
  16. 1.09 MB  |  178次下载  |  免费

本月

  1. 1OrCAD10.5下载OrCAD10.5中文版软件
  2. 0.00 MB  |  234315次下载  |  免费
  3. 2555集成电路应用800例(新编版)
  4. 0.00 MB  |  33566次下载  |  免费
  5. 3接口电路图大全
  6. 未知  |  30323次下载  |  免费
  7. 4开关电源设计实例指南
  8. 未知  |  21549次下载  |  免费
  9. 5电气工程师手册免费下载(新编第二版pdf电子书)
  10. 0.00 MB  |  15349次下载  |  免费
  11. 6数字电路基础pdf(下载)
  12. 未知  |  13750次下载  |  免费
  13. 7电子制作实例集锦 下载
  14. 未知  |  8113次下载  |  免费
  15. 8《LED驱动电路设计》 温德尔著
  16. 0.00 MB  |  6656次下载  |  免费

总榜

  1. 1matlab软件下载入口
  2. 未知  |  935054次下载  |  免费
  3. 2protel99se软件下载(可英文版转中文版)
  4. 78.1 MB  |  537798次下载  |  免费
  5. 3MATLAB 7.1 下载 (含软件介绍)
  6. 未知  |  420027次下载  |  免费
  7. 4OrCAD10.5下载OrCAD10.5中文版软件
  8. 0.00 MB  |  234315次下载  |  免费
  9. 5Altium DXP2002下载入口
  10. 未知  |  233046次下载  |  免费
  11. 6电路仿真软件multisim 10.0免费下载
  12. 340992  |  191187次下载  |  免费
  13. 7十天学会AVR单片机与C语言视频教程 下载
  14. 158M  |  183279次下载  |  免费
  15. 8proe5.0野火版下载(中文版免费下载)
  16. 未知  |  138040次下载  |  免费