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

【庆科新款语音开发板MXPVT-VBS7100试用体验】喜闻乐见的开箱

[复制链接]

4

主题

4

帖子

57

积分

注册会员

Rank: 2

积分
57
发表于 2018-10-4 23:25:11 | 显示全部楼层 |阅读模式
1开箱
  大家好,我叫徐珂靖,住在冰城,是个骨灰级工科男,也是庆科MiCo社区的老朋友。本人去年已经试用过庆科的一些硬件产品和软件产品,比如MICOKit 3165和庆科“火火兔”方案原型机,还拿过MiCo社区最佳贡献者奖。
  给我印象比较深的是3165开发套件的硬件和它的SDK。3165是个WIFI物联网板子。一般这种板子会用esp8266(Gokit SOC方案)、arduino uno+esp8266(Gokit MCU方案)、STM32F1+esp8266(中移方案)。然而3165却嵌入了一块高性能的STM32F4单片机,主频高,还带硬件浮点单元;处理器选型上比较超前,成本控制得也不错。说到软件,MiCoder IDE用的那套SDK,多层封装的代码写得实在是太漂亮了。于是我这个“业余玩家”跟着学习,技术提高了很多。当然,“火火兔”的方案也是做得很漂亮的,能讲故事,还可以微信交互;只是没提供源码。

  最近在云汉电子社区的管理给我推荐了一款开发板,这款板子来自庆科信息开发者社区,板子名字叫MXPVT-VBS7100
   MXPVT-VBS7100是上海庆科推出的一款以MX1290MX1200双处理器为核心的嵌入式物联网音频产品工程板,由核心板VBS7100BVBS7100-STORY组成。 MX1290处理器基于高性能 ARM Cortex-M4 内核,运行速度最高达133MHZ,并提供浮点计算加速,是一款MCU&WIFI二合一集成芯片,专注于物联网产品开发。
  这款MXPVT-VBS7100智能语音方案开发板,使用了核心板+子板的结构。完整工程板由VBS7100B核心板、VBS7100-STORY子板、喇叭、麦克风和电池。硬件示意图如下:
  核心板VBS7100B搭载MX1290主控MCUMX1200R Codec芯片,同时集成电源和功放芯片,预留了麦克风、喇叭、电池等接口。VBS7100-STORY板配备按键、 TF卡插座、USB、可调电位器。主芯片内运行庆科自主研发的面向智能语音的VMOS操作系统,该方案为终端客户提供完善的Turnkey方案,降低产品开发周期,实现产品快速上市。VBS7100-STORY子板通过FPC线与核心板连接,安装了自定义IO接口、电源音量开关、USB、按键、TF卡和串口。整套方案的硬件框图如下:
  下图是我拿到的板子。默认配套带了一节18650可充电锂电池,电池容量是1500mAh。这块开发板主要是通过串口调试的。所以,图中我还连上了一个小小的USBTTL串口模块,那个小模块来自Firefly萤火虫开源社区。我们顺便感谢一下萤火虫开源社区吧。
2快速开始
  主要的操作是在那块VBS7100-STORY子板上。逆时针把音量旋钮拧开,板子就启动了。
  这个子板共有5个按键,分别是:PRE(上一首),WECHAT(微信留言),MENU(菜单),AI(智能语音对讲)和NEXT(下一首)。各个按键的功能定义如下。
板子上的USB接口可以对电池充电,充电电流为500mA
  TF卡可以存音频文件。但是播放TF卡音频的MENU键在我们这套比赛专用的固件里被用作语音识别按键,所以此功能不可用。
  AI对讲可以实现大部分的语音交互,如果需要更高端的硬件操作,可以通过串口接口来实现。
3串口接口
  板子的主要功能是通过串口实现的。下面是串口所在的引脚位置。
  VBS7100-STORY板子上的RX连接到外部板子的TXTX连接到外部板子RXGNDGND,其它引脚不需要连接。串口通讯参数设置:波特率(115200 数据位(8 奇偶校验位(无)停止位(1
  板子开机时,串口会打印基本的信息。下图中,系统正常启动。
  板子是用AT指令控制的,基于ASCII码(汉字使用UTF8)。我举个例子,查询固件编号。
  查询系统剩余空间
  如果要用语音点灯,可以在串口上再接一个单片机,通过ASR识别的命令编号来控制单片机点灯。如果要输出TTS语音,也可以通过在串口接单片机的方式实现。下面介绍一下ASRTTS命令。
4语音命令
  设置一个ASR识别命令
  查询并列出所有ASR命令
  好了,现在只要按一下MENU键(语音识别键),然后说“打开”,串口上就会看到命令符“1”,后续的工作可以外接一块单片机来实现。如果要删除这个ASR识别命令,可以这么做:
  最后是文字转语音,这个功能比较实用。测试发现语音音质也还算自然。
  也许我们以后还可以DIY一个自动播报温度的小装置。
5试用小结
  这款MXPVT-VBS7100出厂烧写的比赛固件已经实现了大部分的功能,开发还是很容易的。区别于火火兔的固件,增加了串口交互功能,电子爱好者们可以方便地增加一些DIY的功能。
最后还是很希望比赛固件可以公开一下,因为我还想加个串口命令触发语音识别的功能。目前的按键触发语音识别还是有些像“火火兔”那样的应用场景,那些有趣的AI功能都做在按键上,没有做串口接口,方案的局限性略高。希望可以把接口做得更自由一些,让爱好者们的脑洞都打开。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

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

本版积分规则

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