首页 理论教育 DFRduinoPlayerMP3语音播放模块的使用指南

DFRduinoPlayerMP3语音播放模块的使用指南

时间:2023-06-27 理论教育 版权反馈
【摘要】:DFRduino Player MP3模块外观如图5-40所示。DFRduino Player MP3语音播放模块也可以实现录音到SD卡中,还提供一个播放完毕提示端口,当播放完一首歌曲后,OUT会输出一个高脉冲。此后,将SD卡插入模块内,然后打开Arduino IDE,最后将下面的代码上传到UNO。

DFRduinoPlayerMP3语音播放模块的使用指南

DFRduino Player MP3模块外观如图5-40所示。

1.概述

引入DFRduino Player MP3语音播放模块(见图5-41)的初衷是为了让机器人会说话[]。如果机器人能与人进行交流或互动,那么机器人就会显得更有智能,同时也能增加不少的趣味性。

图5-40 DFRduino Player MP3模块外观

图5-41 DFRduino Player MP3语音播放模块

DFRduino Player V3.0改为硬编解码芯片,增加了录音功能,支持中文TTS语音合成及更多指令,它的SD卡的兼容性也更强,市面上常见的32GB及以下的SD卡都可兼容。

DFRduino Player MP3语音播放模块具有立体声输出,可与有源音箱连接;还有2路功放输出,每路最大3 W,可直接接喇叭;通过一个专用MP3编解码芯片进行处理,完全不占用Arduino或其他控制器上的资源,只需将语音文件放在SD卡中,Arduino或其他控制器便可以实现播放。

DFRduino Player MP3语音播放模块也可以实现录音到SD卡中,还提供一个播放完毕提示端口,当播放完一首歌曲后,OUT会输出一个高脉冲。

2.技术规格

DFRduino Player MP3语音播放模块的具体技术参数如下:

(1)工作电压:5 V;

(2)工作电流:大于200 mA(带负载时);

(3)驱动负载:建议4 Ω或8 Ω(扬声器内阻);

(4)输出功率:每路最大3 W(4 Ω内阻扬声器);

(5)存储卡:完全支持FAT16、FAT32文件系统,最大支持32 GB的TF卡;

(6)支持格式:支持WAV、MP3 这两种文件格式;

(7)通信格式:19 200 bit/s,格式8N1;

(8)模块尺寸:52 mm×37 mm;

(9)模块重量:30 g;

(10)模块接口串口排针接口。

3.解释说明

(1)要保证电源电压为+5 V,电流最好大于1 000 mA,如果电流不够需要将音量调小或者使用单个喇叭播放;

(2)GND是电源地;

(3)RX是串口数据接收端;

(4)TX是串口数据发送端;

(5)OUT语音结束中断输出,当语音结束时输出一个1 ms低电平;

(6)扬声器接口:L_SP是左声道;R_SP是右声道;

(7)红色指示灯是电源指示灯;

(8)绿色指示灯在初始化成功后将长亮;如果SD卡未插好或SD是坏的,绿色指示灯将一直闪烁,同时串口会输出Plese check micro SD card\r\n提示。

4.模块通信协议

(1)串口模式,比特率为19 200 bit/s,格式为8N1;

(2)通信指令使用字符串形式,\r\n表示回车换行符,发送命令后有字符串形式的返回值

5.使用教程

(1)按键录音机的使用。

①将SD卡插到SD卡插槽中;

②为模块供电;

③按住REC按钮不放,对着麦克风说话,说完后松开REC按钮;(www.xing528.com)

④录音文件将存放在RECORD目录下,文件名为RECxxx.mp3。

(2)简易录音机的使用。

①目标:实现录制MP3文件到SD卡中。

②所需硬件清单如下:

a.DF_UNO一个;

b.ADKeyboard一块;

c.语音播放模块一个;

d.micro SD卡读写器一个;

e.杜邦线五条;

f.Arduino IDE软件

③操作步骤。

a.在电脑上先将SD卡格式化为FAT格式,音频文件放在根目录下;

b.将SD卡插入模块内;

c.打开Arduino IDE;

d.将下面的代码上传到UNO(注意:UNO只有一个串口,因此程序下载和DFRduino Player模块不能同时使用);

e.按图5-42所示连接图进行连线,并对UNO进行供电(建议使用外部电源);

f.按下按钮实现相应功能,例如:按下S1,开始录音;按下S2,结束录音。

图5-42 Arduino板和录音机、MP3的连线

以上功能的实现步骤写成代码如下:

(3)简易播放器的使用。

①目标:实现播放、暂停、下一首、上一首功能。

②所需硬件清单如下:

a.DF_UNO1一个;

b.扬声器二个;

c.ADKeyboard一块;

d.本模块一个;

e.micro SD卡读写器一个;

f.杜邦线五条;

g.Arduino IDE软件。

按连接图5-42进行连线,并对UNO进行供电,建议使用外部电源。在电脑上先将SD卡格式化为FAT格式,再将音频文件放在根目录下。此后,将SD卡插入模块内,然后打开Arduino IDE,最后将下面的代码上传到UNO(注意:UNO只有一个串口,因此程序下载和DFRduino Player模块不能同时使用)。

按下按钮实现相应功能。例如按下S1,实现暂停;按下S2,继续播放;按下S3,播放上一首;按下S4,播放下一首;按下S5,播放指定歌曲(由程序指定)。

以上功能的实现步骤和程序如下:

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈