【Arduino 动手做】显示器 1602 屏幕图形音频频谱分析仪

2025-07-1045
AI 快速预览详细 收起
这个Arduino项目是一个图形音频频谱分析仪,使用1602屏幕、MAX7219矩阵和WS2812可寻址矩阵来显示音频信号的频率成分。项目支持多种显示方式,并提供亮度调整、色域调整、增益调整等功能。通过算法处理,可以实现频谱波段值的筛选、过渡和高度校正。适合STEM教育场景,帮助学生理解频谱分析原理。

具有大量设置和功能的 Graph Spectrum Analyzer

光谱输出开启:
显示器 1602
4 个块的矩阵 8x8 (MAX7219)
WS2812 可寻址矩阵
亮度调整
色域调整(适用于 WS2812)
调整增益和杂色减少
调整动画平滑度
音量设置:
固定
来自电位计
自动
最高积分
开 关
挂起时间
坠落速度
按频率手动采样

算法
频谱分析,在输出端,我们有一个光谱波段值数组(128 个波段)
按每个波段的较低值(128 个波段)进行筛选
从 128 个通道过渡到 16 个通道,同时保持基于线性的带间值
求最大值以校正矩阵上条形的高度
将带材的净“重量”转换为模具的高度
将条带发送到矩阵
计算最高积分的位置并将其发送到 mtaritsa
顺便过滤较高的峰,从体积中校正柱的高度,等等

20.jpg
21.jpg
22.jpg
23.jpg

【Arduino 动手做】显示器 1602 屏幕图形音频频谱分析仪
项目链接:https://alexgyver.ru/fhtspectrumanalyzer/
项目作者:alexgyver
项目参考:https://alexgyver.ru/arduino-first/#%E2%96%B6%D0%9F%D1%80%D0%BE%D0%B5%D0%BA%D1%82%D1%8B_AlexGyver%E2%97%80
项目视频 :https://www.youtube.com/watch?v=3b66UxMQoiw
项目代码:
https://github.com/AlexGyver/FHTSpectrumAnalyzer/blob/master/Firmware/spertrum1602/spertrum1602.ino
https://github.com/AlexGyver/FHTSpectrumAnalyzer/archive/master.zip

25.jpg
00186-.gif

创作许可协议

本项目采用 None(不开放任何权利,保留所有权利) 进行许可。

评论(0)
- 没有更多了 -