这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 综合技术 » 物联网技术 » 外卖打印机语音播报完整方案,固定语音播报+TTS动态播报

共1条 1/1 1 跳转至

外卖打印机语音播报完整方案,固定语音播报+TTS动态播报

工程师
2026-09-14 16:22:49     打赏

后厨出单最怕单子来了没人知道。热敏纸一卷一卷往外吐,取餐码在屏幕上滚,抽油烟机一开,打印机那点提示音基本听不见。等有人翻到那几张被油手蹭花的单子,十几分钟已经过去了。

给打印机加语音播报是这两年问得比较多的改版需求。做法不复杂,主板上一颗语音芯片加一个 8Ω 小喇叭,打印机收到订单时让芯片出一声提示,顺带把订单号或者金额读出来。

播出来的内容分成两半。固定的一半是提示词,像「您有新的外卖订单」「打印纸即将用完」这一类,词是提前定好的,播一百遍也一样。动态的一半是订单信息,358 号订单、28 元 5 角、鱼香肉丝 1 份,每一单都不一样。

这两半内容对芯片的要求不同。固定语音看段数、音质和成本,动态语音看芯片能不能把文字合成为声音。下面按 WTN6 系列、WT588F 系列、WT3000T8 三条路线分别给出方案,参数逐条对照规格书。

一、外卖打印机的语音需求,先拆成两半

先把播报词表列清楚,选型才有依据。外卖打印机的语音大致是这几类。

固定语音部分。

- 来单提示,收到新订单时播放的提示音或提示词

- 状态反馈,连接成功、正在打印、已接单

- 异常提醒,纸张用完、网络断开、订单超时未接单

- 操作提示,按键音、菜单切换音

动态语音部分。

- 订单号,358 号订单

- 订单金额,28 元 5 角

- 菜品与数量,鱼香肉丝 1 份,米饭 2 份

- 时间提醒,预计 12 点 30 分送达

固定部分内容不变,重复播放,对芯片的要求是段数够放、音质干净、成本低。动态部分每单都变,芯片要么能实时合成文本,要么就得把可能出现的数字和单位全烧进去,组合播放。前者靠 TTS,后者靠连码。

两者对应三条不同的选型路线。只用固定提示词,WTN6 系列就够。提示词要经常更换、对音质有要求,用 WT588F 系列。要播报订单号和金额,上 WT3000T8。

二、方案一,WTN6 系列,把固定提示音的成本压到最低

WTN6 是固定语音方案里成本最低的一条线。芯片分 E、F 两个系列,E 系列是 OTP 语音芯片,语音内容在出厂烧写时定死。F 系列的最大特点是可重复烧写,配套下载器能更换语音。

现有型号覆盖的语音长度从 20 秒到 170 秒。E 系列有 WTN6020E、WTN6040E、WTN6080E、WTN6170E,语音长度分别是 20 秒、40 秒、80 秒、170 秒。F 系列有 WTN6020-8S-F-B 和 WTN6040-8S-F-B,其中 WTN6040-8S-F-B 支持下载器更换。

该芯片的核心参数如下。

★ 工作电压 2.2V~5.5V(E 系列),1.8V~5.5V(F 系列)

★ 12 位 PWM 纯音频输出,可直接驱动 8Ω/0.5W 喇叭和蜂鸣器,E 系列另有 DAC 音频输出,可外接功放

★ 精度正负 1% 内部震荡,不需要外接晶振,低压复位阈值 LVR 为 2.0V(E 系列)

★ 支持一线串口、两线串口、数脉冲、按键四种控制方式,最多可加载 224 段语音

★ 音频采样率最高 32kHz,16 级音量控制,命令码 E0H 音量最小,EFH 音量最大

★ 支持 BUSY 状态输出,标准程序 BUSY 脚默认高电平,语音播放过程中为低电平

★ 支持 F3H 连码播放,F3H 加语音地址可以组合不同语音,最大可组合 40 组内容,配合 F8H 可在两段语音之间插入静音

★ 上电需要约 100MS 初始化时间,初始化期间不响应指令

★ 待机状态下静态电流小于 5uA(E 系列),F 系列播放结束后 IO 口保持电平稳定 1 秒后进入休眠,休眠电流 10uA 以内

落到外卖打印机上,这个方案的用法很直接。把词表按地址排好,0 号地址放开机提示音,1 号地址放来单提示音,2 到 10 号地址放缺纸、离线、超时这类异常提醒,后面按需要扩展。打印机主控检测到订单到达,往 DATA 脚发一个地址,芯片就把对应语音播出来。

来单提示词想做得长一点,可以用 F3H 拆成几段组合。像「您有新的」「外卖订单」,两段分开烧,用 F3H 加地址连起来播,规格书给的组合上限是 40 组。两段之间想留一点停顿,中间插 F8H 加静音时间,静音时间以 10MS 为单位,最大到 DFH。

接线只占主控两个 IO。一线串口模式下 DATA 接 PA1 脚,BUSY 接 PA2 脚,主控发地址的时候不用管芯片忙不忙,想确认播完没有就读 BUSY 电平。后厨环境吵,音量固定在 EFH 档,播报声压基本能压过抽油烟机的底噪。

选型上有一点要注意。E 系列的控制方式和输出方式在烧写程序时就已经设定好,出货后不能改,做方案时要和业务确认清楚是用一线串口还是两线串口、要 PWM 还是 DAC。另外规格书明确提到,使用 4Ω 喇叭或者并联喇叭可能让 PWM 出现 LATCH-UP 现象,导致无法播放,需要重新上电才能恢复,严重时会烧毁芯片,喇叭按 8Ω/0.5W 选。

这个方案的边界也很清楚。它只能播提前烧进来的内容,订单号、金额这类每单都变的信息播不了。接单量大的店,如果需要按订单号叫号取餐,就得往下看第二个和第三个方案。

三、方案二,WT588F 系列,语音内容随时能换

WT588F 系列解决的是一件事,语音内容要换。外卖打印机面对的不是一家商户,同一款机型可能同时供给连锁品牌、档口、写字楼食堂,每家的提示词不一样。有的要普通话,有的要方言,文案还常常今天定稿明天就改。OTP 芯片改一次语音就得重新投片,库存和周期都扛不住。

WT588F02B-8S 是这条线的主力型号,芯片是 16 位 DSP,内部振荡 32MHz,16 位 PWM 解码。该芯片的核心参数如下。

★ 工作电压 2.2V~5.5V

★ 16bit PWM/DAC 输出,可直接驱动 8Ω 0.5W 喇叭

★ 支持 WAV 和 MP3 格式音频文件,WAV 格式要求采样率不超过 16KHz 且为单声道,MP3 格式要求采样率不超过 24KHz

★ 内置 220KB Flash,主控程序和 Flash 数据均可擦除再烧写

★ 客户可通过 MCU 或配套下载器更换芯片内部语音内容

★ 较高音质下最大可存放 170 秒语音内容,对音质没有要求时最大可存放 320 秒

★ 支持超过 1000 段地址,支持最高 6 通道 MIDI 播放

★ 支持一线串口、两线串口控制,一线串口单字节通讯一条指令耗时 10.2ms,双字节为 20.4ms

★ 支持 FFF3H 连码指令,最多可组合 40 组内容

★ 上电初始化时间约 200ms,播放结束后 IO 口保持电平稳定 64ms 后进入休眠

★ 工作电流 5mA,休眠电流 5uA,IO 口驱动电流 16mA

★ 内置硬件 SPI、UART、IIC、比较器等资源,可以为客户定制各类功能

对做外卖打印机的厂家来说,可擦写这一条价值最大。整机出厂之后,如果商户要换一套提示词,不用拆机换芯片,把下载器接到预留的烧写口上就能更新。规格书里提到有两处下载器烧写口,管脚分别是 PC1 和 PI1,PC2 脚同时是 BUSY 输出和烧写口。这里有个坑,规格书写得很明确,请勿给 PC2 加装上拉电阻,有几率导致芯片进入非工作模式。

音质是另一条差异。WTN6 是 12 位 PWM 输出,WT588F02B-8S 是 16 位 PWM 解码,支持 MP3 格式音源。来单提示音如果想做成一段带音效的短旋律,用 MP3 素材烧进去,播放效果比纯提示音丰满得多。

段数上两者也不是一个量级。WTN6 最多 224 段,WT588F02B-8S 支持超过 1000 段地址。段数多出来的好处是可以按菜品分类做提示音,红烧类、汤类、凉菜各配一段,播报时先出类别音再出提示词。地址总数小于 224 段时默认单字节发码,大于等于 224 段为双字节发码,这一点在定做芯片时要说清楚。

系列内还有 WT588F02B-16S、WT588F40B-16S、WT588F80B-16S 等型号可选,语音容量和封装按项目需要挑。

四、方案三,WT3000T8,固定语音加 TTS 动态播报

前两个方案都停在固定语音上。订单号、金额、菜品这些每单都变的内容,靠提前烧录解决不了,除非把所有数字都烧进去再靠连码拼,拼出来的语音生硬,组合数量也失控。

WT3000T8 直接把文字合成语音这件事做在芯片里。上位机通过串口发一段文本,芯片自己合成播出来,播什么由上位机决定,不用改固件。

WT3000TX 是这一系列的总称,采用 32 位处理器,最高频率可达 240MHz,现有 WT3000T8-32N 和 WT3000T3-32N 两款,都是 QFN32 封装,体积 4×4MM。该芯片的核心参数如下。

★ 控制方式为 UART,默认波特率 9600,属于 3.3V TTL 电平接口

★ 支持任意中文文本、英文字母的合成,A 版本支持中文与英文字母混读,采用 GB 2312 编码

★ 每次合成的文本量最多可达 2K 字节,单个命令帧最多支持 2016 个字节的文本

★ 芯片会先读一遍文本,常见的数字、号码、时间、日期、度量衡符号等格式,能按内置的文本匹配规则正确识别和处理

★ 音频输出方式默认为 DAC 输出,支持 MP3、WAV 格式,码率范围 8kbps 到 320kbps

★ 音量可调,音量等级 31 级

★ 具备 BUSY 状态指示,上电默认播放时为低电平,不播放时为高电平,可通过发码修改默认配置

★ 大功率 IO 驱动能力,最高可直接驱动 32mA

★ 深度休眠时功耗小于 20uA

★ 最大可以支持外挂 128Mbit 的 Flash

★ 工作电压范围为 2.6V 到 5.5V,典型值 3.7V,环境温度范围负 40℃ 到正 85℃

★ 支持合成文本、停止合成、暂停合成、恢复合成、状态查询、进入休眠模式、唤醒等多种控制命令

★ 单芯片使用内置容量时,内置语音需出厂前写入

播报逻辑这样搭。打印机主控拿到订单,把要播的内容拼成一句话,像「您有新的订单,358 号,金额 28 元 5 角」,通过 UART 发给 WT3000T8,芯片合成后从 DAC 输出,接功放推喇叭。数字和单位的识别不用主控自己拆,芯片内置的文本匹配规则会处理,28 元 5 角这串字符进去,出来就是正常的读法,不会逐字念。

调用方式分两种。简单调用不用管芯片当前状态,直接发文本,适合订单已经播完再发下一单的场景。订单密集的时候要用标准调用,先发一帧文本,等芯片回传数据或者读 BUSY 电平确认合成完了,再发下一帧。规格书里给的例子是一段 5k 字节的长文本,超过一个命令帧能装下的 2016 字节,需要切成几帧依次发,每发一帧都要等确认,不能连着灌。

协议帧格式要按规格书来。起始码是 7E,结束码是 EF,中间依次是帧长度、流水号、应答标志、数据帧来源和命令信息,最后是累加和校验,校验值取帧长度、流水号、应答标志、数据帧来源和命令信息之和的低字节。数据帧来源一栏里 02 表示 TTS 芯片端,03 表示 MCU 芯片端。流水号每发一帧自动加 1,收到相同流水号的数据直接丢弃。

固定语音和 TTS 可以放在一颗芯片上。WT3000T8-32N 预留了 30 秒空间存放固定语音,对批量采购的客户提供提示音添加和定制服务。做法是把开机音、按键音、来单提示音这些不变的内容做成固定语音,走地址播放,把订单号、金额、菜品这些每单都变的交给 TTS 合成,两类各走各的通道,取餐叫号和菜品确认就都有声音了。同系列的 WT3000T3-32N 预留了 500 秒固定语音空间,中英文混读合成播放下英文字母还能用标记实现变速变调,固定语音需要得更宽松的项目可以选它。

不想碰外围电路的项目可以考虑模块形态。WT3000T-M01 模块默认使用 WT3000T8-32N 芯片,板载功放,六针接口分别是电源正、电源地、TX、RX、SPK+、SPK-,电源输入范围 2.6V 到 5V,直接用 UART 通信,接上喇叭就能出声。模块上的 MIC 接口、天线和晶振部分是为兼容其他型号和后续迭代预留的,用 TTS 功能时不用管。

还有一点要提醒。规格书写明单芯片使用内置容量时,内置语音需出厂前写入,如果项目要用到固定语音,需要提前和商务沟通,提供音频并填写相应资料。另外固定语音地址播放和文本合成是两条并行的指令通道,主控侧要做一个简单的播放队列,避免订单扎堆时两条通道的声音叠在一起。

五、三个方案怎么选

把关键参数摆在一起看,选型方向会比较清楚。

对比项

WTN6 系列

WT588F 系列

WT3000T8

语音类型

OTP 固定语音(E 系列)/ 可重复烧写(F 系列)

Flash 固定语音,可擦写

固定语音加 TTS 文本合成

动态播报能力

不支持

不支持

支持中文、英文字母合成

工作电压

2.2V~5.5V(E)/ 1.8V~5.5V(F)

2.2V~5.5V

2.6V~5.5V

音频输出

12 位 PWM,E 系列可选 DAC

16bit PWM/DAC

DAC,模块形态带功放 PWM 输出

喇叭驱动

直推 8Ω/0.5W

直推 8Ω/0.5W

需外接功放

音量级数

16 级

16 级

31 级

语音段数

最多 224 段

超过 1000 段

固定语音 30 秒(T8)/ 500 秒(T3)

更换语音

E 系列出货后不可改,F 系列可烧写

下载器随时更换

固定语音需出厂定制

上电初始化

约 100MS

约 200ms

依据程序配置

待机与休眠

待机小于 5uA(E),休眠 10uA 以内(F)

工作 5mA,休眠 5uA

深度休眠小于 20uA

控制接口

一线串口、两线串口、数脉冲、按键

一线串口、两线串口

UART,默认 9600

封装

SOP8

SOP8

QFN32 4×4MM

适用场景

固定提示音,成本优先

提示音常换,音质要求高

需要播报订单号与金额

落到具体项目上,大致是这么分。

只播固定提示音的打印机,量大利薄,WTN6 E 系列最省。词表能在 224 段以内排完,20 秒到 170 秒的语音长度按提示词总时长挑型号,硬件上一颗 SOP8 加一个喇叭就完事,控制方式一次定死不再改。

提示词要跟着商户变的机型,选 WT588F02B-8S。不同连锁品牌、不同区域方言版本共用一套主板,语音走下载器在产线或者售后现场更新,16 位解码和 MP3 音源把音质往上抬一档,1000 段以上的地址空间也留足了后续加菜品种类提示音的余地。

要播报订单号和金额的,直接上 WT3000T8。动态内容由上位机拼文本下发,新菜品、新话术不用改固件,30 秒固定语音空间把不变的开机音和按键音一并装进去,一颗芯片把两类播报都覆盖。订单量特别大、续存提示音又多又长的场合,可以把固定部分挪到 WT3000T3-32N,500 秒空间更宽松。

三个方案之间还有一层递进关系。WTN6 到 WT588F 换的是语音能不能改,WT588F 到 WT3000T8 换的是内容能不能现编。按项目对这两件事的实际要求挑,比按价格挑更省事。





关键词: 外卖     打印机     语音     播报     完整     方案     固定     动态    

共1条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]