我的订单购物车(0)联系客服 帮助中心供应商合作 嘉立创产业服务群
领券中心备货找料立推专区爆款推荐TI订货PLUS会员BOM配单PCB/SMT工业品面板定制

基于STM32的MP3播放器

2020-01-16 14:49:25阅读量:4583来源:OSHW

导语

基于 STM32F103 单片机的音频播放器,可支持多个音乐格式,支持无损格式Flac。 音乐歌曲存放在 TF 卡里面,但需要注意只支持FAT32分区的内存卡,同时字库文件必须放在内存卡根目录下面。 由大容量锂电池供电,同时板载集成有 TP4056 锂电池充电IC,可播放近10个小时的mp3格式低码率音频。 主控芯片为 STM32f103RCT6,采用硬件解码芯片 VS1053


1、说明


a. 功能说明


  1. 充电输入电压:典型值为5.0V,不能超过5.5V
  2. 锂电池容量:1500mAh,充满电可连续播放大约 10 个小时左右
  3. 充电输入: TYPE- C,接口输入 5V 电压来充电,可以直接使用普通手机充电头,最大充电电流为1A,如果充电时发热较严重,可以通过设置 TP4056 的采样电阻来降低充电电流
  4. 充电时间:大约 1.5 个小时左右


b. 其他


  1. 支持音乐格式:支持 MP3,WMA和无损 FLAC 格式音乐
  2. 存储设备:支持 SD 卡(注意FAT32分区) ,最大支持 16G
  3. 可选音效:增强,高音,正常,低音,环绕
  4. 播放模式:顺序播放,单曲播放,全部循环播放,单曲循环播放
  5. 其他功能:浏览 sd 卡文件,一键开关机,电量显示,正常关机可以保持当前设置,电量不足自动关机,支持切歌,快进,快退,暂停


2、操作流程


a.流程图


显示页面一共是4页,开机后主要在这四个页面之 间切换:开机页面,设置参数页面(无作用,装饰用),浏览文 件页面,播放歌曲页面。在任意页面都可长按功能切换/关机键 2 秒 左右关机。功能切换键,功能—键,功能+键只有在播放歌曲页面状 态下可用。


注意:音量键设置在侧面,采用SMD侧贴按键,如发现颠倒,可以由程序进行更改。 


  


b.浏览文件


短按或长按上一曲按键和下一曲按键浏览文件,短按播放/停止键进入播放歌曲页面或继续浏览下一层文件夹。 


  


c.播放页面


在播放歌曲页面,短按上一曲LAST或下一曲NEXT按键播放上一曲或下一曲歌曲,长按上一曲或下一曲按键则是快进和快退。短按功能切换/关机 按键则可以在模式,音效和音量三个功能中切换。 


  


3、制作过程


由于之前电路有问题,进行过改版,这一期已经是第三次改版。 裸板使用起来非常的不方便,同时外观也不好看,所以折腾了一个外壳,外壳是3D打印的。 


  

  


以上是刚刚从嘉立创打样回来的空板,下面将进行焊接。


  

  


焊接好的成品。第二次改版中发现MOS管和8050三极管封装有错误,所以旋转120度勉强焊上去了,第三版进行了更正。 


  

  


4、程序部分


由于采用的是状态机,没有跑系统,程序比较复杂,具体详情可以参考前面提及的操作流程。 如需程序,可下载附件提取。同时附件中带有中文字库文件,字库安装说明见readme.txt。 注意:预留的程序烧录接口为SWD,不支持串口烧录。


文档


  

进入立创EDA编辑器打开


  

进入立创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

Hottech(合科泰)

SI2301
SOT-23(SOT-23-3)
C9922
VLSI
VS1053B-L
LQFP-48_7x7x05P

点击查看工程完整BOM(来自OSHW),请自行验证


【声明】本文作者为立创开源硬件平台OSHW用户ZYNQ,立创商城经授权转载,内容版权归原作者所有,转载须注明来源。

标签图标
STM32 | 音频
广告图片