首页 动态 版块 商城 我的
 退出
游客  
等级:
金币:
经验值:

VS-A2语音播报模块 离线自定义播报音频生成及使用资料

  7 
 0
 0
RASPI   ydxhuo.com 
文章主图

一:产品介绍

VS-A2播报模块是在第一款A1的基础上进行升级,它采用的是单片机内核语音芯片CF950。模块具有功能多、音质好、应用范围广、性能稳定的特长,弥补了以往各类语音芯片应用领域狭小的缺陷,可通过MP3触发模式、按键低电平触发模式、按键组合触发模式、UART 串口触发模式等多种触发方式进行播报,也可配套各类开发板与单片机进行触发播报语音,能在DIY开发过程中省去很多调试的时间,使其快速上手。


此款模块最大的优势在于能够灵活的更换SPI-flash板载的mp3语音播报内容,省去了传统语音芯片需要安装上位机更换语音的麻烦,只需要将USB数据线连接模块在插入电脑,电脑会自动显示为U盘,在将需要播报的mp3文件拷贝到里面修改00001~00008的序号即可。使得产品研发和生产变得简单便捷。

1.模块参数

Image

2.接口定义

注意重点

1. Type-C接口插入电脑可以拷贝音频文件到模块内,当然也能作为USB供电口来使用,此时5V针脚不可再次供电,双供电会烧毁该模块芯片。

2.如果将Type-C接口插入电脑上默认为读写下载模式,此时给IO针脚输入低电平是无法播报的。只能将TypeC单独插充电器时才能IO触发播报。


Image





二:使用方法

1.如何拷贝音频

用USB-TypeC数据线将语音模块插入电脑,此时电脑会显示出U盘。将提前准备好的音频文件直接拖入其中,并将音频文件命名为00001~00008

Image

命名为:00001==》给IO1针脚输入低电平可以触发播报第一段音频

命名为:00002==》给IO2针脚输入低电平可以触发播报第二段音频

命名为:00003==》给IO3针脚输入低电平可以触发播报第三段音频

命名为:00004==》给IO4针脚输入低电平可以触发播报第四段音频

......依次类推,IO针脚序号1~8与音频文件00001~00008是对应关系。



2.如何测试播报

拷贝音频文件后将TypeC拔出电脑,在插入USB充电器或充电宝。 在将IO口与GND进行短接就能触发播报。

00001~00008音频与IO针脚是对应关系,需要播第几段音频就短接第几个IO针脚。

插电脑USB时读写下载模式不能播报音频,USB必须要插电源上才能进行测试播报。


Image


3.其他方式触发播报

模块采用低电平触发方式播报,简单理解可直接使用负极与IO短接就能播报,当前也可以使用开发板/单片机输出低电平触发。

以下用ESP32开发板举例,将5V正负极给语音模块供电,使用GPIO引脚输出低电平给语音模块,从而触发播报。

Image


三:生成mp3音频文件

方法1:https://www.ttsonline.cn/打开这个网页输入文字就能生成mp3音频文件,在将这个mp3文件名改成00001~00008的序号,拖进VS-A2音频模块U盘里即可使用。


方法2:可自己录制一个mp3的音频文件,或者转换别的音频文件为mp3格式。在拖入U盘内修改序号 也能实现播报。


四:播放模式与音量

1.新建config配置文件

VS-A2模块的播放模式,可通过新建txt文件来实现修改播放模式,将音频模块插入电脑在U盘内新建一个config文本格式的文件。

然后在里面加入以下两行参数即可修改播放模式和音量大小。这里需要特别注意文件名称必须是config 格式为txt的文本


Image


2.写入配置参数

第一行:VOL=30,代表着音量参数,该参数从00~30,目前30是最大音量。可自行修改,比如05/10/15/25/.....等等

第二行:IO=4,代表着播放模式参数,该参数从0~9,每个参数对应功能请看下面的介绍。只需改成对应数字保存后即可生效


==》可打断模式触发一下只播放一遍,在播放的过程中再次触发则打断当前播放的语音,重新播放新的指令。


==》不可打断模式触发一下只播放一遍,在播放的过程中再次触发无效,必须等播完才能触发新的指令。


2 ==》持续循环模式一直触发着就一直循环播放,断开触发就立马停止播放。


3 ==》打断+长触发模式触发一下就播放一遍,播放过程中如果再次触发就重新播报,如果一直触发着不断开就一直循环播报。


4 ==》不打断+长触发模式触发一下播放一遍,播放过程中如果再次触发则无效,如果一直触发着不断开就一直循环播报。


==》单曲循环模式触发一下就一直循环播放当前音频,再次触发则打断当前音频并重新循环播放新的指令。


6 ==》MP3大循环模式通电后自动从00001...开始循环播放所有音频。此时针脚为功能键,IO1上一曲,IO2下一曲,IO3音量+,IO4音量-,IO5暂停/播放,IO6停止,IO7记忆上一曲,IO8记忆下一曲


7==》MP3单循环模式通电后单曲循环播放音频00001,此时针脚为功能键,IO1上一曲,IO2下一曲,IO3音量+,IO4音量-,IO5暂停/播放,IO6停止,IO7记忆上一曲,IO8记忆下一曲


五:UART串口通讯

VS-A2语音模块芯片UART串口通信采用全双工串口通信;波特率为 9600,数据位:8 ,停止位 1 位,检验位 N支持异步串口通讯模式,通过串口接受上位机发送的命令通讯标准:9600 bps --- 可以发送指令修改,并且记忆

Image

盘符代码:: 00(USB) 01(SD) 02(FLASH)

播放状态定义:00(停止) 01(播放) 02(暂停)

音量:音量总共为31 级,0-30 级,

播放模式定义:上电默认为单曲停止

全盘循环(00):按顺序播放全盘曲目,播放完后循环播放

单曲循环(01):一直循环播放当前曲目

单曲停止(02):播放完当前曲目一次停止

全盘随机(03):随机播放盘符内曲目

1.播放曲目指令

如果我要指定播放模块里面的某一个语音文件 如:00001,那么在串口上位机则需要发送:AF FA 07 02 00 01 B3


播放00001音频,串口发送:AF FA 07 02 00 01 B3
播放00002音频,串口发送:AF FA 07 02 00 02 B4
播放00003音频,串口发送:AF FA 07 02 00 03 B5
播放00004音频,串口发送:AF FA 07 02 00 04 B6
播放00005音频,串口发送:AF FA 07 02 00 05 B7
....其他的也依次类推

2.通讯指令举例

1.控制指令

Image


2.控制指令


Image

3.芯片及原理图

VS-A2语音播报模块原理图电子版说明书





作者签名: www.ydxhuo.com   楼主  2026-08-25 15:55:30
回复列表
Powered by YDXHUO _VERSION
© 2017-2026 跃动芯火版权
您的IP: 216.73.216.60 , 2026-08-25 21:14:27
Powered by YDXHUO _VERSION
© 2017-2026 跃动芯火版权
(0) 分享
分享

请保存二维码或复制链接进行分享

取消
免责声明
1、本站资源,均来自网络与个人作者,所有资源和文章仅限用于学习和研究目的 。
2、不得用于商业或非法用途,否则,一切责任由该用户承担 !

侵权删除请致信 E-Mail:ydxho@qq.com
已有0次打赏