整個系統由兩個野火瑞薩啟明開發板組成,大的RA6M5開發板接入W5500網口模塊,4.3寸中文液晶屏,MAX9814麥克風模塊,NRF24L01 2.4G無線通信模塊共計四個模塊,小的RA2L1開發板接入一個配對的NRF24L01 2.4G無線通信模塊,使用移動供電。
整個系統要實現的功能是,RA6M5開發板通過MAX9814麥克風模塊錄制語音電壓信號,組包,通過W5500模塊以TCP包形式發送到QT上位機,QT上位機接入百度語音云,將語音識別結果通過TCP形式,也是走W5500模塊發回到RA6M5開發板,RA6M5開發板接入一個4.3寸中文液晶屏用于顯示,并鑒別其中的語音信息是否為本地控制指令和遠端控制指令,若為本地控制指令,則控制板上LED燈的亮滅,若為遠端控制指令,則通過NRF24L01發送控制包到RA2L1開發板上,支持的控制指令語音有以下幾條,為了適應百度語音云的識別缺陷,還增加了多音字誤判冗余判斷:
-打開紅燈
-關閉紅燈
-打開藍燈
-關閉藍燈
-打開綠燈
-關閉綠燈
-關閉路燈(因為容易被百度語音云誤識別,所以控制指令與【關閉綠燈】操作相同)
-打開三盞燈
-關閉三盞燈
-打開遠處紅燈
-關閉遠處紅燈
打開遠處綠燈
-關閉遠處綠燈
-打開遠處藍燈
-打開遠處蘭登(因為容易被百度語音云誤識別,所以控制指令與【打開遠處藍燈】操作相同)
-關閉遠處藍燈
-關閉遠處蘭登(因為容易被百度語音云誤識別,所以控制指令與【關閉遠處藍燈】操作相同)
-打開遠處三盞燈
-打開遠處山盞燈(因為容易被百度語音云誤識別,所以控制指令與【打開遠處三盞燈】操作相同)
-關閉遠處三盞燈
-關閉遠處山盞燈(因為容易被百度語音云誤識別,所以控制指令與【關閉遠處三盞燈】操作相同)
整體系統框圖如下:

整個系統的實物圖:

RA6M5流程圖如下:
因為涉及到TCP通信,所以不使用任何外部中斷機制,定時器也用輪詢溢出標志位方式來判斷溢出:
RA2L1流程圖如下:
使用了外部中斷
? ?
測試效果:







審核編輯:劉清
-
控制系統
+關注
關注
41文章
6976瀏覽量
114209 -
無線通信
+關注
關注
58文章
5035瀏覽量
146967 -
瑞薩
+關注
關注
37文章
22500瀏覽量
91009 -
語音識別
+關注
關注
39文章
1812瀏覽量
116154 -
上位機
+關注
關注
27文章
1018瀏覽量
57240 -
TCP通信
+關注
關注
0文章
146瀏覽量
4868 -
RA6M5
+關注
關注
0文章
7瀏覽量
558
發布評論請先 登錄
基于瑞薩RA2L1的波形生成系統設計——DTC、AGT與DAC的協同應用
【RA-Eco-RA2E1-V1.0開發板試用】開箱
瑞薩RA系列FSP庫開發實戰指南之瑞薩RA6M5的I2C特性及架構
RA MCU眾測寶典 | ADC/DAC之【RA2L1】DAC電壓輸出及ADC電壓采集實驗
Renesas云套件CK - RA6M5與CK - RX65N:助力物聯網解決方案快速成型
探索瑞薩云套件 CK - RA6M5 和 CK - RX65N:物聯網快速原型開發利器
【瑞薩RA6E2】+1、初識RA6E2芯片及芯片參數
【干貨分享】基于RA-Eco-RA6M4開發板實現無線通信
RA2L2#48MHz Arm Cortex-M23 入門級 USB 通用微控制器
瑞薩RA4L1系列微控制器與RA4L1-SENSOR套件概述(數據手冊免費下載)
基于瑞薩RA6M5/RA2L1和百度語音云的語音識別控制與無線通信控制系統
評論