孤惯|用语音控制家电,手把手教大家学习使用LD3320语音识别模块
大家好 , 我是阿乐 , 今天给大家讲解一下LD3320语音识别模块 。
先来看看模块实物 , 它是长这个样子的:
LD3320语音识别模块实物
我现在用来给大家做讲解的这个模块是已经集成了单片机在上面 , 这样子开发起来就更简单一些 , 不用移植程序 , 直接在例程里改关键词 , 然后编译上传就可以了 。
在模块背后黑色大大那块就是单片机啦 , 它是STC11的单片机:
模块背面的STC单片机
在模块正面 , 有个小小的很多脚的那个就是LD3320芯片了 , 就是图中红色圈圈中的那个:
看看单芯片的样子:
LD3320是一颗基于非特定人语音识别(SI-ASR:Speaker-Independent Automatic Speech Recognition)技术的语音识别芯片 , 或者说是语音声控芯片 。
在这里给大家讲讲什么是非特定人语音识别 。 通俗点讲就是不用针对指定发音人的识别技术 , 这种语音识别技术不分年龄、性别 , 只要发音人说的是相同的语言就可以识别 。 再说得简单点 , 就是说只要是拼音可以拼出的发音 , 都是可以输入芯片进行识别的 。
这个语音识别模块它不是智能的 , 不是说我们问它什么它就可以回答什么 , 它不像我们手机上的语音助手比如小爱或者Siri那样 , 能跟我们对答如流 。 这个模块能识别的内容 , 是需要我们提前设定好的 , 我们把要识别的关键词语列好 , 然后把这些关键词语以字符的形式传送到 LD3320 内部 , 这样才可以对用户说出的关键词语进行识别 , 而且在同一时刻 , 它最多是在50条关键词语中进行识别 。
这个模块虽然不是智能的 , 但是它开发起来简单呀 , 价格也不算贵 , 而且它可以在识别到关键词后直接从IO口输出高低电平 , 或者从串口打印出数据 。 这就很好玩啦 , 我们可以用它来控制各种家电 , 控制小车 , 用来传输命令等 , 还是非常有意思的 。
这个模块有三个工作模式:1、普通模式;2、口令模式;3、按键触发模式 。 不同的工作模式可以通过程序编程来实现 。
普通模式就是模块工作时 , 我们直接说话 , 模块直接识别 。
口令模式就是模块工作时 , 我们先要说出一个一级口令 , 比如“芝麻开门” , 模块在识别到正确的一级口令后才进行下一级的识别 。
按键触发模式就是模块工作时 , 我们在进行语音识别之前 , 需要先按一下按键 , 接下来才能进行下一步的识别 。
这三个模式我觉得口令模式比较实用 , 接下来讲讲用口令模式去控制IO口高低电平的变化 , 进而去控制一个继电器的闭合与断开 。
看到下图中这个语音识别模块的图片 , 红色框框中的引脚就是我们可以用的IO , 竖着那一排由下而上标着P10~P17有八个 , 横着那一排从左往右是P34、P33 , P23~P27 , P41 , 也有8个 , 这样我们可以用的IO口就有16个啦 , 这16个IO口可以用来控制继电器 , LED , 或者接单片机的IO口 。
推荐阅读
- 北青网综合|大连疫情控制及时未发现更大范围传播
- 大连本轮最新研判:不排除境外输入可能、疫情还未完全控制住
- 央视新闻 供所有企业研制生产,北斗发布接口控制文件覆盖全部7类服务
- 大众途锐|Model 3售价确认!国产版价格控制在20万内,本土品牌如何生存?
- 蓝箭航天朱雀二号完成控制系统与二级游机发动机匹配性验证
- 服务|北斗系统发布的接口控制文件已覆盖全部7类服务,供所有企业研制、生产
- 光荣|这个发债券的黑手党不简单,欧洲最大日赚24亿,控制意大利经济
- 北斗系统发言人:北斗系统发布的接口控制文件已覆盖全部7类服务 供所有企业研制、生产
- 郜林|恒大欲取3连胜需加强控制,深圳望止颓核心缺阵成隐患
- ZAKER|梅根利用哈里弱点控制住他,担心哈里未来会被毁掉,皇家作家C女士称
