• 正文
    • 一、前言
    • 二、修改自定義語音識別詞匯
    • 三、燒錄固件
  • 相關(guān)推薦
申請入駐 產(chǎn)業(yè)圖譜

單片機(jī)語音識別模塊使用講解(海凌科V20)

01/16 14:38
4644
加入交流群
掃碼加入
獲取工程師必備禮包
參與熱點(diǎn)資訊討論

一、前言

1.1 模塊介紹

HLK-V20離線語音模塊支持150條語音指令,在安靜環(huán)境下識別率超過95%,辦公室或者放音樂的情況下,識別率超過75%。5V供電,平均待機(jī)功耗63mA,有9個IO口。產(chǎn)品適用于聲控開關(guān)、智能臺燈、晾衣機(jī)、電動窗簾、智能門鎖、掃地機(jī)、智能空調(diào)、智能茶壺、故事機(jī)、智能音箱、智能風(fēng)扇、車載音控等。

【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 登錄官網(wǎng)

海凌科語音定制后臺系統(tǒng)網(wǎng)址(復(fù)制粘貼鏈接到瀏覽器使用):https://voice.hlktech.com/yunSound/public/toWebLogin

注冊個賬號登錄。

2.2 定制SDK固件

(1)點(diǎn)擊創(chuàng)建產(chǎn)品

(2)添加產(chǎn)品

選擇V20(買的模塊是V20)

(3)選擇產(chǎn)品,點(diǎn)擊開發(fā)中心

(4)選擇創(chuàng)建SDK

(5)配置SDK信息

方案選擇V20

(6)進(jìn)行SDK配置

這里的前端信號處理,默認(rèn)選項不用改,以頁面默認(rèn)的為準(zhǔn)就可以了。

(7)引腳配置

將前面的引腳配置成串口功能,方便語音模塊識別語音之后,通過串口輸出指令出去,方便與單片機(jī)之間聯(lián)動。

(8)添加自定義的喚醒詞

(9)離線命令詞與應(yīng)答語自定義

例子:

action1=打開空調(diào)|開空調(diào)@好的,正在為您打開空調(diào)
action2=關(guān)閉空調(diào)|關(guān)空調(diào)@好的,正在為您關(guān)閉空調(diào)
action3=溫度高一點(diǎn)|調(diào)高溫度@好的,溫度已調(diào)高
action4=溫度低一點(diǎn)|調(diào)低溫度@好的,溫度已調(diào)低
action5=打開臥室燈@好的,臥室燈已打開
action6=打開客廳燈@好的,客廳燈已打開
action7=關(guān)閉臥室燈@好的,臥室燈已關(guān)閉
action8=關(guān)閉客廳燈@好的,客廳燈已關(guān)閉
action9=打開風(fēng)扇@好的,風(fēng)扇已打開
action10=關(guān)閉風(fēng)扇@好的,風(fēng)扇已關(guān)閉
action11=打開窗簾@好的,窗簾已打開
action12=關(guān)閉窗簾@好的,窗簾已關(guān)閉
volumeUpUni=增大音量@好的
volumeDownUni=減小音量@好的

添加之后的效果:

**接下來配置控制詳情。** 控制的意思是,可以利用語音模塊上的IO口,直接控制高低電平,完成設(shè)備控制。

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

B0?B1默認(rèn)為串口輸出串口協(xié)議

A25?A26?A27?B2?B3?B6?B7引腳為?GPIO
或
B2?B3引腳為?PWM???A25?A26?A27??B6?B7引腳為?GPIO????

在海凌科V20的底板上,有3個LED燈,分別對應(yīng)GPIO口:?B2 B6 B7?,可以控制本身的LED燈。

我這里就給分別給空調(diào),臥室燈、客廳燈的語音命令,對應(yīng)板子上的3個LED燈(B2 B6 B7),方便下載了看效果。

板子上的LED燈,低電平亮,高電平關(guān)閉。

下面先配置打開空調(diào)?的指令。

如果要與單片機(jī)通信,還可以給每個命令詞配置一個串口輸出協(xié)議,方便識別語音指令之后,單片機(jī)可以收到數(shù)據(jù)進(jìn)行判斷完成自定義設(shè)備控制。

比如,點(diǎn)擊添加控制:

添加串口發(fā)送指令:

比如:這樣配置

(10)免喚醒詞設(shè)置

可以根據(jù)自己的需求設(shè)置

我這里設(shè)置2個:

(11)發(fā)音人配置

配置自己喜歡的聲音。

(12)歡迎語播報設(shè)置

配置完了,點(diǎn)擊下一步。

(13)配置完成

點(diǎn)擊立即發(fā)布。

發(fā)布后,等待服務(wù)器生成SDK。

發(fā)布完成。

下載下來的壓縮包里,uni_app_release_update.bin?這個文件就是燒錄的固件。

三、燒錄固件

3.1 板子接線

通過USB-TTL模塊,將板子與電腦連接,進(jìn)行固件燒寫。

板子與USB-TTL模塊的接線:

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

板子背面:

3.2 打開軟件工具

打開燒錄軟件。

打開后的效果??梢钥吹揭呀?jīng)識別到串口端口COM3。

3.3 選擇燒錄的文件

點(diǎn)擊燒錄之后。界面上提示等待設(shè)備,這時候,將板子上供電的VCC這根線拔掉,再插回去。就可以觸發(fā)下載。

這時候界面上就可以看到燒錄的進(jìn)度了。

燒錄完畢之后,會提示下載完成。就可以了。燒錄完成了。

 

 

 

相關(guān)推薦