整个系统由两个野火瑞萨启明开发板组成,大的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文章
6986浏览量
114369 -
无线通信
+关注
关注
58文章
5065浏览量
147016 -
瑞萨
+关注
关注
38文章
22516浏览量
91164 -
语音识别
+关注
关注
39文章
1816浏览量
116226 -
上位机
+关注
关注
27文章
1030浏览量
57339 -
TCP通信
+关注
关注
0文章
146浏览量
4884 -
RA6M5
+关注
关注
0文章
7浏览量
563
发布评论请先 登录
瑞萨RA MCU众测宝典 | 环境搭建之【RA-Eco-RA4M2】QE工具使用
深度剖析Renesas RA6M5微控制器:特性、应用与设计要点
瑞萨RA2T1微控制器:低功耗设计的理想之选
基于瑞萨RA2L1的波形生成系统设计——DTC、AGT与DAC的协同应用
【RA-Eco-RA2E1-V1.0开发板试用】开箱
探索瑞萨云套件 CK - RA6M5 和 CK - RX65N:物联网快速原型开发利器
【瑞萨RA6E2】+1、初识RA6E2芯片及芯片参数
【干货分享】基于RA-Eco-RA6M4开发板实现无线通信
RA2L2#48MHz Arm Cortex-M23 入门级 USB 通用微控制器
基于瑞萨RA6M5/RA2L1和百度语音云的语音识别控制与无线通信控制系统
评论