LDV5 快速开发

本文详细介绍了嵌入式语音模块的文件结构、配置参数和功能。主要内容包括系统关键文件如Fyydz.ini和parameter.ini的用途,MP3点播功能的实现,以及口令模式、普通模式和按键模式的识别机制。此外,还阐述了波特率、音量和灵敏度等参数的调整方法,以及串口识别码输出和MP3文件命名规则。最后,给出了在实际应用中如何设置口令关键词、响应MP3文件和处理单片机指令的步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

先来一张模块图。
LDV5模块图

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 波特率
参数波特率
14800
29600
319200
457600
5115200
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 DFMP3_1.mp3
AA FD 02 00 DFMP3_2.mp3
AA FD 03 00 DFMP3_3.mp3
AA FD 04 00 DFMP3_4.mp3
AA FD 05 00 DFMP3_5.mp

例如要点播 MP3_1.mp3 这个 MP3 文件,那么我们就利用单片机串口发送数据《AA FD 01 00 DF》这个 16 进制数据给语音模块就可以播放 MP3_1.mp3 这个文件了,当然文件的是什么声音我们不管,自己改就行,名字不要变即可。

6 应用

LDV5 的应用很简单,以口令模式为例:

  • 1、修改口令关键词,和响应的mp3文件。

    修改口令关键词

  • 2、在主菜单或二级菜单设置需要识别的语句和响应MP3文件(设置好不同的串口识别码,以供单片机处理响应的指令)。

  • 3、单片机接收识别码,执行对应的指令。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值