资料介绍
描述
该项目
该项目用于使用 Arduino Nano 和 8x32 WS2812B RGB Led 矩阵制作 RGB 32 波段音频(音乐)频谱可视化器。
激发此灵感的原始项目
非常感谢基于 MAX72xx led 矩阵的原始项目的Shajeeb作者。我只修改了led矩阵的pilot部分,使其适应RGB WS2812B Led Matrix。
链接到原始项目:32-Band Audio Spectrum Visualizer Analyzer
WS2812B RGB LED 矩阵
使用基于 5050 SMD 高亮度 LED 的 RGB LED 矩阵,需要使用外部电源,因为 RGB 矩阵每个 LED 可以吸收超过 10mA 的电流,因此在所有 LED 以最大亮度点亮的情况下,可以吸收超过 2.5 安培的电流。
出于这个原因,我在 +5V 上串联了一个二极管,以便能够在独立模式下为 Arduino 供电,当 USB 电缆未连接时,并避免 Arduino 成为 RGB 矩阵的电源,所以你避免用它无法提供的电流使电路板的内部电路过载。
在原项目中,除了输入二极管,为了保护 LED 矩阵输入免受可能的电压峰值,我还在 Arduino 引脚 D6 和数据输入之间串联了一个 390 欧姆电阻,以及一个 1000 µF 12V 电容器以改善Arduino 电源电压稳定性。
硬件组装
如主照片所示,我使用两个 RCA 音频插座(直接焊接在板上)在 4x6 厘米多孔板上制作了第一个原型,也可以用 3.5 毫米母插孔插座代替。避免嗡嗡声的重要一点是使用屏蔽电缆在源和卡音频输入之间建立连接。另一个技巧是保持 Arduino 和 LED 矩阵之间的连接尽可能短。
编码
最后,所有的软件都是基于采样程序作者通过FFT库所做的伟大工作和Shajeeb的最终实现。
我添加了两个功能:
第一个是GetLedFromMatrix(...)将矩阵映射到行和列,并能够通过行和列坐标来寻址 256 个 LED 中的每一个。
第二个是我任意称为SetColumn(...)的那个,它根据音频数字化获得的峰值(0 到 7 之间的值)和中的预设颜色打开每一列的 LED一个二维数组。您可以根据自己的喜好更改值和颜色。为了简化代码,我使用了一个名为 Wheel() 的 sob 例程(取自 Adafruit 的 Neopixel 库附带的演示),它从 0 到 255 之间的值开始返回一个无符号的 32 位长值,以直接传递给 setPixelColor 函数。你可以随意玩,记住 Arduino 的内存限制,尽可能避免使用 32 位变量来存储 RGB 颜色值。
音频均衡
此外,由于我使用来自集成在 PC 主板中的声卡的音频进行了测试,为了改善频率响应,我添加了一个 32 个值的字节数组,它实际上构成了一条均衡曲线来衰减低音和增强高音。如果您不需要它,只需将 EQ_ON 变量设置为false或通过更改eq[32]数组的 32 个值来更改衰减级别,值 100 保持幅度不变,小于 100 衰减一个,大于一个衰减大于 100 强调频带。
LED亮度
矩阵的亮度在代码中预设为 32 (BRIGHTNESS const)。WS2812B矩阵的最大亮度值(纸上)是255但已经大于100了,LED灯不幸地从白色变成了淡黄色,可能需要通过中央的两条红线和黑线来为矩阵供电在右侧连接器。
我还在努力...
最后,如果你使用最大亮度64,1A的电源大概就够了,否则2A是必不可少的。
未来的乌达
我正在开发一个使用OpenMusicLabs FHT库的新版本,它比 Arduino FFT 快很多倍。
敬请关注。:)
请原谅我的英语不好,我用的是谷歌翻译。
- 使用Arduino制作32波段音频频谱分析仪/可视化仪
- PC中的音频频谱反应式NeoPixel
- 2x16频段音频频谱分析仪
- 实时音频频谱分析仪开源分享
- 带M5Stack的音频频谱显示
- 基于树莓派的音频频谱图可视化设备 3次下载
- DIY Arduino音频频谱分析 0次下载
- 基于Arduino Nano的16波段音频频谱分析仪 0次下载
- 具有颜色选择的音频频谱可视化器
- 双音频展示台PCB开源分享
- 实用电子PicNMix PCB音频频谱显示
- 单片机实现音频频谱显示的快速算法研究 12次下载
- 音频频谱显示器 422次下载
- 音频频谱处理板
- 单片机实现音频频谱显示的快速算法研究
- 雷达波段的划分和用途? 190次阅读
- 扫频频谱分析仪的工作原理和基本结构 1000次阅读
- 扫频频谱分析仪与实时频谱分析仪的区别 743次阅读
- 编码器的备用通道将全屋立体声音频嵌入卫星机顶盒设计中稳定且经济高效 996次阅读
- 如何通过网络应用程序创建可控制的变色RGB LED氛围灯 2221次阅读
- 太赫兹波段的特性及应用 1.4w次阅读
- 电磁波波段命名的由来 3684次阅读
- 外置式音频频谱显示器电路 6860次阅读
- 微雪电子树莓派RGB全彩LED扩展|RGB LED HAT介绍 2343次阅读
- 如何在拥挤的无线频谱中“绝地求生” 5046次阅读
- 波段开关的结构和原理及用途介绍 2.6w次阅读
- 一文看懂波段开关接线图及原理 4.8w次阅读
- E波段频谱测量 实现更多数据传输 2020次阅读
- Imec即将在SPIE西部光电技术展上展示短波红外波段高光谱成像相机 5345次阅读
- 基于MSP430的FM音频频谱分析仪的设计方案 3118次阅读
下载排行
本周
- 1elmo直线电机驱动调试细则
- 4.76 MB | 9次下载 | 6 积分
- 2GB 4706.17-2010 家用和类似用途电器的安全电动机-压缩机的特殊要求
- 3.47 MB | 6次下载 | 1 积分
- 3WIFI智能音箱原理图完整版
- 0.09 MB | 5次下载 | 10 积分
- 4GB/T4706.1-2024 家用和类似用途电器的安全第1部分:通用要求
- 7.43 MB | 4次下载 | 1 积分
- 5Altium Designer印刷电路板设计与制作PDF电子书免费下载
- 14.11 MB | 3次下载 | 3 积分
- 6ADL-GPIB IEEE 488命令集函数参考手册
- 0.67 MB | 2次下载 | 5 积分
- 7H10-T108KYG/5M数据表
- 0.73 MB | 2次下载 | 免费
- 8仪表培训课件
- 1.82 MB | 2次下载 | 1 积分
本月
- 1新概念模拟电路第四册信号处理电路电子书免费下载
- 10.69 MB | 58次下载 | 免费
- 2800VA纯正弦波逆变器的参考设计
- 2.96MB | 22次下载 | 免费
- 3纯电动汽⻋的主要部件及⼯作原理
- 5.76 MB | 15次下载 | 5 积分
- 4新概念模拟电路(电子版全集)
- 29.33 MB | 12次下载 | 免费
- 5GP328和GP88S对讲机的维修实列资料合集免费下载
- 0.03 MB | 10次下载 | 10 积分
- 6Type-C VL160数据手册
- 0.92 MB | 10次下载 | 3 积分
- 7elmo直线电机驱动调试细则
- 4.76 MB | 9次下载 | 6 积分
- 8明伟电源模块RSP-3000图纸
- 0.30 MB | 8次下载 | 免费
总榜
- 1matlab软件下载入口
- 未知 | 935115次下载 | 10 积分
- 2开源硬件-PMP21529.1-4 开关降压/升压双向直流/直流转换器 PCB layout 设计
- 1.48MB | 420061次下载 | 10 积分
- 3Altium DXP2002下载入口
- 未知 | 233084次下载 | 10 积分
- 4电路仿真软件multisim 10.0免费下载
- 340992 | 191366次下载 | 10 积分
- 5十天学会AVR单片机与C语言视频教程 下载
- 158M | 183329次下载 | 10 积分
- 6labview8.5下载
- 未知 | 81581次下载 | 10 积分
- 7Keil工具MDK-Arm免费下载
- 0.02 MB | 73805次下载 | 10 积分
- 8LabVIEW 8.6下载
- 未知 | 65985次下载 | 10 积分
评论
查看更多