物聯網外設學習筆記-語音識別模塊

LDV7 語音識別模塊使用

在這裏插入圖片描述1、初次使用測試步驟

(1)連接 USB 下載器,接上 GND、RXD、TXD、 5V,注意 RXD/TXD 必須交叉連接,才能進行一
收一發通信,在 PC 機上打開串口調試工具,設定波特率爲
9600bit/s。
(2)將 USB 下載器連接到 PC 機,查看該下載器在 PC 機 中佔用的串口通道,然後對應選擇調試工具的串口號,設定 後,重新給模塊通上電源(拔下 GND 連接線,再重新連接,
即可以重新上電,下載程序時冷啓動也是一樣的操作),這時, 調試工具接收窗口將打印出相關口令。
(3)本模塊出廠默認下載的是口令模式程序,用戶根據串口所示 的口令內容,先對着咪頭髮一級口令(“小杰”),待板上的 D1 燈點 亮後,可以開始對其他二級口令的識別,如此循環操作識別。
識別操作。如識別成功,則有相關反饋信息。
(4)調試完畢
(5)測試好模塊後可以與其他單片機設備進行通訊,連接方式和 測試方法與在 PC 機調試一樣。

2、配套程序識別命令修改步驟
(1)添加關鍵詞和識別碼

打開程序,在 LDChip.C 文件中找到 uint8 LD_AsrAddFixed() 函 數,在該函數裏面可以找到如下圖所示內容:
在這裏插入圖片描述
----根據關鍵詞的數量和長度修改宏定義 DATE_A 和 DATE_B , 例如您要添加 10 個關鍵詞,在這些關鍵詞中最長的一句長度爲 30,
那麼定義如下:
#define DATE_A 10
#defi----根據關鍵詞的數量和長度修改宏定義 DATE_A 和 DATE_B , 例如您要添加 10 個關鍵詞,在這些關鍵詞中最長的一句長度爲 30,
那麼定義如下:
#define DATE_A 10
#define DATE_B 30
—sRecog[ ][ ] 數組爲關鍵詞數組,添加內容爲拼音輸入方式,
例如想添加“開燈”命令,則寫入“kai deng”,每個漢字間的拼音用 空格隔開。
—pCode[ ] 數組爲識別碼數組,所添加的識別碼爲預先定義好的 宏定義常量值,同時必須和關鍵詞一一對應,如上圖所示,“da ma ce
ne DATE_B 30
—sRecog[ ][ ] 數組爲關鍵詞數組,添加內容爲拼音輸入方式,
例如想添加“開燈”命令,則寫入“kai deng”,每個漢字間的拼音用 空格隔開。
—pCode[ ] 數組爲識別碼數組,所添加的識別碼爲預先定義好的 宏定義常量值,同時必須和關鍵詞一一對應,如上圖所示,“da ma ce shi”命令對應的識別碼爲 CODE_DMCS 。
(2)定義識別碼

打開程序,在 LDChip.h 文件中找到如下圖所示內容:
在這裏插入圖片描述
—此處即爲識別碼的添加和修改,用戶可以根據自己的需要和喜 好任意定義識別碼和宏名,但必須和前面所使用的識別碼配對,否則 會提示未定義錯誤。
(3)修改處理函數

打開程序,在 main.c 文件中找到 void User_handle(uint8 dat)函數,
在該函數中可以看到如下圖所示內容:
在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章