语音合成模块

概述

Speech Synthesizer Bee采用的SYN6288中文语音合成芯片是一款性价比高,语音合成更自然,面向中高端应用领域的语音合成芯片。 SYN6288通过异步串口接收待合成的文本,实现文本到声音( TTS )的转换。

Speech Synthesizer Bee语音合成模块采用xbee兼容接口,可以很方便的嵌入到我们开发的Arduino扩展板V5、xbee扩展板等产品中。

注:此款模块仅支持Arduino uno,推荐新款语音合成模块:https://www.dfrobot.com.cn/goods-3014.html

功能特点

• 支持 GB2312 、 GBK 、 BIG5 和 UNICODE 内码格式的文本;

• 清晰、自然、准确的中文语音合成效果;可合成任意的中文文本,支持英文字母的合成;

• 具有智能的文本分析处理算法,可正确识别数值、号码、时间日期及常用的度量衡符号;

• 具备很强的多音字处理和中文姓氏处理能力;

• 支持多种文本控制标记,提升文本处理的正确率;

• 每次合成的文本量最多可达 200 字节;

• 支持多种控制命令,包括:合成、停止、暂停合成、继续合成、改变波特率等;

• 支持休眠功能,在休眠状态下可降低功耗;支持多种方式查询芯片工作状态;

• 支持串行数据通讯接口,支持三种通讯波特率: 9600bps , 19200bps 、 38400bps ;

• 支持 16 级音量调整;播放文本的前景音量和播放背景音乐的背景音量可分开控制;

• 可通过发送控制标记调节词语语速,支持 6 级词语语速调整;

• 芯片内固化有多首和弦音乐、提示音效和针对某些行业领域的常见语音提示音;

• 内部集成 19 首声音提示音, 23 首和弦提示音, 15 首背景音乐;

• 最终产品提供 SSOP 贴片封装形式;体积业内最小;

• 芯片各项指标均满足室外严酷环境下的应用;

技术指标

1.供电电压3.3-5V

2.提供TTL串口,默认波特率9600

3.提供喇叭接口

4.提供3.5耳机插孔

模块引脚定义

<File:Speech> Synthesizer Bee 2.jpg

SYN6288芯片手册

SYN6288芯片手册

GB2312国标码检索表

汉字十六进制转换工具

Arduino实验代码如下:

库文件下载

/*
  说明:
  “0xB3,0xC9”代表一个字“成”,以此类推。
*/
#include "Syn6288.h"
Syn6288 syn;
uint8_t text1[]={0xB3,0xC9,0xB6,0xBC,0xBC,0xAB,0xC8,0xA4,0xBF,0xC6,0xBC,0xBC,0xD3,0xD0,0xCF,0xDE,0xB9,0xAB,0xCB,0xBE};   //成都极趣科技有限公司
uint8_t text2[]={0x77,0x77,0x77,0x2E,0x64,0x66,0x72,0x6F,0x62,0x6F,0x74,0x2E,0x63,0x6F,0x6D,0x2E,0x63,0x6E};   //www.dfrobot.com.cn
uint8_t text3[]={0x30,0x31,0x32,0x33,0x34,0x35,0x36,0x37,0x38,0x39};   //0,1,2,3,4,5,6,7,8,9
void setup()
{
  Serial.begin(9600);
  //syn.Slaveboudset(19200);//修改波特率
  //Serial.begin(19200);
}
void loop()
{
  syn.play(text1,sizeof(text1),1);//合成text1,背景音乐1
  syn.play(text2,sizeof(text2),2);//合成text2,背景音乐2
  syn.play(text3,sizeof(text3),3);//合成text3,背景音乐3
}

样例代码(Mind+)

注:此款模块仅支持Arduino uno,推荐新款语音合成模块:https://www.dfrobot.com.cn/goods-3014.html

  • 打开Mind+图形化编程软件(V1.6.0及以上版本),切换到“上传模式”。(详细教程:Mind+基础wiki教程-上传模式编程流程
  • “扩展”中选择“主控板”中的“micro:bit或掌控板或arduino板”,“执行器”中选择“语音合成模块”。(详细教程:Mind+基础wiki教程-加载扩展库流程
  • 进行编程,程序如下图:
  • 单击菜单“连接设备”->“上传到设备”
  • 程序上传完毕后,使用TEL0103 扩展板连接语音合成模块和主控板,将通过中文播放声音。

DFshopping_car1.png购买 Speech Synthesizer Bee语音合成模块(SKU:SEN0117)