|
|
|
|
|
|
| | | | | 我也追逐一下高科技 ,入手了叮咚一枚呵呵 ,升级后呢就不老听话了 ,还有个收音机功能我还没找到 |
|
|
|
|
| | | | | 就是个可以跟人进行简单语音交互的音箱,局限性很大,作为一个辅助工具倒是可以。女朋友一般是加水或者充气的,这个就外观和功能来说,不太适合吧
|
|
|
| | | YTDFWANGWEI- 积分:109774
- |
- 主题:142
- |
- 帖子:45909
积分:109774 版主 | | | | 人家这个女朋友是精神上的,你那个。。。。
|
|
|
|
|
| | | | | | | 这个可不是简单语音交互啊,小爱同学可是很给力的额,
|
|
|
|
|
| | | | | | | | | | | | | 简单介绍一下这个语音开发套件
MXPVT-VBS7100是上海庆科推出的一款以MX1290和MX1200双处理器为核心的嵌入式物联网音频产品工程板,由核心板VBS7100B和VBS7100-STORY组成。 MX1290处理器基于高性能 ARM Cortex-M4 内核,运行速度最高达 133MHZ,并提供浮点计算加速,是一款MCU&WIFI 二合一集成芯片,专注于物联网产品开发。核心板VBS7100B搭载MX1290主控MCU和MX1200R Codec芯片,同时集成电源和功放芯片,预留了麦克风、喇叭、电池 等接口。VBS7100-STORY板配备按键、 TF卡插座、USB、可调电位器。主芯片内运行庆科自主研发的面向智能语音的VMOS操作系统,该方案为终端客户提供完善的Turnkey方案,降低产品开发周期,实现产品快速上市。
完整工程板由VBS7100B核心板和VBS7100-STORY子板以及若干配件组成,用户拿到工程板后只要简单连线组装后即可使用。
|
|
|
| | | | | | | | | | | | | | | 再看看内部架构
主要包括三大部分:
1.语音处理部分,包括AP,SRAM,Flash,功率放大器等
2.WLAN MAC/BB/RF/ANT 3.电源管理:
1)支持可充电锂电池供电,具有充电管理功能,最大充电电流1A,支持同充同放、电量指示
2)支持2-3节干电池供电(不可充电)
3)支持USB供电(同时可给锂电池充电)
4)VBS7100B可对外输出5V 和3.3V
|
|
|
| | | | | | | | | | | | | | | | | 我们只需要官方的文档通过AT指令去配置就可以,然后通过串口把指令发送给MCU控制外设就可以
|
|
|
|
|
|
| | | | | | | | | | | | | | | 这个语音模块也是通过AT指令来配置的
比如配置入网
|
|
|
| | | | | | | | | | | | | | | | | 时间紧张,简单说一下这个板子的语音识别
通过串口发送配置指令,文字转语音可以使用指令 AT+TTS=tingche 123 ,等号后面就是要转换语音的文字
目前只能通过语音转换为拼音来识别,文字好像不行
|
|
|
| | | | | | | | | | | | | | | | | | | 我们根据AT指令去配置语音这块就可以了,需要提前把你说的内容转为拼音,然后再根据这个去解析一下,就可以控制外设动作了
|
|
|
| | | | | | | | | | | | | | | | | | | | | 小车基于庆科MXPVT-VBS7100语音模块。通过语音模块识别人声,模块通过云端识别语音指令给ARDUINO发送一个返回值,MCU通过判断返回值执行不同的程序,从而达到使用语音对小车的控制。
|
|
|
| | | | | | | | | | | | | | | | | | | | | | | 设置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')) 这就是具体操作例程
|
|
|