请教各位大神语音识别模块LD3320怎么与arduino连

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了请教各位大神语音识别模块LD3320怎么与arduino连相关的知识,希望对你有一定的参考价值。

参考技术A 不知道你所用的是什么样子的LD3320 模块,
LD3320 模块常见的有两种,
一种是引出模块自身的SPI接口,通过连接单片机进行SPI通讯控制。
另外一种是模块本身已经集成了某种单片机芯片,模块资料会提供操作的例程和说明。

根据你的描述,很有可能是第一种情况。
提供SPI 操作这个模块的函数 STM32 的, 根据Arduino的代码相应调整就行了。本回答被提问者和网友采纳
参考技术B 需要给你画原理图吗 参考技术C 要仔细研究你的模块手册了

硬件模块化开发的例子:LD3320语音模块与Source Insight的使用

硬件模块化开发的行情

在这里插入图片描述

LD3320语音模块使用手册介绍:

查看用户使用手册,基本信息如下
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

语音模块验货测试

在这里插入图片描述

在这里插入图片描述

硬件连接效果图

在这里插入图片描述

测试结果良好

在这里插入图片描述

Source Insight代码查看器

创建工程

注意:使用这个查看代码可能会破坏代码,要用代码需要提前备份或重新解压。

1、在厂家提供的code文件夹中创建文件夹si

在这里插入图片描述
2、进入si文件夹,复制文件夹的地址(最好不要有中文)
3、打开软件,创建工程,粘贴地址

在这里插入图片描述
4、所有代码添加到工程文件里面去
在这里插入图片描述

5、OK

在这里插入图片描述
6、单击软件下方图标,将所有代码list显示在右侧
在这里插入图片描述
在这里插入图片描述

修改字体

【Options】>【File Type Options】

在这里插入图片描述

在这里插入图片描述

配色方案

参见这篇博文修改:Source Insight 配色方案

中文乱码

①临时修改

File > Reload As Encodin

在这里插入图片描述
②永久修改

菜单栏中 【Options】 > 【Preferences】 >File标签中,最下面改成

在这里插入图片描述

关联代码

要先关联文件:【project】>【synchronize files】>start

ctrl+单击函数名: 跳转到函数定义的地方

鼠标点击函数名,ctrl+斜杆: 可查看函数定义与使用

语音识别模块代码分析

代码框架分析:

在这里插入图片描述
实际的main函数主要源码(在source insight中查看):

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

语音识别模块二次开发

修改下面两个函数,重新烧录,实现自定义模块的二次开发。
LD_AsrAddFixed(); 向LD模块添加关键词
User_handle(nAsrRes); 用户执行函数

由于Source Insight会破坏掉源码,所以重新解压一份源码,用keil打开修改,然后用ISP进行烧录。

以下是我的测试Demo:

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

对着语音模块说话:
在这里插入图片描述

以上是关于请教各位大神语音识别模块LD3320怎么与arduino连的主要内容,如果未能解决你的问题,请参考以下文章

基于51单片机+LD3320语音模块+SYN6288语音合成——语音识别智能分类垃圾桶

arduino + ld3320语音识别模块实现语音控制LED灯

智能家居入门DIY——LD3320之语音识别

STM32F103C8T6连接LD3320语音识别模块(USART)

STM32F103C8T6连接LD3320语音识别模块(USART)

STM32F103C8T6连接LD3320语音识别模块(USART)