概述
- 项目名称:Microduino开源音乐播放器
- 目的:读取SD卡中的歌曲播放
- 难度:中
- 耗时:2小时
- 制作者:
- 简介:
- 开源音乐播放器是一款能够读取SD卡并独自解码的开源音箱,
- 外观简洁、精简按键设计、屏幕显示、轻松使用
- 这套系统完全由Microduino来实现,用户可以体验手工DIY的乐趣
材料清单
模块 |
数量 |
功能
|
固定板材 |
1 |
结构固定
|
OLED连接线 |
1 |
连接
|
Micro-USB线 |
1 |
下载程序、供电
|
喇叭 |
2 |
播放音频
|
MicroSD卡(可选) |
1 |
存储音乐文件
|
M2尼龙螺丝 |
8 |
固定
|
M2尼龙螺柱 |
4 |
固定
|
M2尼龙螺母 |
8 |
固定
|
程序下载
从以下地址下载源程序:【音乐播放器代码】
音乐播放器代码Github:Simple_Player_v2
烧录程序
配置环境
浏览到项目程序地址,点击“Simple_player_V2.ino”程序打开
点击“工具”,在板选项里面选择板卡(Microduino-Core),在处理器选项里面选择处理器(Atmega328p@16M,5V),再在端口选项里面选择正确的端口号,点击“→”按钮下载程序到核心板上。
存储音频
- 播放器需要提前在存储器里面存放音频文件,播放器就可以选择其中的音频进行播放。存储器可以选择Microduino-Audio/zh模块上的FLASH(容量很小,小于4M)或者是插上SD进行外扩,SD卡最大支持32G容量。
- 音频存储方法请参考以下页面:开发说明
搭建步骤
Step1
注意:注意OLED显示屏的安装方向,请以“Microduino”LOGO作为参考,LOGO位于正方向,说明安装方向正确。
- OLED显示屏安装完后,请将传感器线接入OLED背面的接口
Step2
- 按图2-1所示将结构-D1插入结构-B1的对应接口
- 按图2-2所示将结构-C2插入结构-B1的对应接口
Step3
- 按图3-1所示将喇叭嵌入如图位置,注意喇叭的安装方向,喇叭线需要提前穿到结构-B1后面
- 按图3-2所示将安装好OLED显示屏的结构-A1拼到播放器骨架的前面,然后用结构-D3卡入结构-A1和结构-B1的卡槽内
Step4
- 按图4-1所示翻到播放器的背面,用结构-D2卡住结构-D3的卡槽。注意用力均匀,避免用力过大折断,同时将2个喇叭线和OLED线从背面的过孔穿出来
Step5
- 按图5-2所示用结构-D4卡住结构-C1的变角,同时将2个喇叭线和OLED线从结构-C1的过孔穿出来
Step6
操作说明
播放器供电
播放器使用
拨轮开关使用方式 |
功能
|
拨轮按一下 |
音乐播放和暂停切换
|
拨轮长按 |
播放模式切换,如循环播放,单曲播放等
|
拨轮左拨一下 |
切换到上一首播放
|
拨轮右拨一下 |
切换到下一首播放
|
拨轮左长拨 |
播放音量减少
|
拨轮右长拨 |
播放音量增加
|
- 播放器上电之后默认是选中SD卡的第一首歌曲,并处于暂停状态,可以按拨轮一下将播放器切换到播放模式,播放器开始播放音乐
- 播放器的音量范围是0~30,数字越大,音量越大,播放器默认选择音量20
注意事项
1. 如果发生:只能增加音量不能减少音量,只能增加歌曲号不能减少歌曲号,或反之。
原因:uiStep()中阈值设定不合理。
波轮动作 |
A6实测电压(V) |
对应编码(电压/5*1023) |
阈值设定
|
Default |
3.3 |
675.18 |
>600
|
向下 |
0 |
0 |
0~50
|
向左 |
1.6 |
327.36 |
150~400
|
向右 |
2.6 |
531.96 |
450~600
|
请在uiSetup中更改阈值设定到拨轮的实际使用值
视频
|