站内搜索
发作品签到
基于STM32的MP3播放器
标准版

基于STM32的MP3播放器

简介

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

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

开源协议

Public Domain

创建时间:2019-12-30 10:38:51更新时间:2022-04-12 18:32:10

描述

基于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)4LH6M72V)_~M7V.png

2.浏览文件

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

3.播放页面

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

3.制作过程

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

1.jpg
这是刚刚从嘉立创打样回来的空板,下面将进行焊接。

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

4.程序部分

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

设计图

未生成预览图,请在编辑器重新保存一次

BOM

暂无BOM

3D模型

序号文件名称下载次数
暂无数据

附件

序号文件名称下载次数
1
附件.rar
2005
克隆工程
添加到专辑
0
0
分享
侵权投诉

工程成员

知识产权声明&复刻说明

本项目为开源硬件项目,其相关的知识产权归创作者所有。创作者在本平台上传该硬件项目仅供平台用户用于学习交流及研究,不包括任何商业性使用,请勿用于商业售卖或其他盈利性的用途;如您认为本项目涉嫌侵犯了您的相关权益,请点击上方“侵权投诉”按钮,我们将按照嘉立创《侵权投诉与申诉规则》进行处理。

请在进行项目复刻时自行验证电路的可行性,并自行辨别该项目是否对您适用。您对复刻项目的任何后果负责,无论何种情况,本平台将不对您在复刻项目时,遇到的任何因开源项目电路设计问题所导致的直接、间接等损害负责。

底部导航