整个系统由两个野火瑞萨启明开发板组成,大的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文章
6618浏览量
110605 -
无线通信
+关注
关注
58文章
4570浏览量
143537 -
瑞萨
+关注
关注
35文章
22309浏览量
86305 -
语音识别
+关注
关注
38文章
1739浏览量
112656 -
上位机
+关注
关注
27文章
942浏览量
54810 -
TCP通信
+关注
关注
0文章
146浏览量
4223 -
RA6M5
+关注
关注
0文章
7浏览量
380
原文标题:【瑞萨RA MCU创意氛围赛】项目26——基于野火瑞萨RA6M5/RA2L1和百度语音云的语音识别控制与无线通信控制系统
文章出处:【微信号:瑞萨MCU小百科,微信公众号:瑞萨MCU小百科】欢迎添加关注!文章转载请注明出处。
发布评论请先 登录
相关推荐
评论