音为你MP3播放器

EWprHCre8OqtUwpOGh9DltOQEcdPyZiiPe6bMc96NJQ - mini

这个MP3,我把它称为“音为你” (是"因为你"的谐音)。与其他DIY的MP3不同,音为你是一个可以日常使用的全功能MP3。它符合MP3的一切功能:播放音乐、人机交互、小巧便捷、可充电、USB存储,并且还包含了当下最流行的 “摇一摇换歌” 的功能。

在硬件上,我使用性能较好的STM32单片机,以及应用较为广泛的VS1003解码芯片。存储上使用4G TF小卡,USB文件存储,并带一个1.8寸的彩色LCD显示器,使用单节锂电池供电,利用USB接口充电。系统硬件结构如下:

musicforudiagram

“音为你”使用了两块双面PCB的结构,两块电路板上下分布,通过排针进行连接。之所以使用两块双面板,是为了可以减小PCB面积,便于携带。

两块PCB板分为核心板 (Core) 与人机交互板 (HMI Interface)。其中核心板包含电源、CPU与音频解码芯片,而人机交互板包括显示屏、TF卡、按键以及MEMS运动传感器。PCB的照片如下所示,上半部分为核心板,下半部分为人机交互板:

music_for_u

软件使用Keil MDK开发。使用了STM32标准库 + uCosII的方案。文件系统采用FatFS。大部分代码来源于互联网,自己进行了整理与重组。软件上已经实现了文件读取,按键响应,LCD基本信息显示和MP3播放等。

 

Leave a Reply

Be the First to Comment!

Leave a Reply

wpDiscuz