|
MP3播放器曾经在大街上风靡一时,几乎每个人都手捧一个OPPO MP3,随着手机的普及,MP3播放器如今也走下神坛变成了一段回忆。在本篇文章中,我们将使用Arduino开发板和XY-V17B模块实现播放一段自己喜欢的经典MP3音乐。
所需的组件 ● Arduino Uno R3开发板 ● XY-V17B MP3播放模块 ● 跳线
XY-V17B卡式MP3播放模块 XY-V17B SD/TF卡MP3播放模块是一款用户友好且用途广泛的音频播放解决方案。该模块设计简洁,配备了适合初学者和发烧友使用的功能。其突出的特点在于与SD和TF卡的兼容性,使用户可以轻松地直接从这些存储设备播放MP3文件。通过简单的界面,用户可以轻松浏览曲目并控制播放。该模块还支持多种音频格式,为各种音乐库提供灵活性。其紧凑的设计和易于集成的特性使其适用于从DIY项目到音频系统的各种应用。
XY-V17B MP3播放模块引脚排列 该模块有8个IO引脚用于寻址,3个CON引脚用于连接工作模式,还有2个USB引脚用于连接到 PC。 查看数据手册设置其工作模式。您可以在下图中看到此模块的引脚排列。
硬件连接 在开始连接之前,我们需要将歌曲上传到MicroSD卡。注意:请确保文件名遵循“00001.mp3”格式,并根据需要增加文件数量。并且确保SD卡格式化为FAT16/32。
XY-V17B型号功能多样,提供七种不同的操作模式。在本文中,我们深入探讨了两种主要的模式,展示了模块的适应性。
● IO模式 第一种模式强调简单性,允许用户专门使用IO(按钮)来控制声音播放。这种简单的方法迎合了喜欢手动、基于按钮与模块交互的用户。 按住任意按钮,模型将根据该特定按钮的指定编号播放相应的歌曲。(当您释放按钮时,声音将停止。)
● 串口模式 第二种模式展示了该模型与串行通信的兼容性,可与各种微控制器或微处理器无缝集成。作为本文的一个实际示例,我们演示了如何将XY-V17B模型与Arduino结合使用。 以下电路显示了如何将Arduino连接到此模块。请参考下图进行连接。
代码 首先,我们需要在Arduino IDE上安装必要的库文件:dyplayer。该库可以在GitHub上下载:dyplayer。 将以下代码上传到Arduino开发板中。 - /*
- Create on January 10, 2024
- */
- #include <Arduino.h>
- #include "DYPlayerArduino.h"
- // Initialise the player, it defaults to using Serial.
- DY::Player player;
- // Alternatively initialise on another serial port.
- // DY::Player player(&Serial2);
- void setup() {
- player.begin();
- player.setVolume(30); // 50% Volume
- player.playSpecified(1);
- }
- void loop() {
- }
复制代码
代码上传后,Arduino开发板将向XY-V17B模块发送命令,播放第一个“00001.mp3”文件。之后,您只需按下Arduino上的复位按钮即可重播。
|