“语音模块-588D S”的版本间的差异

来自YFRobotwiki
跳转至: 导航搜索
 
(未显示1个用户的15个中间版本)
第1行: 第1行:
编辑中......
 
 
 
 
 
 
  
 
=== 模块简介 ===
 
=== 模块简介 ===
  
588D_S语音模块 使用 和[[语音模块|588D语音模块]] 是一样的, 都是使用语音芯片WT588D-20SS为主芯片制作的!
+
 
 +
[[语音模块-588D_S|588D_S语音模块]] 和[[语音模块|588D语音模块]]都是使用语音芯片WT588D-20SS为主芯片制作的 ,且使用方法相同
  
 
<font color="red">只有下载方式的区别</font>(588D板载了WT55U02下载芯片):
 
<font color="red">只有下载方式的区别</font>(588D板载了WT55U02下载芯片):
第23行: 第18行:
 
'''模块引脚及尺寸图'''
 
'''模块引脚及尺寸图'''
  
<img src="http://image.yfrobot.com/588DS/588D_S_P&S_750.jpg-yf" alt="588D_S Size and pin " />
+
<img src="http://image.yfrobot.com.cn/588DS/588D-S_P&S_750.jpg-yf" alt="588D_S Size and pin " />
 
+
  
  
第32行: 第26行:
  
 
:'''1、首先使用软件获取语音 bin格式文件'''
 
:'''1、首先使用软件获取语音 bin格式文件'''
::使用语音文件编辑软件,编辑语音(步骤参考[[语音模块|588D语音模块 -> 1.3.4节下载自定义语音的步骤1-7]]) ,编辑完成后,点击编译;完成后到项目文件夹中便可找到bin格式文件了 ,如下图:
+
::使用语音文件编辑软件,编辑语音 ,编辑完成后,点击编译;完成后到项目文件夹中便可找到bin格式文件了 (步骤参考[http://www.yfrobot.com/wiki/index.php?title=%E8%AF%AD%E9%9F%B3%E6%A8%A1%E5%9D%97#.E4.B8.8B.E8.BD.BD.E8.87.AA.E5.AE.9A.E4.B9.89.E8.AF.AD.E9.9F.B3 588D语音模块 -> 1.3.4节下载自定义语音的步骤1-7]),如下图:
::<img src="http://image.yfrobot.com/588DS/bin.jpg-yf" alt="588D_S_bin" />
+
::<img src="http://image.yfrobot.com.cn/588DS/bin.jpg-yf" alt="588D_S_bin" />
  
 
:'''2、下载arduino程序,连接电路'''
 
:'''2、下载arduino程序,连接电路'''
 
::使用到的arduino SPI flash库文件:https://github.com/Marzogh/SPIFlash
 
::使用到的arduino SPI flash库文件:https://github.com/Marzogh/SPIFlash
::下载程序在资料中 -> arduino示例程序 -> arduino下载语音数据程序 -> 588D_S_Down.ino
+
::下载程序在资料中 -> arduino示例程序 -> arduino下载语音数据程序 -> _588D_S_Download.ino
::电路连接:
+
::电路连接   <font color="red">注意:RST引脚连接到D9(程序中D9拉低了)或者直接连接到GND</font>
::<img src="http://image.yfrobot.com/588DS/Arduino_588DS_750.jpg-yf" alt="arduino_588d_s" />
+
::<img src="http://image.yfrobot.com.cn/588DS/Arduino_588DS_750.jpg-yf" alt="arduino_588d_s" />
 +
 
  
 
:'''3、使用串口工具打开并发送bin文件'''
 
:'''3、使用串口工具打开并发送bin文件'''
 
::串口工具SSCOM42.EXE (下载地址:https://pan.baidu.com/s/1nuH25eT)
 
::串口工具SSCOM42.EXE (下载地址:https://pan.baidu.com/s/1nuH25eT)
:: 打开bin 文件,波特率设置为57600, 后点击发送文件:
+
:* '''视频操作:http://v.youku.com/v_show/id_XMjUyODA0MDUwOA==.html'''
 +
:* 图 步骤:
 +
::步骤一:打开软 件, 按下图配置参数( 波特率设置为57600 ,HEX发送) 配置完成 ,打开串口,串口返回数据:
 +
 
 +
::<img src="http://image.yfrobot.com.cn/588DS/588DS-D1.jpg-yf" alt="D1" />
 +
 
 +
::<font color="red">提示:串口返回操作命令列表: 发送0-打印命令;发送1-清除flash芯片;发送2-等待bin数据</font>
 +
 
 +
::步骤二:清除flash芯片,HEX发送 01,串口返回是否确定清除flash芯片:
 +
 
 +
::<img src="http://image.yfrobot.com.cn/588DS/588DS-D2.jpg-yf" alt="D2" />
 +
 
 +
::步骤三:再次HEX发送 01,确定清除flash芯片,串口返回等待芯片清除(大概需要等待6s):
 +
 
 +
::<img src="http://image.yfrobot.com.cn/588DS/588DS-D3.jpg-yf" alt="D3" />
 +
 
 +
::步骤四:等待清除芯片,串口返回芯片清除完成:
 +
 
 +
::<img src="http://image.yfrobot.com.cn/588DS/588DS-D4.jpg-yf" alt="D4" />
 +
 
 +
::步骤五:HEX发送 02,串口等待bin数据:
 +
 
 +
::<img src="http://image.yfrobot.com.cn/588DS/588DS-D5.jpg-yf" alt="D5" />
 +
 
 +
::步骤六:加载编译好的bin语音数据, 点击发送文件 ;数据下载时间较长,耐心等待即可!
  
::<img src="http://image.yfrobot.com/588DS/down_bin.jpg-yf" alt="down_bin" />
+
::<img src="http://image.yfrobot.com.cn/588DS/588DS-D6.jpg-yf" alt="D6" />
  
:: 下载速度慢 等待时间较长 确定好音频文件后再下载比较好;切记不能更改更高的 波特 率(测试115200 载不成功)
+
:: 步骤七:发送完成;<font color="red">如果发送过程中有某位数据未写入成功 串口会返回"Write error" 重新操作即可! 波特 率57600情况 测试未发现会出现写入失败情况 </font>:
  
:: 下载完成:
+
::<img src="http://image.yfrobot.com.cn/588DS/588DS-D7.jpg-yf" alt="D7" />
  
::<img src="http://image.yfrobot.com/588DS/down_ok.jpg-yf" alt="down_ok" />
+
::<font color="red">下载速度慢,等待时间较长,确定好音频文件后再下载比较好;切记不能更改更高的波特率(测试115200下载不成功)!</font>
  
::连接测试即可!
+
:: 数据下载完成后, 连接 模块 测试即可!
  
  

2023年2月7日 (二) 13:04的最后版本

模块简介

588D_S语音模块588D语音模块都是使用语音芯片WT588D-20SS为主芯片制作的,且使用方法相同!

只有下载方式的区别(588D板载了WT55U02下载芯片):

  • 588D语音模块集成了下载芯片,可通过电脑上位机软件将数据直接下载到闪存芯片中,方便快捷!
  • 588D_S语音模块没有下载芯片,通过arduino SPI 接口给闪存芯片下载数据,下载速度慢,但加入项目划算!


模块使用

使用方法同588D语音模块,点击连接查看。

模块引脚及尺寸图

588D_S Size and pin


数据下载

下面我们介绍下如何给588D_S下载语音数据:

1、首先使用软件获取语音 bin格式文件
使用语音文件编辑软件,编辑语音,编辑完成后,点击编译;完成后到项目文件夹中便可找到bin格式文件了(步骤参考588D语音模块 -> 1.3.4节下载自定义语音的步骤1-7),如下图:
588D_S_bin
2、下载arduino程序,连接电路
使用到的arduino SPI flash库文件:https://github.com/Marzogh/SPIFlash
下载程序在资料中 -> arduino示例程序 -> arduino下载语音数据程序 -> _588D_S_Download.ino
电路连接 注意:RST引脚连接到D9(程序中D9拉低了)或者直接连接到GND
arduino_588d_s


3、使用串口工具打开并发送bin文件
串口工具SSCOM42.EXE (下载地址:https://pan.baidu.com/s/1nuH25eT)
步骤一:打开软件,按下图配置参数(波特率设置为57600,HEX发送),配置完成后,打开串口,串口返回数据:
D1
提示:串口返回操作命令列表: 发送0-打印命令;发送1-清除flash芯片;发送2-等待bin数据
步骤二:清除flash芯片,HEX发送 01,串口返回是否确定清除flash芯片:
D2
步骤三:再次HEX发送 01,确定清除flash芯片,串口返回等待芯片清除(大概需要等待6s):
D3
步骤四:等待清除芯片,串口返回芯片清除完成:
D4
步骤五:HEX发送 02,串口等待bin数据:
D5
步骤六:加载编译好的bin语音数据,点击发送文件;数据下载时间较长,耐心等待即可!:
D6
步骤七:发送完成;如果发送过程中有某位数据未写入成功,串口会返回"Write error",重新操作即可!波特率57600情况下测试未发现会出现写入失败情况!
D7
下载速度慢,等待时间较长,确定好音频文件后再下载比较好;切记不能更改更高的波特率(测试115200下载不成功)!
数据下载完成后,连接模块测试即可!



参考资料





返回首页

更多建议和问题欢迎反馈至 YFRobot论坛

购买方式:YFRobot 电子工作室