chubbyginger / STM32-MP3-Player

STM32简易音乐播放器

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

STM32-MP3-Player

基于STM32的MP3音乐播放器

介绍

现在全国中小学校中午都要午睡,但是30分钟内根本睡不着,并且由于灯光的原因,睡不着也不能做任何作业,看书也不行,所以就设想着带一个MP3去学校,中午听歌。

于是在家里翻出了我妈祖传的三星YP-T5音乐播放器,生产于2005年(比我年纪还大!),有256MB的闪存存放音乐。但是坏就坏在供电是用7号电池,续航很短,并且还不能充电。另有一点就是这个MP3虽然可以显示中文但是却只支持一部分汉字,很多字显示不了,如果放一些日语歌进去,就会直接显示一堆空格

这两个坏处困扰着我,因此最近打算用STM32作主控,VS1053作解码器,以此来实现音乐播放的功能。

硬件

主控方面计划使用STM32F103C8T6主控。参考的程序使用的是RCT6,现在打算尝试移植到C8T6上,如果移植不成功就用RCT6代替。

直接用主控解码音频是不太可行的,并且音质也会比较烂(虽然我不是音响发烧友,对于音质要求不高,但是肯定不想听8比特的声音),所以用VS1053音频解码芯片,可以解码多种格式的音频,音质也不错。

电源使用TP4056的充放电模块和3.7V 800mAh的电池,稳压器使用祖传的AMS1117。这样的方案根据立创开源用户@ZYNQ的数据可以播放低码率mp3大约10小时

软件

TODO

参考

基于STM32的MP3播放器

About

STM32简易音乐播放器

License:Apache License 2.0