基于树莓派Pico2040的MP3
2023-12-073643
AI 快速预览详细
本文介绍了如何使用树莓派Pico2040和DFPlayer Mini模块制作一个简易的MP3播放器。首先展示了视频演示,然后详细说明了硬件连接步骤。通过简单的连接,用户可以轻松实现音频播放功能。这个项目适合初学者,特别是对STEM教育感兴趣的人群。
|
mp3虽小且简单,不过我还是挺喜欢,DFPlayer Min是块很容易点的Mp3模块,今天用Pi Pico试试 先上视频,其它内容见二楼 其实在2018年也曾用micro:bit 来控制DFPlayer Min,那时没有激光切割机可用,也没去想其它的思路就没有制作外壳: Microt:bit 玩转 DFPlayer Mini制作自己的mp3 DF创客社区 (dfrobot.com.cn) 今天再次来制作一个Mp3。 ![]() |





[/p][/align]
为什么我会特别喜欢Pi Pico, 因为Pi Pico便宜又好看,原装的在DF商城也就37元,购买地址:Raspberry Pi Pico-树莓派-DFRobot创客商城
如果是想制作一些小作品,完工之后不想再拆除,为了节约有限的私房钱,也可以选择国内商家复刻的Pi Pico ,认真找一找也许可以找到9.9,真是太香了。当然正是因Mind+支持Pi Pico。
[align=left][align=left][align=left]一、材料清单[/align][table]
[tr][td=64] [align=center]1[/align] [/td][td=227][align=left][align=left]Pi Pico[/align][/align][/td][td=114][align=left][align=left]1 [font=宋体]块[/font][/align][/align][/td][/tr]
[tr][td=64][align=left][align=center]2[/align][/align][/td][td=227][align=right][align=left]DFPlayer Mini [font=宋体]播放器模块[/font][/align][/align][/td][td=114][align=right][align=left]1[font=宋体]块[/font][/align][/align][/td][/tr]
[tr][td=64][align=left][align=center]3[/align][/align][/td][td=227][align=right][align=left]IIC[font=宋体]接口[/font]12864 OLED[font=宋体]显示模块[/font][/align][/align][/td][td=114][align=right][align=left]1[font=宋体]块[/font][/align][/align][/td][/tr]
[tr][td=64][align=left][align=center]4[/align][/align][/td][td=227][align=right][align=left][font=宋体]数字按钮[/font][/align][/align][/td][td=114][align=right][align=left]3[font=宋体]只[/font][/align][/align][/td][/tr]
[tr][td=64][align=left][align=center]5[/align][/align][/td][td=227][align=right][align=left][font=宋体]电位器[/font]([font=宋体]模拟角度传感器[/font])[/align][/align][/td][td=114][align=right][align=left]1[font=宋体]只[/font][/align][/align][/td][/tr]
[tr][td=64][align=left][align=center]6[/align][/align][/td][td=227][align=right][align=left]WS2812 7LED[font=宋体]灯带[/font][/align][/align][/td][td=114][align=right][align=left]1[font=宋体]条[/font][/align][/align][/td][/tr]
[tr][td=64][align=left][align=center]7[/align][/align][/td][td=227][align=right][align=left][font=宋体]无源音箱小喇叭[/font] (3W)[/align][/align][/td][td=114][align=right][align=left]1[font=宋体]只[/font][/align][/align][/td][/tr]
[tr][td=64][align=left][align=center]8[/align][/align][/td][td=227][align=right][align=left]Gravity: Pico [font=宋体]扩展板[/font][/align][/align][/td][td=114][align=right][align=left]1[font=宋体]块[/font][/align][/align][/td][/tr]
[tr][td=64][align=left][align=center]9[/align][/align][/td][td=227][align=right][align=left][font=宋体]线材[/font][/align][/align][/td][td=114][align=right][align=left][font=宋体]若干[/font][/align][/align][/td][/tr]
[/table][/align]
[align=left]二、接线关系[/align][table]
[tr][td=64] [align=center]1[/align] [/td][td=132][align=left][align=left]Pico GP12[/align][/align][/td][td=170][align=left][align=left][font=宋体]按钮[/font]1([font=宋体]左黄[/font])[/align][/align][/td][td=104][align=left][align=left][font=宋体]上一曲[/font][/align][/align][/td][/tr]
[tr][td=64][align=left][align=center]2[/align][/align][/td][td=132][align=right][align=left]Pico GP13[/align][/align][/td][td=170][align=right][align=left][font=宋体]按钮[/font]2([font=宋体]中蓝[/font])[/align][/align][/td][td=104][align=right][align=left][font=宋体]播放[/font]/[font=宋体]暂停[/font][/align][/align][/td][/tr]
[tr][td=64][align=left][align=center]3[/align][/align][/td][td=132][align=right][align=left]Pico GP14[/align][/align][/td][td=170][align=right][align=left][font=宋体]按钮[/font]3([font=宋体]右白[/font])[/align][/align][/td][td=104][align=right][align=left][font=宋体]下一曲[/font][/align][/align][/td][/tr]
[tr][td=64][align=left][align=center]4[/align][/align][/td][td=132][align=right][align=left]Pico GP26[/align][/align][/td][td=170][align=right][align=left][font=宋体]电位器[/font]([font=宋体]模拟角度传感器[/font])[/align][/align][/td][td=104][align=right][align=left][font=宋体]调节音量大小[/font][/align][/align][/td][/tr]
[tr][td=64][align=left][align=center]5[/align][/align][/td][td=132][align=right][align=left]Pico GP2[/align][/align][/td][td=170][align=right][align=left]WS2812 [font=宋体]灯带[/font][/align][/align][/td][td=104]
[/td][/tr]
[tr][td=64][align=left][align=center]7[/align][/align][/td][td=132][align=right][align=left]Pico GP4[/align][/align][/td][td=170][align=right][align=left]OLED SCL[/align][/align][/td][td=104]
[/td][/tr]
[tr][td=64][align=left][align=center]8[/align][/align][/td][td=132][align=right][align=left]Pico GP5[/align][/align][/td][td=170][align=right][align=left]OLED SDL[/align][/align][/td][td=104]
[/td][/tr]
[tr][td=64][align=left][align=center]9[/align][/align][/td][td=132][align=right][align=left]Pico GP1[/align][/align][/td][td=170][align=right][align=left]DFPlayer Mini TX[/align][/align][/td][td=104]
[/td][/tr]
[tr][td=64][align=left][align=center]10[/align][/align][/td][td=132][align=right][align=left]Pico GP0[/align][/align][/td][td=170][align=right][align=left]DFPlayer Mini RX [/align][/align][/td][td=104]
[/td][/tr]
[tr][td=64][align=left][align=center]11[/align][/align][/td][td=132][align=right][align=left]DFPlayer Mini SK1 [/align][/align][/td][td=170][align=right][align=left][font=宋体]喇叭[/font] [font=宋体]引线红[/font][/align][/align][/td][td=104]
[/td][/tr]
[tr][td=64][align=left][align=center]12[/align][/align][/td][td=132][align=right][align=left]DFPlayer Mini SK2[/align][/align][/td][td=170][align=right][align=left][font=宋体]喇叭[/font] [font=宋体]引线黑[/font][/align][/align][/td][td=104]
[/td][/tr]
[/table][align=left]
[/align][align=left] (DFPlayer Mini )[/align][align=left]mp3模块说明资料见:DFPlayer Mini 播放器模块_[/align]
[align=left]
[/align][align=left](Gravity: Pico 扩展板)[/align]
[align=left]三、程序思路[/align][align=left]
[/align][align=left]1. 电位器调节音量大小,灯显示音量大小,音量越大LED点亮的颗数越多也越亮;[/align][align=left]2. 用12864 OLED显示音量大小(1~99)及播放状态[/align][align=left]按钮1(左黄): 上一曲[/align][align=left]按钮2(中蓝): 播放/暂停[/align][align=left]按钮3(右白): 下一曲[/align][align=left]
[align=left]四、程序[/align][/align][align=left]
[/align][align=left](音量控制程序}[/align]
[align=left]
[/align][align=left](GP12按钮处理)[/align]
[align=left]
[/align][align=left](GP13按钮处理)[/align]
[align=left]
[/align]
[align=left](GP14按钮处理)[/align]
[align=left]完整程序:
[/align]
[align=left]五、木质[font=宋体]外壳[/font][/align][align=left]
[/align][align=left]设计文件[/align][align=left]
[/align]
[align=left]六、成品[/align][align=left]
[/align]
[align=left]后记:为了快速的完成,还有很多细节待改进。[/align]
[/align]