基于STM32的MP3播放器 - 嘉立创EDA开源硬件平台

编辑器版本 ×
标准版 Standard

1、简单易用,可快速上手

2、流畅支持300个器件或1000个焊盘以下的设计规模

3、支持简单的电路仿真

4、面向学生、老师、创客

专业版 professional

1、全新的交互和界面

2、流畅支持超过3w器件或10w焊盘的设计规模,支持面板和外壳设计

3、更严谨的设计约束,更规范的流程

4、面向企业、更专业的用户

标准版 基于STM32的MP3播放器

简介:使用STM32F103RCT6作为主控,读取来自SD的音频文件,通过vs1053进行解码播放。

开源协议: Public Domain

(未经作者授权,禁止转载)

创建时间: 2019-12-30 10:38:51
更新时间: 2023-10-24 23:07:18
描述
**基于STM32F103单片机的音频播放器,可支持多个音乐格式,支持无损格式Flac。** **音乐歌曲存放在 TF 卡里面,但需要注意只支持FAT32分区的内存卡,同时字库文件必须放在内存卡根目录下面。** **由大容量锂电池供电,同时板载集成有TP4056锂电池充电IC,可播放近10个小时的mp3格式低码率音频。** **主控芯片为 STM32f103RCT6,采用硬件解码芯片 VS1053。** ### 一. 说明 #### 1\. 功能说明:

充电输入电压:典型值为5.0V,不能超过5.5V 锂电池容量:1500mAh,充满电可连续播放大约 10 个小时左右 充电输入: TYPE- C接口输入 5V 电压来充电,可以直接使用普通手机充电头,最大充电电流为1A,如果充电时发热较严重,可以通过设置TP4056的采样电阻来降低充电电流。 充电时间:大约 1.5 个小时左右 #### 2\. 其他 支持音乐格式:支持 MP3,WMA和无损 FLAC 格式音乐 存储设备:支持 SD 卡(注意FAT32分区) ,最大支持 16G 可选音效:增强,高音,正常,低音,环绕 播放模式:顺序播放,单曲播放,全部循环播放,单曲循环播放 其他功能:浏览 sd 卡文件,一键开关机,电量显示,正常关机可以 保持当前设置,电量不足自动关机,支持切歌,快进,快退,暂停 ### 二.操作流程 1.流程图 显示页面一共是4页,开机后主要在这四个页面之 间切换:开机页面,设置参数页面(无作用,装饰用),浏览文 件页面,播放歌曲页面。在任意页面都可长按功能切换/关机键 2 秒 左右关机。功能切换键,功能—键,功能+键只有在播放歌曲页面状 态下可用。**注意:音量键设置在侧面,采用SMD侧贴按键,如发现颠倒,可以由程序进行更改。** ![}8II1G\)4LH6M72~V\)~_~M7V.png](https://image.lceda.cn/pullimage/HS7rgwGFbGdMq5cSK0XlvFWLFZ9JEpxuBNduuMgq.png) ### 2.浏览文件 短按或长按上一曲按键和下一曲按键浏览文件,短按播放/停止键进入播放歌曲页面或继续浏览下一层文件夹。 ![](https://image.lceda.cn/pullimage/kr3ZDzwiiDQNbQlD6LjTmyl3blTrCAS1k75v5ofI.png) ### 3.播放页面 在播放歌曲页面,短按上一曲LAST或下一曲NEXT按键播放上一曲或下一曲歌曲,长按上一曲或下一曲按键则是快进和快退。短按功能切换/关机 按键则可以在模式,音效和音量三个功能中切换。 ![](https://image.lceda.cn/pullimage/Aul4PDpJOtLwmgabQeMFZ9enlDWoViHEcCQ2vm1Y.png) ### 3.制作过程 由于之前电路有问题,进行过改版,这一期已经是第三次改版。 裸板使用起来非常的不方便,同时外观也不好看,所以折腾了一个外壳,外壳是3D打印的。 ![LV.png](//image.lceda.cn/pullimage/n8Bh3DWPKi97DHMjP8fqMVckaiLGL5XSmhqnBrdK.png) ![1.jpg](//image.lceda.cn/pullimage/Dj2ACyt5eY7NpUUmZrwrgP1uM9KriyZ2g1JsQDCR.jpeg) 这是刚刚从嘉立创打样回来的空板,下面将进行焊接。 ![IMG_20190612_170200.jpg](//image.lceda.cn/pullimage/N1N7urhLwrxWMdHO063qz82hhcwZIDsLPVaM0cVm.jpeg) ![IMG_20191230_153345.jpg](//image.lceda.cn/pullimage/kSMAhnjXlV3X9NbZTvuMMXZFSlIPdghggpWV9meV.jpeg) 焊接好的成品。第二次改版中发现MOS管和8050三极管封装有错误,所以旋转120度勉强焊上去了,第三版进行了更正。 ![IMG_20190620_133306.jpg](//image.lceda.cn/pullimage/BDf1TjdyFcSdwRDHnxPh7B7eVWOya92hs4wZvuOj.jpeg) ![IMG_20190620_104834.jpg](//image.lceda.cn/pullimage/3ltiZP8JskYXwXmphmzMHAaB4x9TZ2lCoGEHOzkt.jpeg) ### 4.程序部分 由于采用的是状态机,没有跑系统,程序比较复杂,具体详情可以参考前面提及的操作流程。 如需程序,可下载附件提取。同时附件中带有中文字库文件,字库安装说明见**readme.txt**。 **注意:预留的程序烧录接口为SWD,不支持串口烧录。**
设计图
原理图
1 /
PCB
1 /
未生成预览图,请在编辑器重新保存一次
ID Name Designator Footprint Quantity
1 TYPE-C 6P USB1 TYPE-C-SMD_TYPE-C-6P 1
2 Header-Female-2.54_1x2 P1 电池焊接点 1
3 VS1053B U2 LQFP-48_7X7X05P 1
4 SI2301 Q1 SOT-23-3_L2.9-W1.3-P1.90-LS2.4-BR 1
5 FDLL4148 D1,D2 LL-34 2
6 Button-SMD-4x4x1.5 SW1,SW6,SW7,SW5,SW4 SW-SMD_4PIN-L5.20-W5.20 5
7 Button-SMD-4x4x1.5 SW2,SW3 SW-SMD_TS-1086E-16 2
8 SSAJ110100 SW0 SW-SMD_SSAJ110100 1
9 UG-2864KSWLG01 OLED1 0.96寸OLED 1
10 200U C10 C0805 1
11 S8050 Q2 SOT-23-3_L2.9-W1.3-P1.90-LS2.4-BR 1
12 204-10SURD/S530-A3 LED1,LED2,LED4,LED3 LED0805-R-RD 4
13 104 C2,C3,C4,C32,C31,C6,C8,C9,C38,C11,C14,C35,C34,C33,C37,C36,C23,C22,C21,C20,C19,C18,C17,C1 C0603 24
14 1UF C5 C0603 1
15 103 C30,C29,C28 C0603 3
16 1u C7 C0603 1
17 22P C27,C26,C25,C24 C0603 4
18 10U C12,C13,C15,C16 C1206 4
19 1M R20 R0603 1
20 10K R9,R15,R14,R13,R16,R12,R10 R0603 7
21 10k R1,R2,R3,R4 R0603 4
22 10R R17,R6 R0603 2
23 330R R11 R0603 1
24 390K R5 R0603 1
25 20R R24,R23,R22 R0603 3
26 4.7K R8 R0603 1
27 1k R18,R19 R0603 2
28 1.2k R7 R0603 1
29 100K R21 R0603 1
30 Micro SD Card Holder; J1 SD卡 1
31 220S-1*4P H=8.5MM Ytype Gold-plated H1 DIP-1X4P2.54 1
32 10K RN2,RN3,RN1,RN4 0603_X4 4
33 AMS1117-1.8_C165484 U4 SOT-223 1
34 PJ-325M/3.5MM J2 AUDIO-TH_3PIN_PJ-317-B 1
35 KEY3*6*2.5 KEY1 KEY_3X6X2.5 1
36 TPS73033DBVR U3 SOT-23-5_L3.0-W1.7-P0.95-LS2.8-BL 1
37 TP4056 U5 ESOP-8_L4.9-W3.9-P1.27-LS6.0-BL-EP 1
38 8MHz X2,X1 HC-49S_L11.4-W4.8 2
39 STM32F103RCT6 U1 LQFP-64_L10.0-W10.0-P0.50-LS12.0-BL 1

展开

工程视频/附件
序号 文件名称 下载次数
1

附件.rar

1126
工程成员
侵权投诉
相关工程
换一批
加载中...
添加到专辑 ×

加载中...

温馨提示 ×

是否需要添加此工程到专辑?

温馨提示
动态内容涉嫌违规
内容:
  • 153 6159 2675

服务时间

周一至周五 9:00~18:00
  • 技术支持

support
  • 开源平台公众号

MP