离线语音控制模块

在这里插入图片描述

简介

这是一款低成本,低功耗,小体积的高性价比离线语音识别开发板。能快速学习、验证离线语音控制各种外设,如继电器、LED灯,PWM调光等。
板载了Micro USB接口,CH340NUSB转串口芯片,高灵敏度咪头,8欧1w喇叭和拨动开关。插上USB线就能通过串口烧录程序。简单方便,是学习测试离线语音模块的好帮手。
本开发板引出语音模组的所有10口,体积小巧,排针兼容面包板设计,可直接插于面包板上。

该离线语音模块使用的是SU-03T语音识别模组。其功能框图如下所示。
在这里插入图片描述

引脚定义

在这里插入图片描述

su-03T模组共接出18个接口,其中串口烧录用到B6、B7,它们分别是接收脚RXD、发送脚TXD。
在模块中可以直接通过插上usb数据线进行烧录固件,当然也可以用usb转ttl进行下载。如果是后者,就要接下面两个引脚。
在这里插入图片描述

其它几个比较常用到的引脚如下:

VCC5V供电
GND数字地
MIC-驻极体麦负极
MIC+驻极体麦正极
SPK-喇叭负极
SPK+喇叭正极

供电的话一般用数据线就可以了,所以用该离线语音控制模块进行语音开发很方便,只要接上咪头、喇叭,把固件烧录进去就可以了。下面介绍如何烧录固件。

开发平台

机芯智能创新推出AI零代码平台-智能公元,通过配置平台即可立刻生成模型和固件,大幅降低了开发难度,减少了开发成本,缩短了开发时间,可以极大加速智能产品的开发速度。
在这里插入图片描述
点击左侧“产品管理”-“所有产品”-“创建产品”,选择产品类型,场景选择纯离线方案,模组选择SU-03T,填写产品信息后点击下一步,就进入到编辑界面。
在这里插入图片描述

在里面可以自定义命令词,控制详情可以为命令词添加不同的控制方式,比如令端口输出高低电平,PWM等。举个栗子,当命令词为“打开台灯”,就在控制详情里面添加该命令词的控制类型为端口输出(假设端口为GPIO_B2),动作为设置电平,参数为高电平,则在GPIO_B2接LED正极,LED负极接GND,则当说出命令词“打开台灯”时就会令GPIO_B2输出高电平,从而使LED点亮,同理可以设置GPIO_B2输出低电平使LED熄灭。

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

当配置好以上步骤,就可以点击发布版本,等待SDK状态和固件状态生成成功,这个过程大概二三十分钟,生成的时候手机会收到短信提示。
在这里插入图片描述

在这里插入图片描述
点击“更多”,下载SDK,点击“下载固件”。第一个下载的SDK解压后,在uni_hb_m_solution/image_demo/Hummingbird-M-Update-Tool路径里的UniOneUpdateTool.exe是烧录固件的应用程序。第二个下载的固件解压后,找到jx_su_03t_release_update.bin文件,这就是我们要烧录的固件,里面包含我们前面设置的命令词和相关控制的详细信息。打开UniOneUpdateTool.exe,在镜像文件里选择我们下载的jx_su_03t_release_update.bin文件进行烧录。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
烧录的时候要注意先把电源关闭(模块上面有一个拨动开关),等待出现“等待设备”后,再把电源开关打开,就会显示“开始烧录”,然后烧录成功显示“下载完成”。如果用的不是模块而是直接使用的SU-03T模组,就要在烧录的时候断开vcc电源,然后再接上,或者自己设计一个烧录板,上面设计电源开关来进行电源开关通断控制。由于本模块已经设计好电路,烧录的时候直接控制就行。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
这里烧录的固件功能如下:

命令词功能
你好小智或小智小智语音唤醒
开灯点亮LED
关灯关闭LED
调亮一点增加LED亮度
调暗一点减小LED亮度

使用到的引脚:

引脚功能描述
B2开/关灯,接LED正极
B3PWM调光,接LED正极
GND接LED负极

总结

把固件烧录进去后,再按上面连接好硬件,就可以声控LED了。需要固件的可以评论区留言!调光时注意要先开灯才能实现哦!

Logo

CSDN联合极客时间,共同打造面向开发者的精品内容学习社区,助力成长!

更多推荐