风筝
发表于: 2024-12-19 15:05:39 | 显示全部楼层

DY-SV8F MP3语音播放模块是一款精巧的小工具,可轻松播放音频。它有一个很酷的功能 - 它可以处理各种音频格式,为您提供不同类型的音频文件选项。此外,它还配有内置放大器,使声音清晰悦耳。由于其用户友好的界面,设置起来轻而易举,非常适合DIY项目或任何需要流畅音频播放的情况。该模块适用于各种电源,其小巧的尺寸和低功耗意味着它非常适合不同的设置,无论您是在摆弄电子产品还是只是在玩音频项目。

1-1.jpg

DY-SV8F MP3语音播放模块引脚分布

该语音播放模块共有14个引脚,如下图所示:

DY-SV8F-pinout.jpg


●    VCC (5V):电源输入。

●    GND:模块的接地参考。

●    IO0 (TX):传输串行通信数据。

●    IO1 (RX):接收串行通信数据。

●    IO2 至 IO7:通用输入/输出引脚。

●    BUSY:指示模块的运行状态。

●    SPEAKER OUT:用于连接外部扬声器的输出。

●    AUX OUT:用于外部设备的辅助音频输出。

●    USB IN:用于数据传输和供电的 USB 接口。


硬件连接

在开始连接之前,必须使用电脑将歌曲上传到模块。首先使用模块上的microUSB端口将模块连接到 PC。连接后,模块将显示为闪存驱动器,让您可以轻松地将文件复制到其中。


DY-SV8F模块功能多样,提供七种不同的操作模式。在本文中,我们将深入探讨两种主要的模式,展示模块的适应性。


IO模式

第一种模式强调简单性,允许用户专门使用 IO(按钮)来控制声音播放。这种简单的方法迎合了喜欢动手、基于按钮与模块交互的用户。

wire-1.jpg


串口模式

第二种模式展示了模块与串行通信的兼容性,可与各种微控制器或微处理器无缝集成。作为本文的一个实际示例,我们演示了如何将DY-SV8F模块与Arduino结合使用。以下电路显示了如何将 Arduino 连接到此模块。

wire-serial.jpg


代码

首先在Arduino IDE中上安装下面的库:dyplayer

将以下代码上传到您的Arduino。

  1. /*
  2. Create on January 02, 2024
  3. */

  4. #include <Arduino.h>
  5. #include "DYPlayerArduino.h"

  6. // Initialise the player, it defaults to using Serial.
  7. DY::Player player;

  8. // Alternatively initialise on another serial port.
  9. // DY::Player player(&Serial2);

  10. void setup() {
  11.   player.begin();
  12.   player.setVolume(30); // 50% Volume
  13.   player.playSpecified(1);
  14. }

  15. void loop() {

  16. }
复制代码

上传后,Arduino开发板将向DY-SV8F模块发送指令,播放模块上的第一个“00001.mp3”文件。之后,您只需使用Arduino上的复位按钮即可重播同一曲目。

跳转到指定楼层
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题 716 | 回复: 1504



手机版|

GMT+8, 2025-1-21 06:27 , Processed in 0.057807 second(s), 6 queries , Gzip On, MemCache On. Powered by Discuz! X3.5

YiBoard一板网 © 2015-2022 地址:河北省石家庄市长安区高营大街 ( 冀ICP备18020117号 )

快速回复 返回顶部 返回列表