前言
这期作品是通过 Arduino 和四块LED点阵模块,实现32分频的音频频谱可视化显示,让LED随音乐跳动!
主要特点
1、使用简易安装的库 ArduinoFFT 和 MD_MAX72xx。2、支持五种不同的显示模式,可通过按钮切换。3、音频信号的左右声道都是混合的,不会错过节拍。4、使用 32×8 LED 点阵,可以随意改变。5、音频可以从耳机输入或播放设备的Line-Out输入。
材料
Arduino Nano × 1电阻10k欧 × 1电阻4.75k欧 × 3电容100nF × 2电阻100K欧 × 2轻触开关12mm × 1LED显示器32X8 × 15V电源(用于USB供电) × 1
步骤
流程图
原理图
系统原理描述
Arduino 内置数模转换器(ADC),可以将输入音频信号转换为数字样本。ADC 设置为38.46kHz的输入信号。
为了显示音频信号的频谱,左右两个声道混合并反馈到 ADC 的 A0 口,如果有必要,也可以使用一分为二的音频线将信号同时输送到频谱分析仪和另一个放大器上。
在这个作品中,ADC使用Arduino 的 3.3V 电源。当模拟信