TTS语音播报模块UNV6288的使用方法

TTS即text to sound, 输入字符它可以帮你转化为语音输出。

UNV6288可以实现中文、英文、数字的语音合成。用户也可以定义语音大小速度等参数。

这个模块的控制方式很简单,只要通过 TTL 串口向模块发送GBK编码,串口发送什么就播放什么。

另外可以通过BUSY脚了解模块是正在合成播报还是处于空闲状态。

硬件接口说明

如果只是播报语音不需要了解模块工作状态则模块的TX脚可不接。

SPK+/SPK-接喇叭,可接喇叭类型为4欧3W,8欧1.5W,16欧1W。若要驱动更高功率喇叭需外接有源功放。

硬件接口连接

用户MCU的串口TX/RX脚分别与本模块的RX/TX脚连接(即收发交叉连接)。

如下图:

串口软件设置

与模块通信的SSCOM软件设置如下,注意波特率为9600

串口通信格式:

模块通信设置

基本控制:

printf(“大家好”);

控制模块播报“大家好”这个内容。

  模块TX发送提示信息:

  模块在不同情形下通过TX脚向用户MCU发送不同的回传信息:

控制示例代码:

大家可以加入QQ群一起学习新知识。删除& —等特殊字符18&751-82&17。

SYN_FrameInfo(0, "[v9][m0][t5]欢迎使用UNV6288 TTS语音模块");

//Music:选择背景音乐。0:无背景音乐,1~15:选择背景音乐
void SYN_FrameInfo(u8 Music, u8 *HZdata)
{/****************需要发送的文本**********************************/unsigned  char  Frame_Info[50];unsigned  char  HZ_Length;unsigned  char  ecc  = 0;  			//定义校验字节unsigned  int i = 0;HZ_Length = strlen((char*)HZdata); 			//需要发送文本的长度/*****************帧固定配置信息**************************************/Frame_Info[0] = 0xFD ; 			//构造帧头FDFrame_Info[1] = 0x00 ; 			//构造数据区长度的高字节Frame_Info[2] = HZ_Length + 3; 		//构造数据区长度的低字节Frame_Info[3] = 0x01 ; 			//构造命令字:合成播放命令Frame_Info[4] = 0x01 | Music << 4 ; //构造命令参数:背景音乐设定/*******************校验码计算***************************************/for(i = 0; i < 5; i++)   				//依次发送构造好的5个帧头字节{ecc = ecc ^ (Frame_Info[i]);		//对发送的字节进行异或校验}for(i = 0; i < HZ_Length; i++)   		//依次发送待合成的文本数据{ecc = ecc ^ (HZdata[i]); 				//对发送的字节进行异或校验}/*******************发送帧信息***************************************/memcpy(&Frame_Info[5], HZdata, HZ_Length);Frame_Info[5 + HZ_Length] = ecc;USART3_SendString(Frame_Info, 5 + HZ_Length + 1);
}

其中 [v9] 的作用是让播报声音的音量大小为第9个等级,[m0] 的作用是将背景音乐调成静音,[t5] 的作用是将播报的声音速度提高到最高,具体参考下图。而SYN_FrameInfo( )函数第一个参数是背景音乐选择(0是无背景音乐,1~15代表发声时不同的背景音乐)。

https://img-blog.csdnimg.cn/11e89acecbbc47bfad5d837d1b3cac4b.png

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/39202.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

基于STM32 + SYN6288语音播报

完整代码下载 https://download.csdn.net/download/zhouml_msn/85592868 一、接线示例&#xff1a; 二、模块重点&#xff1a; 1&#xff1a;5V供电 &#xff0c;功耗约120mA (带图中小喇叭)&#xff1b; 2&#xff1a;最少接3根线&#xff1a;5V, GND, RXD&#xff0c;TXD…

5.32 综合案例2.0 - TTS语音云播报(支持M320开发板)

HaaS506 - TTS语音云播报 简介准备硬件接口代码流程功能实现1、物联网平台开发2、设备端开发代码调试 3.应用平台开发3.1新建‘普通项目’3.2关联产品和设备3.3新建移动应用 简介 用python开发板写的云喇叭&#xff0c;文字转语音&#xff0c;附教程源码 手机端发送文字&#x…

深圳知名语音ic品牌,语音芯片方案公司,多功能语音芯片,WTV890

随着人工智能技术的不断发展&#xff0c;语音交互已成为智能家居、智能医疗、消费类电子等领域的主流趋势。WTV890作为深圳知名的语音IC品牌&#xff0c;凭借着卓越的性能、丰富的扩展功能和灵活的应用&#xff0c;已成为众多需要语音交互的智能设备的首选方案。 WTV890-32N 有…

chatgpt赋能python:用Python生成动画:带你深入了解Python动画生成技术

用Python生成动画&#xff1a;带你深入了解Python动画生成技术 Python作为一门高效的编程语言&#xff0c;已经被广泛应用于各个领域&#xff0c;包括数据分析、机器学习、自动化测试等。除此之外&#xff0c;Python还可以用于生成动画&#xff0c;帮助我们更直观地理解一些复…

银联AID

应用标识 application identifier&#xff1b;AID 由注册的应用提供商标识&#xff08;RID&#xff09;以及专用应用标识符扩展&#xff08;PIX&#xff09;组成 AID:即唯一标识一个应用&#xff0c;分为两部分&#xff0c;RID(5字节)PIX&#xff08;最多11字节&#xff09; …

信用卡的支付清算

一、分享背景 Hi 大家好&#xff0c;我今天给大家分享是信用卡清算方面的内容&#xff0c;今天的分享主要分四块来讲&#xff1a; 定价模式 业务流程 清算流程 常见问题 二、分享内容 1、定价模式 首先给大家分享一下关于信用卡定价方面的内容&#xff0c;信用卡的定价…

金融支付-银联卡支付系统产品介绍

一、系统概述 银联卡支付业务是中国现代化支付方式中最重要的一种&#xff0c;村镇银行作为金融支付机构&#xff0c;银联卡支付业务在其日常经营活动中&#xff0c;占有很大的比重。金电银联卡支付系统正是着眼于村镇银行业务需求&#xff0c;结合村镇银行业务特点&#xff0c…

SpringBoot使用银联支付

目录 前言 一、银联支付java sdk 二、官方DEMO 三、springboot项目使用银联支付 3.1、新建项目 3.2、配置 3.3、封装客户端 写在后面 前言 项目里使用了微信支付&#xff0c;支付宝支付。但是还不满足&#xff01;我们还需要银联支付&#xff01;&#xff01;那就去看…

银联银行卡卡号java_编写Java程序,使用单例模式,创建可以生成银联借记卡号的工具类...

编写Java程序,使用单例模式,创建可以生成银联借记卡号的工具类 编写Java程序,使用单例模式,创建可以生成银联借记卡号的工具类,银联借记卡号是一个 19 位的数字,卡号以“62”开头,如图所示。 使用单例模式,创建可以生成银联借记卡号的工具类,银联借记卡号是一个 19 位…

苹果手机充值显示服务器繁忙,iTunes充值常见错误和解决方法

iTunes充值常见错误和解决方法 小编归纳总结了常见的iTunes充值异常和解决方法&#xff0c;包括充值未到账、语音操作异常、订单状态异常、系统验证信息错误、支付密码异常、账户金额限制、银行卡状态异常及系统异常8大常见iTunes充值错误&#xff0c;以方便果粉顺利充值iTunes…

雅思阅读笔记

一、一个星期七天 1.Monday 2.Tuesday 3.Wednesday 4.Thursday5. Friday 6.Saturday 7.Sunday 二、一年十二个月 1.January 2.February 3.March 4.April 5.May 6.June 7.July 8.August 9.September 10. October 11.November 12.December 三、一年四季 1.spring 2.summer 3.autu…

雅思复习总结

文章目录 1. 考前复习阶段1.1 阅读1.2 听力1.3 写作1.4 口语 2. 考试过程3. 最后成绩 刚刚考完雅思&#xff0c;这是我第一次考雅思&#xff0c;总结一下这次考试的经验。 1. 考前复习阶段 对于中国考生来说&#xff0c;阅读和听力是强项&#xff0c;只需做大量的练习即可。重…

计算雅思成绩C语言,雅思成绩到底如何计算的?

很多烤鸭在漫漫屠鸭路上时常会感到困惑&#xff1a;明明自己发挥不错&#xff0c;为什么成绩却和想象的不同&#xff1f;总分达标了&#xff0c;小分却不够该怎么办&#xff1f; 其实雅思成绩单隐藏了很多的信息&#xff0c;今天我们来分析两份典型的成绩单&#xff0c;帮助烤鸭…

ubc本科计算机雅思要求,英属哥伦比亚大学雅思要求

英属哥伦比亚大学雅思要求是6.5分&#xff1b;托福93分。 英属哥伦比亚大学院系 不列颠哥伦比亚大学共设有25个院系&#xff1a; 应用科学系(Faculty of Applied Science) 建筑与园林建筑学院 (School of Architecture and Landscape Architecture) 文学系 (Faculty of Arts) 听…

【b站雅思笔记】Charlie有好好学习 - 雅思听力

〇、前情提要 最近备考雅思&#xff0c;学习一下前人经验。 参考&#xff1a; 手把手教你做地图题 | 雅思听力地图题 https://www.bilibili.com/video/BV1Pp4y167sM?t1331手把手教你做听力Part4 | 雅思听力填空题 https://www.bilibili.com/video/BV1AK4y1W7dh手把手教你做…

雅思口语P3的逻辑

找最核心的地方 核心-> 玩音乐的好处 然后拉上孩子的关系 然后拉上父母的关系

雅思小作文 柱状图

逻辑不太对&#xff0c;可以找三个女生下降的&#xff0c;两个上升的来写。因为男女比例增长都是相反的。 The bar charts compare the proportion of boy and girl top students in different courses in 1996 and 2000. Girls seemed have the best performance in Languages…

DataV+Echarts

1. 安装 vue3 也就是安装了一下vue3&#xff0c;但是 dataV 和 Echarts 的学习并没有使用vue的脚手架去创建一个项目。 原因有两点&#xff1a; dataV 目前对 vue3 的支持并不是很友好&#xff0c;主要还是基于 vue2 框架的一个组件库。脚手架创建 vue 项目确实会使开发更加的有…