一、语音模块以及硬件模块开发的行情
硬件模块的开发——常用:语音模块
语音模块STC11L08XE
比如
- 人脸识别打卡器——虹膜识别(购买方式)
- 语音识别(购买方式)
- 车牌识别(购买方式)
- 华为手机(购买方式)
拿到硬件开发,首先要资料
- 型 :YS-LDV7
- 名称:一体化语音识别模块
- 规格:43*29.7MM
- 供电电压:5V (内部工作电压 3.3V)
- 待机电流:30MA
- 识别时电流:45MA
- IO 口输出:高电平为 3.3V
- 通信方式:串口通信(5V TTL 电平,不可直接接 RS232、RS485)
- 单片机参数:型 –> 、flash–>8k、SRAM–>1280、eeprom–>32k
- 识别词条个数:50句
- 工作温度:-20 至 60℃
单片机参数:STC11L08XE
三、串口连接图
本模块的串口如下图所示,从下至上的 分别为 ,其中 RXD 和 TXD 为实际内部单片机的串口接收和发射端口,故与 外部串口设备连接时要注意 RXD 接 TXD 的交叉接法。3.3V 的口为输出口, 可用于外部设备的供电利用,一般未用上直接忽略不用即可。
下图为 USB 转 TTL 与语音模块的连接方法,如与其他单片机 或者其他设备的连接时注意串口电平需要为 5V,与语音模块电平一致,如电平不一致可加入串口电平转换模块否则将导致通信异常甚至损坏设备端口。
- 以上步骤都准备好后,我们距离模块的麦克风 50cm 左右,以正常的发音速度和音量进行识别,
- 第一句喊口令为:小杰 如识别正确,则模块 D1 指示灯将亮起,软件也将输出”收到”二字。
- 如没有 任何反应可以尝试再次发音,注意手不要碰到模块的线路。可以夹 住板边
最强代码阅读器sourceInsight工具
二、语音识别模块代码分析
语音识别模块资料包
链接:https://pan.baidu.com/s/1xkwbDIDrUeOck4Q6E4bC2w
提取码:jkdj
我们要想让语音模块识别我们想要的命令,就要改变固件代码。或者AT指令
总结主函数
修改代码
1.修改 LD_AsrAddFixed(); 向LD模块添加关键词 在LDchip.c
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!