STM32驱动语音模块播报实时时间

发布时间:2022-12-07  

前几天有个学生在用一个语音模块,遇到了点困难,为了方便调试,自己也买了两个一起玩了一下。

今天就来简单分享一下这个模块。

模块概述

  • DY-SV17F 语音模块,包括IO 分段触发,UART 串口控制, ONE_line 单总线控制,标准 MP3 等 7 种工作模式;

  • 板载 5W D 类功放,可直接驱动 4Ω, 3~5W 喇叭;

  • 支持 MP3,WAV 解码格式;

  • 板载4MBte flash 存储,可通过 USB 数据线连接模块上的MicroUSB接口,电脑可以将模块识别为一个U盘,打开此存储更新音频文件即可。

工作模式配置

硬件连接

原理图

为了测试方便,各位也可以画一个PCB板,这样就可以避免使用一堆杜邦线进行连接,也可以避免调试过程中遇到一些不必要的问题,底板的原理图可以参考下图所示。

因为我们要选择串口模式,所以实际使用过程中,CON1、CON2接地,CON3接高电平。

CON3/BUSY 引脚,上电 30mS 内作为模式配置引脚 3,30mS 后作为 BUSY 信号输出,播放曲目时,CON3输出高电平(3.3V),播放结束输出低电平(0V)。

注意:上述CON3引脚状态,我实际测试结果与手册中描述相反,此处自己使用时进行一下确认。

资源文件

要想实现语音播放当前时间,我们首先要找到或者制作一些基本语音的音频文件,如果想制作音频文件素材,可以用下面网址制作:

https://www.coder.work/text2audio

准备好组合播放的音频素材文件,将其放置在 ZH 文件夹下,曲目名要求固定两个字符,为了控制方便,我们选择以两位数字的形式命名文件名,本次实例的音频文件素材如下:

素材的语音内容具体如下:

协议

串口通信,波特率为9600,数据位:8,停止位1位,校验位N。

查询模块当前播放状态的串口指令,调试过程如截图所示:

模块的串口协议有很多,因为要播放实时时间,这个是一个变化的量,使用模块自带的组合播放功能,可以方便的实现实时时间的播报。

例如:串口发送 AA 1B 04 30 31 30 32 8C,模块会将文件名为“01.mp3”、“02.mp3”的歌曲进行组合播放。

结果展示

要进行组合播放,无非将要组合的文件名进行拼接,将这些内容按照组合播放的通信协议,组成一个字符数组进行发送即可,代码比较简单,


文章来源于:电子工程世界    原文链接
本站所有转载文章系出于传递更多信息之目的,且明确注明来源,不希望被转载的媒体或个人可与我们联系,我们将立即进行删除处理。

相关文章

    发热量较低,以确保设备能够正常运行而不会过热。 综合考虑以上因素,可以选择九芯电子的N9300语音芯片,以确保电梯楼层播报器能够提供高质量、可靠的语音播报服务。 N9300语音芯片是一个提供串口的MP3......
    的公交车到站信息是通过人工喊话或者静态的站牌来实现的,这种方式存在信息不及时、不准确、不方便等问题。当前设计基于STC89C52单片机和MAX7219点阵LED驱动模块的公交车LED屏,通过SYN6288进行语音播报到站信息,可以......
    将结果通过串口发送到STM32端,STM32端接着会发送打开相应垃圾桶盖的指令,6s后,垃圾桶盖自动关闭。其中翻盖功能是通过STM32端控制舵机实现。 **语音播报功能:**STM32端若......
    以其独特的优势,在收款机语音播报收银领域发挥着越来越重要的作用。本文将深入探讨TTS技术在收款机播报收银中的具体应用,包括播报需求、应用优势、内容定制、用户体验提升; 01 收款机播报需求: 在商......
    ic芯片实现智能语音播报,外卖打印机也逐渐步入智能设备的行列。 外卖打印机语音芯片标准播报语音 ① 您有新的订单,请及时处理; ② 您有新的美团外卖订单,请及时处理; ③ 您有......
    WT588F02KD-24SS数码管时钟语音播报芯片设计方案;随着智能家电的普及应用,消费者对于常用家电设备的功能要求也越来越高。对于时钟的要求也不仅仅只满足于看时间和闹钟功能,现在的智能家居几乎都有语音播报......
    基于ISD4004和AT89C51单片机实现火车语音播报系统的设计;在现代工业控制过程中,广泛应用了工作状态和故障状态报警装置,通常它以声、光形式提醒操作者及时处理出现的问题。随着新技术的发展,人们又开始将语音......
    高企业内部沟通效率,企业需要对企业内部使用的可视化门铃增加智能语音交互功能; 需求场景二:为提升员工工作体验,需要可视化门铃语音播报的音色尽可能还原真人音色; 需求场景三:现有......
    操作界面、语音播报、数据采集处理、自动出拳五部分组成。使用者击打气袋时,该系统采集压力传感器数据,并进行相应的处理,计算出使用者的出拳力量。语音播报用来提示、问候使用者并播报结果数据。自动......
    单片机语音播报怎么做?语音模块原理及程序编写思路;我最欢就是做带语音播报的产品,写程序的过程太枯燥了。 有些产品一开发就是几个月,整个过程都跟冷冰冰的LED、蜂鸣器、按键、LCD屏打......

我们与500+贴片厂合作,完美满足客户的定制需求。为品牌提供定制化的推广方案、专属产品特色页,多渠道推广,SEM/SEO精准营销以及与公众号的联合推广...详细>>

利用葫芦芯平台的卓越技术服务和新产品推广能力,原厂代理能轻松打入消费物联网(IOT)、信息与通信(ICT)、汽车及新能源汽车、工业自动化及工业物联网、装备及功率电子...详细>>

充分利用其强大的电子元器件采购流量,创新性地为这些物料提供了一个全新的窗口。我们的高效数字营销技术,不仅可以助你轻松识别与连接到需求方,更能够极大地提高“闲置物料”的处理能力,通过葫芦芯平台...详细>>

我们的目标很明确:构建一个全方位的半导体产业生态系统。成为一家全球领先的半导体互联网生态公司。目前,我们已成功打造了智能汽车、智能家居、大健康医疗、机器人和材料等五大生态领域。更为重要的是...详细>>

我们深知加工与定制类服务商的价值和重要性,因此,我们倾力为您提供最顶尖的营销资源。在我们的平台上,您可以直接接触到100万的研发工程师和采购工程师,以及10万的活跃客户群体...详细>>

凭借我们强大的专业流量和尖端的互联网数字营销技术,我们承诺为原厂提供免费的产品资料推广服务。无论是最新的资讯、技术动态还是创新产品,都可以通过我们的平台迅速传达给目标客户...详细>>

我们不止于将线索转化为潜在客户。葫芦芯平台致力于形成业务闭环,从引流、宣传到最终销售,全程跟进,确保每一个potential lead都得到妥善处理,从而大幅提高转化率。不仅如此...详细>>