导语
基于 STM32F103 单片机的音频播放器,可支持多个音乐格式,支持无损格式Flac。 音乐歌曲存放在 TF 卡里面,但需要注意只支持FAT32分区的内存卡,同时字库文件必须放在内存卡根目录下面。 由大容量锂电池供电,同时板载集成有 TP4056 锂电池充电IC,可播放近10个小时的mp3格式低码率音频。 主控芯片为 STM32f103RCT6,采用硬件解码芯片 VS1053。
1、说明
a. 功能说明
- 充电输入电压:典型值为5.0V,不能超过5.5V
- 锂电池容量:1500mAh,充满电可连续播放大约 10 个小时左右
- 充电输入: TYPE- C,接口输入 5V 电压来充电,可以直接使用普通手机充电头,最大充电电流为1A,如果充电时发热较严重,可以通过设置 TP4056 的采样电阻来降低充电电流
- 充电时间:大约 1.5 个小时左右
- 支持音乐格式:支持 MP3,WMA和无损 FLAC 格式音乐
- 存储设备:支持 SD 卡(注意FAT32分区) ,最大支持 16G
- 可选音效:增强,高音,正常,低音,环绕
- 播放模式:顺序播放,单曲播放,全部循环播放,单曲循环播放
- 其他功能:浏览 sd 卡文件,一键开关机,电量显示,正常关机可以保持当前设置,电量不足自动关机,支持切歌,快进,快退,暂停
2、操作流程
a.流程图
显示页面一共是4页,开机后主要在这四个页面之 间切换:开机页面,设置参数页面(无作用,装饰用),浏览文 件页面,播放歌曲页面。在任意页面都可长按功能切换/关机键 2 秒 左右关机。功能切换键,功能—键,功能+键只有在播放歌曲页面状 态下可用。
注意:音量键设置在侧面,采用SMD侧贴按键,如发现颠倒,可以由程序进行更改。
b.浏览文件
短按或长按上一曲按键和下一曲按键浏览文件,短按播放/停止键进入播放歌曲页面或继续浏览下一层文件夹。
c.播放页面
在播放歌曲页面,短按上一曲LAST或下一曲NEXT按键播放上一曲或下一曲歌曲,长按上一曲或下一曲按键则是快进和快退。短按功能切换/关机 按键则可以在模式,音效和音量三个功能中切换。
3、制作过程
由于之前电路有问题,进行过改版,这一期已经是第三次改版。 裸板使用起来非常的不方便,同时外观也不好看,所以折腾了一个外壳,外壳是3D打印的。
以上是刚刚从嘉立创打样回来的空板,下面将进行焊接。
焊接好的成品。第二次改版中发现MOS管和8050三极管封装有错误,所以旋转120度勉强焊上去了,第三版进行了更正。
4、程序部分
由于采用的是状态机,没有跑系统,程序比较复杂,具体详情可以参考前面提及的操作流程。 如需程序,可下载附件提取。同时附件中带有中文字库文件,字库安装说明见readme.txt。 注意:预留的程序烧录接口为SWD,不支持串口烧录。
文档
(进入立创EDA编辑器打开)
5、部分器件推荐
| 立创商城商品编号 | 品牌/厂商 | 厂家型号 | 封装 |
| C8323 |
ST(意法半导体) | STM32F103RCT6 |
LQFP-64_10x10x05P |
| C382139 |
TPOWER(天源) |
TP4056 |
ESOP-8 |
| C57424 |
TI(德州仪器) |
TPS73033DBVR | SOT-223 |
| C165484 |
SHIKUES(时科) |
AMS1117-1.8 |
SOT-223 |
| C181086 |
SI2301 |
SOT-23(SOT-23-3) |
|
| C9922 |
VLSI |
VS1053B-L |
LQFP-48_7x7x05P |
【声明】本文作者为立创开源硬件平台OSHW用户ZYNQ,立创商城经授权转载,内容版权归原作者所有,转载须注明来源。