- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
DFRduino Player使用手册
DFRduino Player Users Manual
Dreamfactory梦工厂
DFRduino Player Users Manual
TEL:(北京)庄先生010(成都)卫先生028(上海)桑先生DFRduino Player
A. 注意!在没有认真阅读本说明之前,请勿给模块加电!错误接线将导致模块永久性损坏或烧毁微控制器。
B. 注意!请认真查看引脚功能说明,正确接线!请勿将电源反接,否则将导致模块永久性损坏。
C. 注意!请勿使用超出额定电压的电源!保证电源的稳定,如果出现高压脉冲,可能会导致微控制器永久性损坏。
D. 注意!本产品无防水防潮功能,请在干燥环境下保存和使用!严禁将重物堆积在上面。
概 述
DFRduino Player语音播放模块的设计初衷是为了让您的机器人会说话。如果机器人能与人进行简单的交流的话,那么机器人就会显的更加智能,同时也增加了不少可玩性。
模块具有立体声输出,可与有源音箱连接;2路功放输出,每路最大3W,可直接接喇叭;支持两种通讯模式,I2C模式和TTL串口模式,方便与各种Arduino、单片机以及电脑连接。
通过一个ATMEGA168芯片进行处理,尽量不占用Arduino或其他控制器上的资源,只需要将语音文件放置在SD卡中,Arduino或其他控制器通过通讯发送文件名信息即可播放相应的语音文件。
性能描述
1. 电压:+5V
2. 工作电流:大于200mA(带负载时)
3. 功放输出功率:每路最大3W,可直接接喇叭
4. 接口:TTL串口和IIC(通过跳线切换),1个单声道/立体声切换跳线
5. 支持格式:.WAV、.MP3、.MIDI 这三种文件格式
6. 模块IIC地址:0x35
7. 串口通信波特率:19200bps,格式8 N 1
8. 模块尺寸:45 X 33mm
9. 模块重量:30g
引脚定义
模块通讯协议
串口模式,波特率19200bps,格式8N1;I2C模式,模块地址0x35。
通讯指令使用字符串形式,\r\n表示回车换行符。
使用串口模式时,才会有返回值,返回值为字符串形式;I2C模式无返回值。
功能名称
指令
返回值
备注
暂停播放
\\:p\r\n
成功返回pause\r\n
\r\n表示回车换行符
继续播放
\\:s\r\n
成功返回start\r\n
\r\n表示回车换行符
下一首
\\:n\\n
成功返回next\r\n
失败返回 false\r\n
\r\n表示回车换行符
上一首
\\:u\r\n
成功返回key up\r\n
\r\n表示回车换行符
音量设置
\\:vX\r\n
成功返回vol set ok
X=0-255,数字越大音量越大
指定文件播放
语音文件名称\r\n
成功返回Play ok\r\n
失败返回 Not found\r\n播放完毕返回 over\r\n
语音文件名称不超过8个英文字母或者4个中文字
模块的使用
先将SD卡格式化为FAT格式,然后新建一个sound文件夹,音频文件放在sound文件夹内。
模块的MODE跳针用于选择串口(UART)或者I2C模式,使用前请先设置模式。
模块的MONO跳针短路就切换为单声道(如果你只使用一个喇叭时,可以将两个声道音频用一个喇叭放音,短路该跳针即可作为单声道输出),当MONO跳针断开时,2根针分别可作为左右声道立体声输出,可直接接有源音箱。
在使用模块时,要保证电源电压为5V,电流最好大于1000毫安,如果电流不够需需要将音量调小或者使用单个喇叭播放。
模块上的指示灯功能,开机后短促闪烁一次说明进入串口模式,闪烁两次进入I2C模式,等待初始化成功后将长亮,如果SD卡未插好或SD是坏的,指示灯将一直闪烁,同时如果是串口模式,串口会输出 Plese check micro SD card\r\n。
I2C通信实验:
使用I2C通信时,先把语音播放器模块的MODE跳线帽插在I2C位置,如图:
再将语音播放器模块的数据线接到Arduino XBEE传感器扩展板的IIC插针上,模块的DI接扩展板SCL上,模块DO接扩展板SDA上,模块+5V接和扩展板的5V,模块GND接扩展板的GND如图:
最后将喇叭接到语音播放器模块的功放输出端,如图:
待连线完毕后,给Arduino通电,建议使用外部供电。将下列程序编译后下载到Arduino中。
Arduino测试代码:
//IIC接线方式
//Arduino MP3
//模拟口4 DO
//模拟口5 DI
//5V +5V
//GND GND
#include Wire.h
#include stdlib.h
#define
文档评论(0)