SKU: OT4011 Número de artículo: NA087 EAN: 8720618827739
El DFPlayer Mini (clone) es un módulo reproductor MP3 compacto y potente, ideal para aplicaciones de audio en proyectos como Arduino u otros microcontroladores. Este módulo puede reproducir archivos MP3 directamente desde una tarjeta microSD o una memoria USB, sin necesidad de hardware adicional.
Características principales:
El DFPlayer Mini es una solución versátil para todos tus proyectos relacionados con el audio, tanto si quieres añadir efectos de sonido a tu diseño como si quieres construir un sistema de audio completo.
ATENCIÓN: Este no es el chip YX5200 original. Es posible que el código existente para el chip YX5200 deba adaptarse para un funcionamiento correcto.
Así conectas el DFPlayer Mini (clone) módulo MP3 con ranura para tarjeta MicroSD a un Arduino UNO o ESP32, con un sketch de ejemplo que puedes subir directamente.
Este proyecto demuestra cómo reproducir archivos de audio MP3 usando el módulo DFPlayer Mini y Arduino Uno. Asegúrate de que tu tarjeta microSD esté formateada en FAT32 y de que haya un archivo MP3 colocado en una carpeta 'mp3' (o en la raíz con el nombre 0001.mp3). Al encenderse, Arduino inicializa el reproductor, ajusta el volumen de reproducción y comienza a reproducir la primera pista de audio.
/*
* ==================================================================
* Generated by Codey.online — https://www.codey.online
* ==================================================================
* Project : DFPlayer Mini MP3 Player Demo
* Board : Arduino UNO (arduino:avr:uno)
* Parts : DF Player Mini
* Libraries : DFRobotDFPlayerMini 1.0.6
*
* Codey Online is an AI-powered browser IDE for Arduino and ESP32.
* Describe your project and Codey writes the code, draws the wiring
* diagram and uploads it to your board, straight from the browser.
* This code is free to use, modify and share, without warranty.
* ==================================================================
*/
#include <SoftwareSerial.h>
#include <DFRobotDFPlayerMini.h>
// Arduino pin 10 connects to DFPlayer TX, pin 11 connects to DFPlayer RX
SoftwareSerial dfSerial(10, 11);
DFRobotDFPlayerMini myDFPlayer;
void setup() {
Serial.begin(115200);
dfSerial.begin(9600);
Serial.println(F("Initializing DFPlayer Mini..."));
if (!myDFPlayer.begin(dfSerial)) {
Serial.println(F("Unable to begin DFPlayer Mini:"));
Serial.println(F("1. Recheck wiring"));
Serial.println(F("2. Insert formatted micro SD card with MP3 files"));
while (true) {
delay(100);
}
}
Serial.println(F("DFPlayer Mini online."));
// Set volume (0 to 30)
myDFPlayer.volume(20);
// Play the first MP3 file on the micro SD card
myDFPlayer.play(1);
Serial.println(F("Playing track 1..."));
}
void loop() {
// Print status messages if received from the player
if (myDFPlayer.available()) {
uint8_t type = myDFPlayer.readType();
int value = myDFPlayer.read();
if (type == DFPlayerPlayFinished) {
Serial.print(F("Track finished: "));
Serial.println(value);
}
}
}
Bibliotecas necesarias: DFRobotDFPlayerMini 1.0.6
Wiring diagram and example code generated by Codey.online — https://www.codey.online
Este proyecto conecta un ESP32 a un módulo DFPlayer Mini MP3 para reproducir pistas de audio desde una tarjeta micro SD a través de un altavoz conectado. El DFPlayer Mini se alimenta con 3.3V, y el ESP32 se comunica con él mediante Serial2 por hardware en GPIO 16 (RX2) y GPIO 17 (TX2). Formatea tu tarjeta micro SD con FAT32 y coloca los archivos de audio en una carpeta 'mp3' (por ejemplo, 0001.mp3) para iniciar la reproducción.
/*
* ==================================================================
* Generated by Codey.online — https://www.codey.online
* ==================================================================
* Project : ESP32 DFPlayer Mini MP3 Player Demo
* Board : ESP32 DEVKIT V1 (esp32:esp32:esp32doit-devkit-v1)
* Parts : DF Player Mini
* Libraries : DFRobotDFPlayerMini 1.0.6
*
* Codey Online is an AI-powered browser IDE for Arduino and ESP32.
* Describe your project and Codey writes the code, draws the wiring
* diagram and uploads it to your board, straight from the browser.
* This code is free to use, modify and share, without warranty.
* ==================================================================
*/
#include <DFRobotDFPlayerMini.h>
DFRobotDFPlayerMini myDFPlayer;
void setup() {
Serial.begin(115200);
// Serial2: RX on GPIO 16, TX on GPIO 17
Serial2.begin(9600, SERIAL_8N1, 16, 17);
Serial.println(F("Initializing DFPlayer Mini..."));
if (!myDFPlayer.begin(Serial2)) {
Serial.println(F("Unable to begin. Check SD card and wiring!"));
while (true) {
delay(500);
}
}
Serial.println(F("DFPlayer Mini online."));
myDFPlayer.volume(20); // Set volume (0 to 30)
myDFPlayer.play(1); // Play track 0001.mp3
}
void loop() {
// Play next track every 10 seconds
delay(10000);
Serial.println(F("Playing next track..."));
myDFPlayer.next();
}
Bibliotecas necesarias: DFRobotDFPlayerMini 1.0.6
Wiring diagram and example code generated by Codey.online — https://www.codey.online