先来一张模块图。
1 TF卡文件介绍
1.1 系统内部调用的文件–不可删除、不可改名
- Fyydz.ini--------------主菜单文件
- parameter.ini--------系统参数配置文件
- sys_sound.mp3-----系统开机声音(名字不能改,内容可替换)
- knock.mp3----------按键模式,按键按下提示声(同上)
- exit.mp3-------------退出提示声(同上)
1.2 系统内部调用的文件–不可改名、但不用可删除
- MP3 数据----存放 MP3 点播功能的 MP3 文件(MP3 文件名字不能改.内容可替换)
- T90.txt-----二级菜单文件(名字不能改.不用的话可以删除)
二级菜单一共可以定义 10 个,T90.txt—T99.txt ,需要用到哪个就建立相应的文件。
1.3 用户自行调用的文件–可改名、可删除
需要和菜单文件调用的名字保持一致。
2 主菜单文件介绍
Fyydz.ini 为主菜单的配置文件,开头不同序号有不同的意义。
序号 | 含义 |
---|---|
0 | 口令关键词,即唤醒词。必须先通过该口令先唤醒才能进行后面的语音识别。内容可变,序号不能变。 |
89 | 退出关键词。停止识别。 |
1-88 | 普通关键词。识别到口令唤醒词进入主菜单后,可以识别的关键词。 |
90-99 | 进入二级菜单的关键词,一共有十个。比如识别了序号90的关键词,则进入了二级菜单,二级菜单可识别的关键词在T90.TXT。 |
3 参数配置文件说明(parameter.ini)
3.1 波特率
参数 | 波特率 |
---|---|
1 | 4800 |
2 | 9600 |
3 | 19200 |
4 | 57600 |
5 | 115200 |
3.2 音量
可调范围: 0-15,0 最低,15 最大。
3.3 灵敏度
参数范围: 1-99,1 最低,99 最高。灵敏度越高识别距离越远但误识别率越高,反之则反。
建议参数配置:
识别距离 | 参数范围 |
---|---|
20cm 以下 | 1-30 |
50cm 以下 | 31-49 |
1 米内 | 50-70 |
3 米内 | 69-89 |
5 米 | 90-99 |
3.4 识别模式
参数 | 模式 |
---|---|
0 | 口令模式。每次识别时都需要喊出一级口令,10s 左右无发音将自动退出。 |
1 | 普通模式。该模式不需要喊一级口令,直接可以喊二级口令操作,没有延时等待和退出功能。(安静的环境中使用,嘈杂容易产生误触发) |
2 | 按键模式。按键模式和口令模式差不多,只在于按键模式需要按按键,而口令模式是喊一级口令,其他都一样。 |
3.5 延时参数
延时参数即是在口令模式和按键模式中的一个延时等待功能,例如默认设置的参数为 12,那么大概延时等待时间为 10s 左右,同修改这个参数可以改变等待的时间,数值越大,等待越久。这个延时只作为一个延时时间参考,非绝对准确的时间参数。
4 串口识别码输出功能介绍
每识别成功关键词后,串口都会自动输出识别码,而这识别码可以在 1-12 字节(16 进制格式)内,自由规定数值。
5 MP3 点播功能说明
可以用单片机串口对本语音模块发送串口数据,从而实现播放 TF 卡指定的 MP3 文件。
在利用 MP3 点播功能时,需要先把 TF 卡的 MP3 数据复制到 TF 卡根目录中,即不要带文件夹放就行。
MP3命名必须是MP3_X.mp3,x 是16进制序号。
通信格式如下:
指令(16 进制格式) | 点播的 MP3 名称 |
---|---|
AA FD 01 00 DF | MP3_1.mp3 |
AA FD 02 00 DF | MP3_2.mp3 |
AA FD 03 00 DF | MP3_3.mp3 |
AA FD 04 00 DF | MP3_4.mp3 |
AA FD 05 00 DF | MP3_5.mp |
例如要点播 MP3_1.mp3 这个 MP3 文件,那么我们就利用单片机串口发送数据《AA FD 01 00 DF》这个 16 进制数据给语音模块就可以播放 MP3_1.mp3 这个文件了,当然文件的是什么声音我们不管,自己改就行,名字不要变即可。
6 应用
LDV5 的应用很简单,以口令模式为例:
-
1、修改口令关键词,和响应的mp3文件。
-
2、在主菜单或二级菜单设置需要识别的语句和响应MP3文件(设置好不同的串口识别码,以供单片机处理响应的指令)。
-
3、单片机接收识别码,执行对应的指令。