发新帖本帖赏金 50.00元(功能说明)我要提问
返回列表
[资料干货]

电路模块---语音模块MY1680U-12P使用分享

[复制链接]
250|0
手机看帖
扫描二维码
随时随地手机跟帖
王小琪|  楼主 | 2023-2-27 22:17 | 显示全部楼层 |阅读模式
本帖最后由 王小琪 于 2023-2-27 22:16 编辑

手上有一个语音模块,MY1680U-12P,可以用这个驱动喇叭,实现语音播报,下面和大家分享一下这个模块的使用。
一、前期准备工作
1、一台电脑、一个USB转TTL模块、一个MY1680U-12P模块,一个3W喇叭,一根USB数据线,杜邦线若干
2、电脑上有串口调试助手、准备5段MP3文件(也可以通过网站在线文字转语音)

二、话不多说,和我一起动起来吧
1、打开在线文字转语音的网站:http://www.nopapp.com/App/TTS
如下图,操作很简单:
①、选择声音类型
②、选择语速、语调、声音大小
③、输入想要的文字
④、点击合成
⑤、预览声音的效果
⑥、下载MP3格式的文件
5197363fcad2554e65.png

按照上面的方式,生成五段语音,命名分别如下:
001李白语音内容为:1:床前明月光,疑是地上霜。举头望明月,低头思故乡。作者:李白
002杜甫语音内容为:2:风急天高猿啸哀,渚清沙白鸟飞回。无边落木萧萧下,不尽长江滚滚来。作者:杜甫
003李商隐语音内容为:3:相见时难别亦难,东风无力百花残。春蚕到死丝方尽,蜡炬成灰泪始干。作者:李商隐
004王勃语音内容为:4:海内存知己,天涯若比邻。无为在歧路,儿女共沾巾。作者:王勃
005杜牧语音内容为:5:清明时节雨纷纷,路上行人欲断魂。借问酒家何处有,牧童遥指杏花村。作者:杜牧
4638463fcadba67841.png

2、硬件连线
如下图进行连线,USB转TTL模块和语音模块之间一共只需要连4根线,然后将喇叭插在语音模块上,最后将USB转TTL模块插到电脑上。
548063fcaef1c0142.png 5208963fcaf9ea20b7.png

然后打开串口调试助手,设置波特率为9600;停止位为1;数据位为8;校验位None
然后点开多次发送、16进制发送
4453063fcb1e649c92.png
下面就是见证奇迹的时刻,
当你在序号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,喇叭会切换到上一首。
7793863fcb3bc5b5d3.png

至此,对这个模块的基本使用已经完成了。那么接下来,我们就对模块的通信协议进行简单的分析。

三、通信协议简要介绍
MY1680U-12P内置标准UART异步串口接口,为3.3V TTL电平接口。可通过MAX3232芯片转换成RS232电平或者通过 USB转TTL模块与PC通讯进行调试。通讯数据格式是:起始位:1位;数据位:8位;奇偶位:无;停止位:1位。使用电脑串口调试助手,需要正确设置串口的参数。

协议的格式如下:
7563763fcb439bb152.png
可以看到起始码0X7E结束码0XFE都是一样的,所以无论是执行什么操作,开头和结尾都是一样的。
我们对协议的为什么这样制定不用去探究,因为这是厂家制定的,我们使用他们的产品就需要按照他们的要求来执行。
所以我们只需要搞懂中间的长度、操作码、参数是什么即可
需要注意几点:
1、所有的数据均为16进制
2、长度下的参数指:长度+操作码+参数(有些没有参数,有些有两位参数)+校验码的个数。
所以长度只可能是三种,如果没有参数,则长度为03;如果有一个参数,则长度为04;如果有两个参数,则长度为05
3、操作码如下图
301763fcb6d9890b2.png
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的说明书。感兴趣的小伙伴可自行下载。

语音 演示视频.zip

3.75 MB

语音模块说明书.pdf

756.38 KB

使用特权

评论回复

打赏榜单

21ic小管家 打赏了 50.00 元 2023-03-14
理由:签约作者奖励

相关帖子

发新帖 本帖赏金 50.00元(功能说明)我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

227

主题

578

帖子

6

粉丝