请选择 进入手机版 | 继续访问电脑版
查看: 4563|回复: 0

【大赛分享】MXPVT-VBS7100在Arduino小车上的应用

[复制链接]

3

主题

9

帖子

78

积分

注册会员

Rank: 2

积分
78
发表于 2018-9-30 11:09:28 | 显示全部楼层 |阅读模式
    小车基于庆科MXPVT-VBS7100语音模块。通过语音模块识别人声,模块通过云端识别语音指令给ARDUINO发送一个返回值,MCU通过判断返回值执行不同的程序,从而达到使用语音对小车的控制。本产品开发起来相对简单容易,入门快。
关键字:MXPVT-VBS7100、arduino、语音。
上图是本次开发需要用的小车
元器件清单表:
元器件名称数量
MXPVT-VBS7100核心板
1
外围扩展版
1
电池
1
fpc排线+杜邦线
若干
喇叭
1
咪头
1
ARDUINO
1
履带车车身
1
1602+IIC模块
1




电机驱动真值表:

Left_motor = 8
Left_motor_pwm=9
Right_motor=11
Right_motor_pwm=10
前进
1
1
0
1
刹车
0
0
0
0
左转A
0
0
0
1
左转B
0
1
0
1
右转A
1
1
0
0
右转B
1
1
1
1
后退
0
1
1
1


在使用模块之前我们要对模块本身进行配置,可以使用USB转TTL模块连接语音模块进行连接,再使用上位机对模块进行配置。

语音模块配置硬件连接图:
语音模块USB转TTL模块
TXDRXD
RXDTXD
GNDGND

连好之后把模块插入电脑,之后在设备管理器中寻找是COM **。打开stc-isp-15xx-v6.86G.exe(带串口调试的软件即可),找到并打开相应的串口,且选择“115200”波特率(波特率选错的话将无法正常通信)。

1、模块恢复出厂设置:

在串口发送窗口输入: AT+FACTORY
返回: OK说明写入成功(注:发送和接收均采用文本模式

然后输入AT+REBOOT重启模块

2、配置模块网络:

  AT+WSAP=<ssid>,<key>

返回: OK说明写入成功(ssid:AP的ssid名称,最大32字节。 key:AP的密码,最大字节字节。长度小于8位时,加密方式:OPEN。大于8位时,加密方式:WPA。

然后输入AT+REBOOT重启模块

3、设置ASR识别指令:

AT+ASRADD=<cmd>,<index>  

cmd:需要ASR识别的命令的拼音

index:数字,当ASR识别到音频的拼音和配置的匹配成功,就通过EVENT返回对应的index编号。

例如:

AT+ASRADD=qian jin,11
AT+ASRADD=hou tui,12

AT+ASRADD=zuo zhuan,13

AT+ASRADD=you zhuan,14

4、 根据返回值设置程序:

打开文件夹内:Arduino程序/CarRun/CarRun.ino
翻到程序的173行位置可以看到以下程序
if((data[0] ==\'\\r\')
&&(data[1]== \'\\n\')
&&(data[2]== \'+\')
&&(data[3] == \'A\')
&&(data[4] == \'S\')
&&(data[5]== \'R\')
&&(data[6] == \'E\')
&&(data[7] == \'V\')
&&(data[8]== \'E\')
&&(data[9] == \'N\')
&&(data[10] == \'T\')
&&(data[11]== \':\')
&&(data[12] == \'1\')

&&(data[13] == \'1\'))
(只需更改括号内相对内容即可)

5、语音模块与MCU连接:
语音模块arduino
TXDRXD
RXDTXD
GNDGND
小车资料源代码:
贴上资料链接:https://pan.baidu.com/s/1XfecwylHKkQnAUnEGNsRTw 密码:io5p







来源: MXPVT-VBS7100在Arduino小车上的应用
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表