本系统由STM32F103C8T6单片机核心板、OLED液晶显示电路、MP3音乐播放模块电路、LM386语音放大电路、按键电路、红外避障传感器及电源组成。
【1】本设计系统,通过程序驱动STM32F103C8T6单片机内部AD转换音频信号的大小,经过傅里叶转换后通过TFT液晶屏进行柱状频谱显示,分析频谱大小,音乐越大频谱柱形越高,音乐越小频谱柱形越低,从而实现TFT彩屏实时动态显示当前音乐频谱动态。
【2】本系统上电后MP3音乐播放模块自动识别TF卡中音频数据,可以通过按键驱动操作MP3模块,分别有启动/停止、音量+、音量-、上一首、下一首的按键操作。任何对MP3的操作都会在TFT卡上相应位置显示相应动作信息。
【3】当MP3播放任何音频音乐时,LM386音频功放转换音频播放对应音乐,单片机实时采集音频信号,同时驱动TFT动态显示当前音频播放的频谱柱形图,液晶也显示相应的标题,和实际频谱动作一致,非常直观有动态感。
【4】声音大小可以通过按键控制MP3播放音量大小调节,也可以通过LM386模块上的电位器调节放大倍数进行调节,不同声音大小对应的显示柱形频谱高度不同,从而实现音频与现实效果对应。
【5】增加红外避障传感器,如果红外避障传感器检查到障碍物,则音乐播放。