gtbestom 发表于 2021-9-29 23:24

分享触控MP3播放器制作过程

本帖最后由 gtbestom 于 2021-9-29 23:25 编辑

#申请原创# @21小跑堂

  近年来开源 RISC-V 架构处理器正在快速崛起,又恰逢全球芯片短缺,RISC-V 处理器成为替代 ARM 处理器的可行方案

  既然是新架构,本着了解学习的心态,申请了和参加了沁恒 RISC-V 处理器创新赛

  用这块免费的 CH32V103 开发板,DIY 设计了一个 MP3 播放器,分享制作过程
  
  一、视频简介
  
  B站简介视频:https://b23.tv/hTwGuN
  
  二、器件清单


沁恒官方 CH32V103 开发板(集成 WCH-Link、USB 转 TTL)
ILI9341 彩色液晶屏模块(集成 TF 卡槽)
VS1003 音频解码模块
TF 存储卡
洞洞板或者杜邦线
TYPE-C 数据线
可选 U 盘

  三、电路连接
               
  沁恒 CH32V103 开发板兼容 Arduino 引脚接口,彩色液晶屏模块可以直接接入,VS1003 音频模块可以通过杜邦线或者洞洞板连接,也可以使用 VS1053 音频模块


VS10xx_RST_PIN PA4
VS10xx_XCS_PIN PD2
VS10xx_XDCS_PIN PA15
VS10xx_DREQ_PIN PB2


  四、功能描述
  
  支持触屏交互,简单易用
  支持 TF 卡歌曲播放,也支持 U 盘歌曲播放
  支持 45 点频谱(23点扩展到45点)显示,100ms 刷新一次
  支持显示歌手 bmp 格式图片
  支持播放进度条、音量调整、切歌等基础功能

  五、原理和制作过程讲解
  
  之前在论坛发了几篇**,介绍制作 MP3 的一些细节步骤,可以参考  
  沁恒 CH32V103 实现音乐频谱(多图预警)                        https://bbs.21ic.com/icview-3162808-1-1.html
  沁恒 CH32V103 读取内存卡字库显示                                  https://bbs.21ic.com/icview-3155002-1-1.html
  沁恒 CH32V103 内置 Flash 延长使用时间,均衡磨损写入   https://bbs.21ic.com/icview-3166844-1-1.html
  沁恒 CH32V103 驱动4线电阻触摸屏                                 https://bbs.21ic.com/icview-3157802-1-1.html
  初识 RISC-V 内核国芯 CH32V103                                       https://bbs.21ic.com/icview-3152550-1-1.html
  CH32V103 FATFS实现中文长文件名读取                           https://bbs.21ic.com/icview-3154440-1-1.html
  沁恒 CH32V103 解码bmp格式位图并显示到12864                https://bbs.21ic.com/icview-3157422-1-1.html
  沁恒 CH32V103 12864 仿电脑风格 UI 界面                         https://bbs.21ic.com/icview-3156054-1-1.html
  沁恒 CH32V103 解析mp3文件信息                                     https://bbs.21ic.com/icview-3160368-1-1.html
  沁恒 CH32V103 mp3播放器界面美化                                  https://bbs.21ic.com/icview-3159462-1-1.html
  沁恒 CH32V103 mp3播放器雏形                                        https://bbs.21ic.com/icview-3158434-1-1.html
  沁恒 CH32V103 USB Host FATFS 读取U盘文件                  https://bbs.21ic.com/icview-3164738-1-1.html
  
  六、固件、字库、UI界面图片
  
  固件可以直接烧写制作MP3,源码较乱待整理后分享
  
  

**** Hidden Message *****





2695877352 发表于 2021-9-30 21:40

像楼主好好学习

WENHX 发表于 2021-10-1 16:20

好好学习

rongwinzip 发表于 2021-10-6 20:16

回复看一下

LED吴生 发表于 2021-10-6 22:24

1111

xinmeng_wit 发表于 2021-10-7 11:10

期待源码分享,学习学习

Johnmc104 发表于 2021-10-28 15:56

有趣的分享

喵小黑 发表于 2021-11-2 16:05

谢谢分享

uiint 发表于 2021-11-4 20:11

这个看着非常棒呢。   

hellosdc 发表于 2021-11-4 20:12

VS1003 用的比较少了吧      

mituzu 发表于 2021-11-4 20:12

可以做蓝牙控制的吗?

suzhanhua 发表于 2021-11-4 20:12

RISC-V 处理器确实越用越多。   

isseed 发表于 2021-11-4 20:12

RISC-V 架构处理器越来越多了   

wangdezhi 发表于 2021-11-4 20:13

还可以申请RISC-V 开发板吗   

biechedan 发表于 2021-11-4 20:13

居然集成了 WCH-Link。         

chenci2013 发表于 2021-11-4 20:13

以前见过stm32的 MP3 播放器。      

gygp 发表于 2021-11-4 20:13

界面设计的非常棒呢。               

xietingfeng 发表于 2021-11-4 20:13

ILI9341 使用gui了吗?      

Taoyukai 发表于 2021-12-17 10:59

学习了

豌豆爹 发表于 2021-12-21 10:42

感觉很棒,可以做蓝牙控制吗
页: [1] 2 3 4
查看完整版本: 分享触控MP3播放器制作过程