566浏览
查看: 566|回复: 1

[项目] 基于树莓派Pico2040的MP3

[复制链接]
本帖最后由 网络白丁 于 2023-12-8 07:44 编辑

mp3虽小且简单,不过我还是挺喜欢,DFPlayer Min是块很容易点的Mp3模块,今天用Pi Pico试试
先上视频,其它内容见二楼



其实在2018年也曾用micro:bit 来控制DFPlayer Min,那时没有激光切割机可用,也没去想其它的思路就没有制作外壳:
Microt:bit 玩转 DFPlayer Mini制作自己的mp3 DF创客社区 (dfrobot.com.cn)

今天再次来制作一个Mp3。


基于树莓派Pico2040的MP3图1


网络白丁  中级技师
 楼主|

发表于 2023-12-7 19:23:27

本帖最后由 网络白丁 于 2023-12-7 22:01 编辑

     
      记得当年Pi Pico2040上市不久,跟风买了3块,到手之后非常喜欢,由于人懒的原由吧,不想写代码,曾在Mind+的QQ群问 ,有没有支持Pi Pico2040的想法,当时DF技术回应还没有开发计划,时间过的飞快,在2023年上半年无意中发现Mind+原来早已经完美支持Pi Pico,那么是不是意味Pi Pico在普通爱好者或是学生中会更加普及。

基于树莓派Pico2040的MP3图1




            为什么我会特别喜欢Pi Pico, 因为Pi Pico便宜又好看,原装的在DF商城也就37元,购买地址:Raspberry Pi Pico-树莓派-DFRobot创客商城
     如果是想制作一些小作品,完工之后不想再拆除,为了节约有限的私房钱,也可以选择国内商家复刻的Pi Pico ,认真找一找也许可以找到9.9,真是太香了。当然正是因Mind+支持Pi Pico。


一、材料清单
  
1
  
Pi Pico
1
2
DFPlayer Mini 播放器模块
1
3
IIC接口12864 OLED显示模块
1
4
数字按钮
3
5
电位器(模拟角度传感器)
1
6
WS2812   7LED灯带
1
7
无源音箱小喇叭 (3W)
1
8
Gravity: Pico 扩展板
1
9
线材
若干

二、接线关系
  
1
  
Pico GP12
按钮1(左黄)
上一曲
2
Pico GP13
按钮2(中蓝)
播放/暂停
3
Pico GP14
按钮3(右白)
下一曲
4
Pico GP26
电位器(模拟角度传感器)
调节音量大小
5
Pico GP2
WS2812   灯带

7
Pico GP4
OLED  SCL

8
Pico GP5
OLED  SDL

9
Pico GP1
DFPlayer Mini  TX

10
Pico GP0
DFPlayer Mini  RX  

11
DFPlayer Mini SK1
喇叭 引线红

12
DFPlayer Mini SK2
喇叭 引线黑

基于树莓派Pico2040的MP3图2
   (DFPlayer Mini )
mp3模块说明资料见:DFPlayer Mini 播放器模块_


基于树莓派Pico2040的MP3图11
(Gravity: Pico 扩展板)



三、程序思路
基于树莓派Pico2040的MP3图3
1.      电位器调节音量大小,灯显示音量大小,音量越大LED点亮的颗数越多也越亮;
2.      用12864 OLED显示音量大小(1~99)及播放状态
按钮1(左黄):    上一曲
按钮2(中蓝):    播放/暂停
按钮3(右白):    下一曲

四、程序
基于树莓派Pico2040的MP3图6
(音量控制程序}

基于树莓派Pico2040的MP3图7
(GP12按钮处理)

基于树莓派Pico2040的MP3图8
(GP13按钮处理)


基于树莓派Pico2040的MP3图9

(GP14按钮处理)


五、木质外壳
基于树莓派Pico2040的MP3图4
设计文件

六、成品
基于树莓派Pico2040的MP3图5

后记:为了快速的完成,还有很多细节待改进。








回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

为本项目制作心愿单
购买心愿单
心愿单 编辑
[[wsData.name]]

硬件清单

  • [[d.name]]
btnicon
我也要做!
点击进入购买页面
上海智位机器人股份有限公司 沪ICP备09038501号-4

© 2013-2024 Comsenz Inc. Powered by Discuz! X3.4 Licensed

mail