0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

【离线语音】安信可VC-01/02教程:高级进阶篇

AIoT行业洞察 来源:AIoT行业洞察 作者:AIoT行业洞察 2025-08-06 14:13 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群


安信可离线语音VC01/02:硬件规格书、开发资料、烧录工具、应用开发
安信可离线语音模组 VC-01、VC-02 系列教程 【基础认知篇】
安信可离线语音模组 VC-01、VC-02 系列教程 【快速上手篇】
安信可离线语音模组 VC-01、VC-02 系列教程 【中级入门篇】
安信可离线语音模组 VC-01、VC-02 系列教程 【高级进阶篇】
安信可离线语音模组 VC-01、VC-02 系列教程 【二次开发篇】虚拟开发环境搭建和分享
安信可离线语音模组 VC-01、VC-02 系列教程 【二次开发篇】事件和GPIO控制
安信可离线语音模组 VC-01、VC-02 系列教程 【二次开发篇】PWM输出
安信可离线语音模组 VC-01、VC-02 系列教程 【二次开发篇】串口输出
安信可离线语音模组 VC-01、VC-02 系列教程 【二次开发篇】SDK音频替换失败记录过程
安信可离线语音模组 VC-01、VC-02 系列教程 【二次开发篇】自定义音频播放控制
以上合集可查看:https://bbs.ai-thinker.com/foru

安信可离线语音模组 VC-01、VC-02 系列教程 【高级进阶篇】

简介

在上一篇文章中我们对安信可语音开放平台进行了全面的介绍, 大家可以快速的使用安信可语音开放平台来构建自己的SDK和固件。

但是在对应的IO控制行为的介绍并不是很多, 因此在本章节我们将着重介绍当语音命令被识别后所触发的控制行为。

简单IO高低电平控制
PWM波形输出(只可以控制周期和次数)
串口输出(可以自定义波特率)

首先我们需要使用安信可语音开放平台配置IO如下所示(适用于VC01/VC02 devkit)(IO的配置前文中有详细介绍)。

wKgZO2iS8oCAH0VMAABtMQ04RTw055.jpg

由于想要识别到语音的命令之后,使用串口来输出复杂命令。 因此需要使能串口引脚 (如果在IO配置中不配置串口功能, 那么在控制命令添加的时时候串口输出将不可见)。

wKgZPGiS8oGAOXqSAABqmTocBzc112.jpg

由于需要测试三种行为的IO, 所以在这里配置简单的IO高低电平控制、串口控制和PWM控制等。

接着设置其对应的行为,点击控制详情, 对新建的语音命令添加控制行为。

wKgZO2iS8oaAXilFAABmb9VBByw533.jpg

如上图所示,它一共具备以下命令和效果:

●当识别到语音命令提高亮度的时候 GPIO_A27 将会输出脉冲, 周期为50MS, 次数为10

●当识别到语音命令降低亮度的时候 GPIO_A27 将会输出脉冲, 周期为10MS, 次数为10

●当识别到语音命令打开灯泡的时候 GPIOB2(开发板上冷色LED)将会输出高电平

●当识别到语音命令关闭灯泡的时候 GPIOB2(开发板上冷色LED)将会输出低电平

●当识别到语音命令串口发送数据的时候 UART1_TX 将会输出自定义的数据 AA BB CC DD

同时配置上述的命令为免唤醒命令(不需要触发唤醒,可以直接发送语音命令)。

wKgZPGiS8oaAcVflAAA9TINvW1I513.jpg

生成固件信息。

wKgZO2iS8oeAGj7FAACOF8DOSbQ235.jpg

在漫长的等待后, 固件生成完毕, 点击固件进行下载。

wKgZPGiS8oiAYt_IAACKcXqTcQI441.jpg

在下载之后使用烧录工具对固件进行烧录

(需要烧录uni_app_release_update.bin 固件,不要烧录错了,否则会没有响应)。

wKgZO2iS8omAaT7ZAACuDTuwnCM480.jpg

烧录效果演示

PWM输出控制

使用语音命:提高亮度和降低亮度,并且将手持示波器的探头接到IOA_27。 下图为IOA_27的输出波形信息。

wKgZPGiS8omAbFctAAFUeRD0bPo087.jpg

由于这个手持示波器输出波形短的时候对频率占空比的计数显示不是很正确, 因此再使用逻辑分析仪来查看对应的周期。这里分别使用两次命令对数据进行PWM解码。

wKgZO2iS8omAY9DTAADAMv_Vulw214.jpg

前者的周期为50MS,占空比为50%,频率为20KHZ,和设置的控制输出一致。

wKgZPGiS8oqASmUnAAB499FSnFI228.jpg

后者的周期为10MS上下,占空比为50%,和设置的控制输出一致。

wKgZO2iS8oqAe5wKAAB1Byunuvs279.jpg

这里逻辑分析仪对这个信号采集的不是很好, 逻辑分析仪上只显示了 9次输出,但是示波器上显示一共输出了十次, 请以示波器输出为准。

串口输出控制

之后将测试串口输出功能(上文中配置的9600波特率)将逻辑分析仪的探头接到开发板的 TX1上,如下图所示:

wKgZPGiS8ouAXDSuAAGgH-hX4bU138.jpg

此时使用语音命令: 串口输出数据,然后观察逻辑分析仪中采集到的数据,并且对其进行解码。

wKgZO2iS8ouAQgDvAACnVxi_ng0758.jpg

可以看到,数据被正确的以9600的波特率进行解码。 正好是设置发送的 AA BB CC DD。

普通IO高低电平输出控制

使用语音命令: 打开灯泡。可以看到左侧冷光LED灯已经打开

wKgZPGiS8oyAbXJSAAIEtdi8n34294.jpg

使用语音命令: 关闭灯泡。可以看到左侧冷光LED灯已经关闭

wKgZO2iS8o-AUz5SAAJWZceL6As263.jpg

总结

在本文中着重探究和使用了VC系列模组在识别到语音命令后的不同的控制行为(IO控制, PWM、UART)。 通过对不同控制行为的控制演示,使其行为可以直观的被观察到。

在下一个章节中将做一个应用Demo来将上述的控制行为应用起来(着重介绍UART),将使用状态机的方式来解析串口数据从而实现任意种类的数据发送和解析。

下期再见~

审核编辑 黄宇

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • io控制
    +关注

    关注

    0

    文章

    6

    浏览量

    2028
  • 安信可
    +关注

    关注

    0

    文章

    238

    浏览量

    5157
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    简单认识VC系列离线语音识别模组

    VC系列是基于云知声US516P6芯片推出的离线语音识别模组,支持中英文双语、150条指令
    的头像 发表于 04-14 17:02 896次阅读

    小智AI语音模组实测:实现语音控制关灯

    ,完整复现一次智能语音产品的测试流程。 No01、开箱与硬件初探 很幸运收到送测试的Ai-WV01
    的头像 发表于 11-19 16:09 1353次阅读
    <b class='flag-5'>安</b><b class='flag-5'>信</b><b class='flag-5'>可</b>小智AI<b class='flag-5'>语音</b>模组实测:实现<b class='flag-5'>语音</b>控制关灯

    【AI语音模组】自制小智管家?Ai-WV01-32S测试体验

    项目。 这次带来一款新作品: 基于 Ai-WV01-32S 模组打造的小智语音硬件。 测试总结 项目 表现 模组集成度 ⭐⭐⭐⭐⭐ 焊
    的头像 发表于 11-19 16:06 865次阅读
    【AI<b class='flag-5'>语音</b>模组】自制小智管家?<b class='flag-5'>安</b><b class='flag-5'>信</b><b class='flag-5'>可</b>Ai-WV<b class='flag-5'>01</b>-32S测试体验

    基于Ai-WV01-32S模组打造的小智语音硬件

    基于 Ai-WV01-32S 模组打造的小智语音硬件。
    的头像 发表于 11-13 17:33 1900次阅读
    基于<b class='flag-5'>安</b><b class='flag-5'>信</b><b class='flag-5'>可</b>Ai-WV<b class='flag-5'>01</b>-32S模组打造的小智<b class='flag-5'>语音</b>硬件

    雷达模组如何快速配网和调参?

    可配网助手app介绍 可配网助手app是由
    的头像 发表于 10-31 08:59 955次阅读
    <b class='flag-5'>安</b><b class='flag-5'>信</b><b class='flag-5'>可</b>雷达模组如何快速配网和调参?

    离线语音VC-01/02二次开发:自定义音频播放控制

    教程 【快速上手离线语音模组 VC-01
    的头像 发表于 09-25 16:34 986次阅读
    【<b class='flag-5'>离线</b><b class='flag-5'>语音</b>】<b class='flag-5'>安</b><b class='flag-5'>信</b><b class='flag-5'>可</b><b class='flag-5'>VC-01</b>/<b class='flag-5'>02</b>二次开发<b class='flag-5'>篇</b>:自定义音频播放控制

    如何使用SDK进行自定义音频播放功能

    在上一文章离线语音模组 VC-01
    的头像 发表于 09-25 15:52 4312次阅读
    如何使用SDK进行自定义音频播放功能

    SDK音频替换失败记录过程

    离线语音模组 VC-01VC-02 系列教
    的头像 发表于 09-25 15:50 2125次阅读
    SDK音频替换失败记录过程

    VC-01/02二次开发: PWM输出

    教程 【快速上手离线语音模组 VC-01
    的头像 发表于 08-27 16:06 1153次阅读
    <b class='flag-5'>安</b><b class='flag-5'>信</b><b class='flag-5'>可</b><b class='flag-5'>VC-01</b>/<b class='flag-5'>02</b>二次开发<b class='flag-5'>篇</b>: PWM输出

    轻松配置小智AI语音开发板,IOT小程序功能更新

    版使用教程: AI语音开发板全面升级商用版!(附教程) 为了让开发体验更加流畅,
    的头像 发表于 08-19 17:46 1546次阅读
    轻松配置小智AI<b class='flag-5'>语音</b>开发板,<b class='flag-5'>安</b><b class='flag-5'>信</b><b class='flag-5'>可</b>IOT小程序功能更新

    VC-01/02二次开发: 事件和GPIO控制

    教程 【快速上手离线语音模组 VC-01
    的头像 发表于 08-19 14:02 1363次阅读
    <b class='flag-5'>安</b><b class='flag-5'>信</b><b class='flag-5'>可</b><b class='flag-5'>VC-01</b>/<b class='flag-5'>02</b>二次开发<b class='flag-5'>篇</b>: 事件和GPIO控制

    离线语音VC-01/02教程:中级入门

    教程 【快速上手离线语音模组 VC-01
    的头像 发表于 07-31 09:33 982次阅读
    【<b class='flag-5'>离线</b><b class='flag-5'>语音</b>】<b class='flag-5'>安</b><b class='flag-5'>信</b><b class='flag-5'>可</b><b class='flag-5'>VC-01</b>/<b class='flag-5'>02</b>教程:中级入门<b class='flag-5'>篇</b>

    小智AI正式授权!小安派语音AI开发板更新啦

    语音交互开发板,专为轻量级智能语音场景设计。 AiPi-PalChatV1 基于 Ai-WB2-12F 模组主控,具备高集成度、高性价
    的头像 发表于 07-15 15:06 1074次阅读
    小智AI正式授权!<b class='flag-5'>安</b><b class='flag-5'>信</b><b class='flag-5'>可</b>小安派<b class='flag-5'>语音</b>AI开发板更新啦

    AI语音开发板AiPi-PalChatV1 + MCP,通过HomeAssistant自动化控制设备

    以下作品由社区用户 WT_0213制作 自从拥有了AiPi-PalChatV1 Ai
    的头像 发表于 06-25 14:04 1103次阅读
    <b class='flag-5'>安</b><b class='flag-5'>信</b><b class='flag-5'>可</b>AI<b class='flag-5'>语音</b>开发板AiPi-PalChatV1 + MCP,通过HomeAssistant自动化控制设备

    RK3568驱动指南|驱动基础进阶篇-进阶7 向系统中添加一个系统调用

    RK3568驱动指南|驱动基础进阶篇-进阶7 向系统中添加一个系统调用
    的头像 发表于 05-21 14:15 828次阅读
    RK3568驱动指南|驱动基础<b class='flag-5'>进阶篇</b>-<b class='flag-5'>进阶</b>7 向系统中添加一个系统调用