利用 51 单片机制作 LED 音乐频谱显示的原理:
1、 选择一款具有高速 ADC 采样的单片机,采集音频信号的电压幅度,比如 WQX 推荐是STC12C5A60S2.该单片机具有 8 通道 10 位 ADC 采样封装模块。 每秒钟可以采样 25 万次。 满足我们的设计需要。传统的单片机开发板自带的 ADC0804 采样速度不能满足。不推荐。
2、 采样结果,通过 FFT 运算,得出各种频段的幅度值。分别保存在 15 个字节的数组变量中。我们人耳能够听到的极限频率是 20Hz--20KHz 。但是 我们平时的音乐歌曲的频段大概是100Hz---4KHz(极少部分乐器的频率能达到 6K 以上)。所以,我们的显示频率范围定为100Hz---4KHz 。
3、 利用 IO 口驱动 8*15=120 颗 LED 组成的矩阵灯点。显示 15 个频段的幅度值。并且多添加一行作为平面,让效果更美观。
附件内容:
1、文件包含LED 音乐频谱制作原理图、参考代码、制作教程和FFT原理。
2、本资料属于免费,参考源码来自网络,不提供任何技术支援。
3、LED音乐频谱制作在WQX的淘宝店可以购买套件,购买地址:点击购买LED 音乐频谱套件
LED音乐频谱实物演示视频: