手上有一个语音模块,MY1680U-12P,可以用这个驱动喇叭,实现语音播报,下面和大家分享一下这个模块的使用。
一、前期准备工作
1、一台电脑、一个USB转TTL模块、一个MY1680U-12P模块,一个3W喇叭,一根USB数据线,杜邦线若干
2、电脑上有串口调试助手、准备5段MP3文件(也可以通过网站在线文字转语音)
二、话不多说,和我一起动起来吧
1、打开在线文字转语音的网站:http://www.nopapp.com/App/TTS
如下图,操作很简单:
①、选择声音类型
②、选择语速、语调、声音大小
③、输入想要的文字
④、点击合成
⑤、预览声音的效果
⑥、下载MP3格式的文件
按照上面的方式,生成五段语音,命名分别如下:
001李白语音内容为:1:床前明月光,疑是地上霜。举头望明月,低头思故乡。作者:李白
002杜甫语音内容为:2:风急天高猿啸哀,渚清沙白鸟飞回。无边落木萧萧下,不尽长江滚滚来。作者:杜甫
003李商隐语音内容为:3:相见时难别亦难,东风无力百花残。春蚕到死丝方尽,蜡炬成灰泪始干。作者:李商隐
004王勃语音内容为:4:海内存知己,天涯若比邻。无为在歧路,儿女共沾巾。作者:王勃
005杜牧语音内容为:5:清明时节雨纷纷,路上行人欲断魂。借问酒家何处有,牧童遥指杏花村。作者:杜牧
2、硬件连线
如下图进行连线,USB转TTL模块和语音模块之间一共只需要连4根线,然后将喇叭插在语音模块上,最后将USB转TTL模块插到电脑上。
然后打开串口调试助手,设置波特率为9600;停止位为1;数据位为8;校验位None
然后点开多次发送、16进制发送
下面就是见证奇迹的时刻,
当你在序号1处填写7E 03 11 12 EF;
序号7处填写7E 03 12 11 EF;
序号8处填写7E 03 13 10 EF;
序号9处填写7E 03 14 17 EF;
当你点击串口调试助手序号1,串口调试助手会发送数据给语音模块:则喇叭会播放:1:床前明月光,疑是地上霜。举头望明月,低头思故乡。作者:李白
当你点击串口调试助手序号7,喇叭会暂停播放。
当你点击串口调试助手序号8,喇叭会切换到下一首,当点击序号9,喇叭会切换到上一首。
至此,对这个模块的基本使用已经完成了。那么接下来,我们就对模块的通信协议进行简单的分析。
三、通信协议简要介绍
MY1680U-12P内置标准UART异步串口接口,为3.3V TTL电平接口。可通过MAX3232芯片转换成RS232电平或者通过 USB转TTL模块与PC通讯进行调试。通讯数据格式是:起始位:1位;数据位:8位;奇偶位:无;停止位:1位。使用电脑串口调试助手,需要正确设置串口的参数。
协议的格式如下:
可以看到起始码0X7E和结束码0XFE都是一样的,所以无论是执行什么操作,开头和结尾都是一样的。
我们对协议的为什么这样制定不用去探究,因为这是厂家制定的,我们使用他们的产品就需要按照他们的要求来执行。
所以我们只需要搞懂中间的长度、操作码、参数是什么即可
需要注意几点:
1、所有的数据均为16进制
2、长度下的参数指:长度+操作码+参数(有些没有参数,有些有两位参数)+校验码的个数。
所以长度只可能是三种,如果没有参数,则长度为03;如果有一个参数,则长度为04;如果有两个参数,则长度为05
3、操作码如下图
4、校验码的计算方式:校验码=长度异或操作码异或参数
异或是一种运算方式,就和加减乘除一样。就好2乘以3等于6;2异或3等于1
举个例子,为什么播放的指令是7E 03 11 12 EF
首先7E ** ** ** EF是肯定的,我们不知道中间的是什么
然后我们通过查询指令列表,发现播放指令是11,而且没有返回参数,那么指令就变成了7E 03 11 ** EF
然后我们需要求出校验码=03异或11=12。所以播放的指令就是7E 03 11 12 EF
同理我们可以推算出来下一曲的指令是:7E 03 13 10 EF
上一曲的指令是7E 03 14 17 EF
音量加是:7E 03 15 16 EF
音量减是:7E 03 16 15 EF
四、具体应用
语音模块MY1680U-12P可以应用以下领域,希望大家可以有所收获。
高级玩具:摇摆机,撞撞车,游戏机等;
工业控制领域:工业、控制设备语音播报;
智能交通设备:收费站、停车场、车内语音提示;
广告宣传行业:广告宣传语播报;
门禁,考勤:门已开等语音提示;
安防行业:人体感应提示,安全语音提示;
医疗电子:设备语音提示;
附件为我的五个文字转语音的mp3格式文件,以及我录制的一个演示小视频,以及语音模块MY1680U-12P的说明书。感兴趣的小伙伴可自行下载。
---------------------
作者:王小琪
链接:https://bbs.21ic.com/icview-3287054-1-1.html
来源:21ic.com
此文章已获得原创/原创奖标签,著作权归21ic所有,任何人未经允许禁止转载。
电路模块---语音模块MY1680U-12P使用分享
最新推荐文章于 2024-03-08 23:54:34 发布
本文介绍了如何使用MY1680U-12P语音模块配合USB转TTL模块和3W喇叭播放MP3语音,包括硬件连接、MP3文件生成、串口调试助手设置以及通信协议解析。通过文字转语音网站生成五段诗词MP3,然后通过特定的串口指令控制模块播放、暂停、切换曲目。
摘要由CSDN通过智能技术生成