• 正文
    • 一、前言
    • 二、修改自定义语音识别词汇
    • 三、烧录固件
  • 相关推荐
申请入驻 产业图谱

单片机语音识别模块使用讲解(海凌科V20)

01/16 14:38
4064
加入交流群
扫码加入
获取工程师必备礼包
参与热点资讯讨论

一、前言

1.1 模块介绍

HLK-V20离线语音模块支持150条语音指令,在安静环境下识别率超过95%,办公室或者放音乐的情况下,识别率超过75%。5V供电,平均待机功耗63mA,有9个IO口。产品适用于声控开关、智能台灯、晾衣机、电动窗帘、智能门锁、扫地机、智能空调、智能茶壶、故事机、智能音箱、智能风扇、车载音控等。

【B站视频讲解链接】 

https://www.bilibili.com/video/BV1y7c6e2EkH/?share_source=copy_web&vd_source=347136f3e32fe297fc17177194ce0a8b

1.2 模块购买

链接:
https://item.taobao.com/item.htm?_u=e1pq7ueo1668&id=623630168671&pisk=gr24sYffttB2OQqUPJDwL-g6zpkxKA7CSRgsjlqicq0c6m6MQlrnfiQOD7og5zIODxZi7PzSydi1MNpazrZ3Gja_GVmirzqXhV6x_PrQJP91HSiMQzZtsPwaXdogjPIx5iC7DoHtIw_QQ9ZYDV7_l5eqSQcu2cnMn_GDgTrfVw_CdO5DqA7VRrs_giBoYDDimfmmqgosbEYgSfckZ4ntjEmMngSrX4vmmI0mE4mExCmgSccorDotSmmMIQYof40iIA4gqgosZPhiTLotiGcYgSK5edUt-o0yIp-K0jb30C96ClmmgJE-z0i7Umlq-bsCxZw0Pl2bHbCkaAE7TPPg-aOjoWoUzXNV8KzUkcqZjrWpY424b8lYNH934fu4Z-cyjdq7qSc3_r72MqVbzXnoZhWKVyguD-VPXUq0Rqkmqb6hYucgN-hLhavqKWEjh54hPIg0TcjrlFnlmZwTgFAZi0nrRgSz33QgMLvTNFA96jT-42scmCdti0nrRgSy6Chf90uCmif..&spm=a1z09.2.0.0.c8ba2e8dFTHDTK&skuId=4853805632060

二、修改自定义语音识别词汇

2.1 登录官网

海凌科语音定制后台系统网址(复制粘贴链接到浏览器使用):https://voice.hlktech.com/yunSound/public/toWebLogin

注册个账号登录。

2.2 定制SDK固件

(1)点击创建产品

(2)添加产品

选择V20(买的模块是V20)

(3)选择产品,点击开发中心

(4)选择创建SDK

(5)配置SDK信息

方案选择V20

(6)进行SDK配置

这里的前端信号处理,默认选项不用改,以页面默认的为准就可以了。

(7)引脚配置

将前面的引脚配置成串口功能,方便语音模块识别语音之后,通过串口输出指令出去,方便与单片机之间联动。

(8)添加自定义的唤醒词

(9)离线命令词与应答语自定义

例子:

action1=打开空调|开空调@好的,正在为您打开空调
action2=关闭空调|关空调@好的,正在为您关闭空调
action3=温度高一点|调高温度@好的,温度已调高
action4=温度低一点|调低温度@好的,温度已调低
action5=打开卧室灯@好的,卧室灯已打开
action6=打开客厅灯@好的,客厅灯已打开
action7=关闭卧室灯@好的,卧室灯已关闭
action8=关闭客厅灯@好的,客厅灯已关闭
action9=打开风扇@好的,风扇已打开
action10=关闭风扇@好的,风扇已关闭
action11=打开窗帘@好的,窗帘已打开
action12=关闭窗帘@好的,窗帘已关闭
volumeUpUni=增大音量@好的
volumeDownUni=减小音量@好的

添加之后的效果:

**接下来配置控制详情。** 控制的意思是,可以利用语音模块上的IO口,直接控制高低电平,完成设备控制。

目前可以使用的O口是:A25 A26 A27 B2 B3 B6 B7

B0 B1默认为串口输出串口协议

A25 A26 A27 B2 B3 B6 B7引脚为 GPIO
或
B2 B3引脚为 PWM   A25 A26 A27  B6 B7引脚为 GPIO    

在海凌科V20的底板上,有3个LED灯,分别对应GPIO口: B2 B6 B7 ,可以控制本身的LED灯。

我这里就给分别给空调,卧室灯、客厅灯的语音命令,对应板子上的3个LED灯(B2 B6 B7),方便下载了看效果。

板子上的LED灯,低电平亮,高电平关闭。

下面先配置打开空调 的指令。

如果要与单片机通信,还可以给每个命令词配置一个串口输出协议,方便识别语音指令之后,单片机可以收到数据进行判断完成自定义设备控制。

比如,点击添加控制:

添加串口发送指令:

比如:这样配置

(10)免唤醒词设置

可以根据自己的需求设置

我这里设置2个:

(11)发音人配置

配置自己喜欢的声音。

(12)欢迎语播报设置

配置完了,点击下一步。

(13)配置完成

点击立即发布。

发布后,等待服务器生成SDK

发布完成。

下载下来的压缩包里,uni_app_release_update.bin 这个文件就是烧录的固件

三、烧录固件

3.1 板子接线

通过USB-TTL模块,将板子与电脑连接,进行固件烧写。

板子与USB-TTL模块的接线:

PB7------->RXD
PB6------->TXD
VCC------->5V
GND------->GND

板子背面:

3.2 打开软件工具

打开烧录软件

打开后的效果。可以看到已经识别到串口端口COM3

3.3 选择烧录的文件

点击烧录之后。界面上提示等待设备,这时候,将板子上供电的VCC这根线拔掉,再插回去。就可以触发下载。

这时候界面上就可以看到烧录的进度了。

烧录完毕之后,会提示下载完成。就可以了。烧录完成了。

 

 

 

点赞
收藏
评论
分享
加入交流群
举报

相关推荐

登录即可解锁
  • 海量技术文章
  • 设计资源下载
  • 产业链客户资源
  • 写文章/发需求
立即登录