跳到主要内容

语音识别模块

简介

实现语音智能控制,如语音控制智能车前进、后退、启动巡线模式等。

特性


  • RJ11端口设计,防止误插,易于使用。

技术规格


项目参数
SKUEF05037
接口RJ11
接口类型IIC
工作电压3.3V
核心ICSNR3512M

外形与定位尺寸


快速上手


所需器材及连接示意图


  • 如下图所示,将语音识别模块连接到哪吒扩展板的IIC端口,并将风扇模块连接到哪吒扩展板的J1端口。

注意:开机后,请务必说:“你好,小恩”激活语音识别模块之后再进行操作。

makecode编程


步骤 1

在MakeCode的代码抽屉中点击“高级”,查看更多代码选项。

为了给语音识别模块编程,我们需要添加一个扩展库。在代码抽屉底部找到“扩展”,并点击它。这时会弹出一个对话框,搜索”PlanetX“,然后点击下载这个代码库。

注意:如果你得到一个提示说一些代码库因为不兼容的原因将被删除,你可以根据提示继续操作,或者在项目菜单栏里面新建一个项目。

可选词条

步骤 2

语音识别控制案例

如图所示编写程序

参考程序

请参考程序连接:https://makecode.microbit.org/_9j8UEEYi82tF

你也可以通过以下网页直接下载程序,下载完成后即可开始运行程序。

---

结果

  • 通过语音识别模块控制风扇转动。

语音识别自学习词条案例

如图所示编写程序

参考程序

请参考程序连接:https://makecode.microbit.org/_7eT9Vbhq0hHh

你也可以通过以下网页直接下载程序,下载完成后即可开始运行程序。

---

结果

  • 开机后,说:“你好,小恩”进行激活,激活后再按下按键A进入学习模式,进入学习模式后请根据语音提示进行操作。

python编程


步骤 1

为了方便的使用python对行星系列传感进行编程,我们可以使用已经编写好的库[PlanetX_MicroPython],只需要调用函数并修改参数即可实现对应的功能。

下载压缩包并解压PlanetX_MicroPython

推荐使用官方平台:Python editor进行编程

为了给语音识别模块编程,我们需要添加文件ASR.py。点击Load/Save,然后点击Show Files(1)下拉菜单,再点击Add file在本地找到下载并解压完成的PlanetX_MicroPython文件夹,从中选择ASR.py文件添加进来。

语音指令以及对应的返回值

语音指令反馈音返回值
你好小恩你好啊/我在呢0x01
打开车灯车灯已打开0x10
关闭车灯已关闭0x11
向左转左转弯0x12
向右转右转弯0x13
向前进全速前进0x14
向后退倒车请注意0x15
巡线模式进入巡线模式0x16
避障模式进入避障模式0x17
停车已停车0x18
启动设备设备运行0x20
停止设备设备关闭0x21
暂停运行休息一下0x22
继续运行开始工作啦0x23
增加一档已增加0x24
降低一档已降低0x25
播放音乐欣赏音乐吧0x26
关闭音乐已关闭0x27
切换音乐欣赏下一首音乐0x28
执行功能一执行功能一0x31
执行功能二执行功能二0x32
自学词条一默认0x50
自学词条二默认0x51
自学词条三默认0x52
自学词条四默认0x53
自学词条五默认0x54
自学词条六默认0x55
自学词条七默认0x56
自学词条八默认0x57
自学词条九默认0x58
自学词条十默认0x59

自学习用户词条指令

IIC发送指令反馈音功能学习完成
0x50进入学习模式,学习第X条词条顺序学习词条语音反馈:学习成功
0x60初始化完成删除所有已学习词条-

步骤 2

参考程序

from microbit import *
from ASR import *

asr = ASR()


while True:
display.scroll(asr.get_ASR())

结果

  • LED矩阵显示语音识别模块的返回值。

相关案例


技术文档