欢迎光临
我们一直在努力

MP3音乐播放器模块 示例教程 适用于Arduino平台

1. 产品图片

2. 产品购买地址点我购买

3. 产品概述
MP3音乐播放器模块是一款小巧且价格低廉的MP3模块,可以直接接驳扬声器。模块配合供电电池、扬声器、按键可以单独使用,也可以通过串口控制,作为Arduino UNO或者是任何有串口的单片机的一个模块。模块本身完美的集成了MP3、WAV、WMA的硬解码。同时软件支持TF卡驱动,支持FAT16、FAT32 文件系统。通过简单的串口指令即可完成播放指定的音乐,以及如何播放音乐等功能,无需繁琐的底层操作,使用方便,稳定可靠。

4. 产品参数
支持采样率(KHz):8/11.025/12/16/22.05/24/32/44.1/48
24位DAC输出,动态范围支持:90dB,信噪比支持:85dB
完全支持FAT16、FAT32文件系统,最大支持32G的TF卡,支持32G的U盘、64M字节的NORFLASH
多种控制模式可选。IO控制模式、串口模式、AD按键控制模式
广播语插播功能,可以暂停正在播放的背景音乐。广告播放完毕回到背景音继续播放
30级音量可调,6级EQ可调

5. 引脚说明
可以用TF卡卡槽来判断引脚的位置

6. 按键模式
AD按键模式:
模块支持AD按键控制方式,取代了传统了矩阵键盘的接法,这样做的好处是充分利用了MCU越来越强大的AD功能。设计简约而不简单,我们模块默认配置2个AD口,20个按键的阻值分配。

IO口按键模式:

7. 接线方式
如果使用 Arduino 供电,切记需要在串口通信端口上增加两个 1K 电阻用来消除噪音!(如果喇叭是我们这边购买的,一般都会配送这个电阻。)

8. 示例程序

//中贝斯特UltiRobot音乐播放器模块示例教程
//程序效果:MP3模块设定音量为15,模块上灯亮,播放第一首,6秒。播放下一首,6秒。播放上一首,6秒。播放第三首,6秒。
//淘宝店地址:zhongbest.taobao.com
//专业Arduino资料网站:www.arduino365.com

#include <SoftwareSerial.h>//软串口头文件名
#include <DFPlayer_Mini_Mp3.h>//MP3头文件名

void setup () {
        Serial.begin (9600);//串口波特率,9600
        mp3_set_serial (Serial);//定义MP3串口为Arduino串口。
        mp3_set_volume (15);//设置音量。
}

void loop () {        
        mp3_play (1);//播放第一首。
        delay (6000);//播放6秒。
        mp3_next ();//播放下一首。
        delay (6000);//播放6秒。
        mp3_prev ();//上一曲
        delay (6000);//播放6秒。
        mp3_play (3);//播放第3首。
        delay (6000);//播放6秒。
}

9. 函数说明
mp3_play (); //开始播放。
mp3_play (5); //播放第5首。
mp3_next (); //播放下一首
mp3_prev (); //播放上一首
mp3_set_volume (uint16_t volume); //0~30音量设置,可以设置大音量,不过喇叭会破音。
mp3_set_EQ (); //设置音效
mp3_pause ();//暂停。
mp3_stop ();//停止播放
mp3_random_play ();//随机播放。
mp3_single_loop (boolean state);//单曲循环。
delay为播放时间长短。如果不使用delay,得持续给MP3模块信号,才会持续播放。

10. 注意事项
”’注意”’:文件夹命名需要是mp3,放置在SD卡根目录下,而mp3文件命名需要是4位数字,例如”0001.mp3″,放置在mp3文件夹下。
如需中英文命名,可以添加在数字后,例如”0001hello.mp3″或者”0001后来.mp3″。
程序如果上传失败,大多原因是库文件没有按照,这个是基础问题,参阅本站的库文件安装教程。

11. FAQ
问:Arduino控制DFPlayer mini时,喇叭有杂音,如何处理?
答:在TX,RX与MP3模块的RX,TX之间连一个1k电阻。因为DFPlayer Mini模块工作电压应该是3.3V,而主控板传入电压为5V,因此需要1K左右电阻分压。
问SD卡中的文件和文件夹名字有什么格式要求吗?
答:函mp3_play (1)播放文件的格式为”0001***.mp3(或支持其他格式)”. 您可能需要注意这些:
(1)该音频文件的名称应该命名一个四位数字开始,如:
0001.mp3
0002Chasing The Sun.mp3
0003.mp3
0004Try.mp3
0010FourFiveSeconds.mp3
(2)该音频文件应该放在MP3它坐落在TF卡的“根目录”文件夹;

12. 相关下载
百度网盘:点我下载
解压密码:o94k

未经允许不得转载:Arduino-Maker » MP3音乐播放器模块 示例教程 适用于Arduino平台

支付宝扫码打赏 微信打赏

原创文章,若帮到您,欢迎打赏

分享到:更多 ()

评论 5

评论前必须登录!

 

  1. #3

    为什么我把程序复制过去检验不了

    zyf1年前 (2018-03-11)
    • 您好,程序需要添加库文件的哦。在该页面最下方的链接里有下载。库文件安装方法在我们网站上有教程,直接搜索即可看到。

      arron1年前 (2018-03-14)
  2. #2

    我也检验不了,怎么办,它显示无法编译

    yz_39个月前 (10-31)
  3. #1

    您好 我想问问为什么一直说mp3_set_serial没有申明?

    hiutungsunxt2个月前 (05-08)

线上商城

中贝斯特创客空间蘑菇云创客教育