首页 / 工具 / 阿尔杜伊诺 / Arduino DFPlayer mp3 播放器模块

Arduino DFPlayer mp3 播放器模块

Arduino 是一个开源平台,便于装配和原型项目. 现在你应该知道 Arduino 可以指示灯, 轮到电机, 接收模拟电压, 在液晶显示器上打印的值, 和现在最后播放 MP3 与 DFPlayer 模块.

wpid-img_20150826_192819.jpg

这是该模块.

wpid-img_20150826_192857.jpg

已输入的 microSD 卡. 它也有一个 USB 端口和辅助模拟音频, 但它没有连接器. 不测试, 但我认为它将有可能焊接接头,并使它工作!

wpid-img_20150826_192919.jpg

该模块具有两个芯片, 我相信这是 MP3 解码器和立体声放大器, 到 3W!

wpid-img_20150826_192928.jpg

下面引出线. 看看 DAC_R, DAC_L 的模拟输入和 usb 接口- 和 USB USB 端口. 任何人想要可以 查阅数据表 试着去理解它是为每个引脚.

arduino mp3 pinout

为了连接到 Arduino UNO 我使用此引出线.

arduino mp3

下载库 DFPlayer-迷你-mp3 我试着运行这些示例程序. 所有药物. 我决定做我自己使用的库的示例程序:

#包括 <H SoftwareSerial。>
#包括 <H DFPlayer_Mini_Mp3。>

SoftwareSerial mySerial(10, 11); // RX, 德克萨斯州

无效的安装程序 () {
开始串行。 (9600);
mySerial.开始 (9600);
mp3_set_serial (mySerial); //设置的 softwareSerial 是 DFPlayer 迷你 mp3 模块
延迟(10); // 延迟 1ms,设置音量

mp3_reset();
延迟(1000);

mp3_set_volume (10); // 值 0 ~ 30
延迟(10);

}
无效的循环 () {
如果 (可用为序列。()) {
char 命令 = 读取序列。();

开关 (命令) {
案例 ‘ S ’:
mp3_stop();
延迟(10);
休息;
案例 ‘ N ’:
mp3_next();
延迟(10);
休息;
案例 ‘ P ’:
mp3_prev();
延迟(10);
休息;
}
}
}

与程序,, MP3 播放器播放文件从 SD 卡按他们书写的顺序. 去触摸只是开放在串行显示器 9600 和发送 “N” 到下一首歌, “P” 在前一. 它的工作! 下面是我的连接. 离开了两个松散的电线连接到扬声器, 在我的例子是一个耳机. 我只是躺在耳机连接器, 只有一方, 听它工作.

wpid-wp-1440632748801.jpeg

图书馆是一种药物, 但标签工作. 我不能通过串行接收这首歌的名字, 或任何其他信息, 但是我能够提高和降低音量, 随机播放和循环. 非常酷, 可惜这个支持太可怕了.

我留下链接到产品和数据表, 如果有人想要做一个新的图书馆:

产品 – http://www.banggood.com/DFPlayer-Mini-MP3-Player-Module-For-Arduino-p-969191.html

数据表 – http://www.dfrobot.com/wiki/index.php/DFPlayer_Mini_SKU:DFR0299

关于 Adriano Moutinho

Adriano Moutinho
电子技术员在 CEFET RJ 的教授, 电信工程师, 计算机科学硕士和博士学位土木工程. 此外疯狂的感觉中国产品买家.

2 评论

  1. 隔维亚纳

    我真的很喜欢您的教程, 帮助我理解了这面盾牌. 我是如何做的它运行特定的音乐. 示例, 我想他要运行音乐 001.mp3.
    我使用此命令行,它不工作:
    案例 ‘ P ’:
    mp3_play(1);
    延迟(10);
    休息;

    当我把 “N” 正常工作. 但我想要在列表中他运行只是特定的歌.

    帮帮我?

留言

您的电子邮件地址将不会发布. 标记必填的字段 *

*


*