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