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;
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,播放指定歌曲(由程序指定)。
以上功能的实现步骤和程序如下:
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。