安信可離線語音VC01/02:硬件規格書、開發資料、燒錄工具、應用開發
安信可離線語音模組 VC-01、VC-02 系列教程 【基礎認知篇】
安信可離線語音模組 VC-01、VC-02 系列教程 【快速上手篇】
安信可離線語音模組 VC-01、VC-02 系列教程 【中級入門篇】
安信可離線語音模組 VC-01、VC-02 系列教程 【高級進階篇】
安信可離線語音模組 VC-01、VC-02 系列教程 【二次開發篇】虛擬開發環境搭建和分享
安信可離線語音模組 VC-01、VC-02 系列教程 【二次開發篇】事件和GPIO控制
安信可離線語音模組 VC-01、VC-02 系列教程 【二次開發篇】PWM輸出
安信可離線語音模組 VC-01、VC-02 系列教程 【二次開發篇】串口輸出
安信可離線語音模組 VC-01、VC-02 系列教程 【二次開發篇】SDK音頻替換失敗記錄過程
安信可離線語音模組 VC-01、VC-02 系列教程 【二次開發篇】自定義音頻播放控制
以上合集可查看:https://bbs.ai-thinker.com/foru
安信可離線語音模組 VC-01、VC-02 系列教程 【高級進階篇】
簡介
在上一篇文章中我們對安信可語音開放平臺進行了全面的介紹, 大家可以快速的使用安信可語音開放平臺來構建自己的SDK和固件。
但是在對應的IO控制行為的介紹并不是很多, 因此在本章節我們將著重介紹當語音命令被識別后所觸發的控制行為。
簡單IO高低電平控制
PWM波形輸出(只可以控制周期和次數)
串口輸出(可以自定義波特率)
首先我們需要使用安信可語音開放平臺配置IO如下所示(適用于VC01/VC02 devkit)(IO的配置前文中有詳細介紹)。

由于想要識別到語音的命令之后,使用串口來輸出復雜命令。 因此需要使能串口引腳 (如果在IO配置中不配置串口功能, 那么在控制命令添加的時時候串口輸出將不可見)。

由于需要測試三種行為的IO, 所以在這里配置簡單的IO高低電平控制、串口控制和PWM控制等。
接著設置其對應的行為,點擊控制詳情, 對新建的語音命令添加控制行為。

如上圖所示,它一共具備以下命令和效果:
●當識別到語音命令提高亮度的時候 GPIO_A27 將會輸出脈沖, 周期為50MS, 次數為10
●當識別到語音命令降低亮度的時候 GPIO_A27 將會輸出脈沖, 周期為10MS, 次數為10
●當識別到語音命令打開燈泡的時候 GPIOB2(開發板上冷色LED)將會輸出高電平
●當識別到語音命令關閉燈泡的時候 GPIOB2(開發板上冷色LED)將會輸出低電平
●當識別到語音命令串口發送數據的時候 UART1_TX 將會輸出自定義的數據 AA BB CC DD
同時配置上述的命令為免喚醒命令(不需要觸發喚醒,可以直接發送語音命令)。

生成固件信息。

在漫長的等待后, 固件生成完畢, 點擊固件進行下載。

在下載之后使用燒錄工具對固件進行燒錄
(需要燒錄uni_app_release_update.bin 固件,不要燒錄錯了,否則會沒有響應)。

燒錄效果演示
PWM輸出控制
使用語音命:提高亮度和降低亮度,并且將手持示波器的探頭接到IOA_27。 下圖為IOA_27的輸出波形信息。

由于這個手持示波器輸出波形短的時候對頻率占空比的計數顯示不是很正確, 因此再使用邏輯分析儀來查看對應的周期。這里分別使用兩次命令對數據進行PWM解碼。

前者的周期為50MS,占空比為50%,頻率為20KHZ,和設置的控制輸出一致。

后者的周期為10MS上下,占空比為50%,和設置的控制輸出一致。

這里邏輯分析儀對這個信號采集的不是很好, 邏輯分析儀上只顯示了 9次輸出,但是示波器上顯示一共輸出了十次, 請以示波器輸出為準。
串口輸出控制
之后將測試串口輸出功能(上文中配置的9600波特率)將邏輯分析儀的探頭接到開發板的 TX1上,如下圖所示:

此時使用語音命令: 串口輸出數據,然后觀察邏輯分析儀中采集到的數據,并且對其進行解碼。

可以看到,數據被正確的以9600的波特率進行解碼。 正好是設置發送的 AA BB CC DD。
普通IO高低電平輸出控制
使用語音命令: 打開燈泡。可以看到左側冷光LED燈已經打開

使用語音命令: 關閉燈泡。可以看到左側冷光LED燈已經關閉

總結
在本文中著重探究和使用了VC系列模組在識別到語音命令后的不同的控制行為(IO控制, PWM、UART)。 通過對不同控制行為的控制演示,使其行為可以直觀的被觀察到。
在下一個章節中將做一個應用Demo來將上述的控制行為應用起來(著重介紹UART),將使用狀態機的方式來解析串口數據從而實現任意種類的數據發送和解析。
下期再見~
審核編輯 黃宇
-
io控制
+關注
關注
0文章
6瀏覽量
2020 -
安信可
+關注
關注
0文章
226瀏覽量
5078
發布評論請先 登錄
【AI語音模組】自制小智管家?安信可Ai-WV01-32S測試體驗
安信可AI語音開發板AiPi-PalChatV1 + MCP,通過HomeAssistant自動化控制設備
安信可離線語音開發板:二次開發語音控制LED燈
【離線語音】安信可VC-01/02教程:高級進階篇
評論