INFORMACIÓN
El DFPlayer Mini MH2024K-24SS es un pequeño pero potente módulo reproductor de archivos MP3. Este módulo permite reproducir archivos de audio almacenados en una tarjeta microSD (de hasta 32 GB) y cuenta con un decodificador MP3 integrado, así como un amplificador de audio de 3W. Funciona mediante comandos enviados a través de comunicación serial (UART), también puede funcionar de forma autónoma utilizando botones físicos conectados directamente al módulo.
El DFPlayer Mini Reproductor MP3 MH2024K-24SS es ampliamente utilizado en proyectos donde se requiere reproducción de audio autónoma o controlada por microcontrolador, gracias a su tamaño compacto y facilidad de integración. Entre sus usos y aplicaciones más comunes se encuentran juguetes interactivos, sistemas de aviso por voz, máquinas expendedoras, alarmas con sonido personalizado, proyectos de accesibilidad (como lectores de texto hablados), y sistemas de ambientación sonora. Este módulo es compatible con tarjetas de desarrollo como Arduino Uno, Mega, Nano, ESP8266, ESP32, Raspberry Pi (usando conversores de nivel lógico), e incluso puede funcionar de manera independiente usando botones físicos.
ESPECIFICACIONES Y CARACTERÍSTICAS
- Modelo: MP3-TF-16P.
- Chip: MH2024K-24SS.
- Voltajes:
- De Alimentación: 5 VDC.
- Lógico: 3.3 VDC.
- Corrientes:
- De Espera: 20 mA.
- Máxima: 200 mA.
- Límite de Archivos de Audio: Hasta 100 carpetas, 255 archivos de audio por carpeta.
- Formatos de Audio: MP3, WAV, WMA.
- Configuración de Ecualizador: 6 preajustes.
- Modos de control:
- Control de I/O.
- Modo serie.
- Control de botón AD.
- Volumen ajustable de 30 niveles.
- Tasas de muestreo:
- 8 kHz.
- 11.025 kHz.
- 12 kHz.
- 16 kHz.
- 22.05 kHz.
- 24 kHz.
- 32 kHz.
- 44.1 kHz.
- 48 kHz.
- Salida DAC: 24 bits.
- Rango dinámico: 90 dB.
- Soporte SNR: 85 dB.
- Compatibilidad SD:
- FAT16.
- FAT32.
- MicroSD (NO incluida): Soporta Máximo 32 GB.
- Bocina (NO incluida): Soporta una sola bocina de 3 W.
- El nombre de los archivos debe ser numeral, no incluir texto.
- Led indicador: Sí, cuando comienza a reproducir audio, el led prenderá de lo contrario estará apagado.
- Dimensiones: 20 mm x 20 mm x 15 mm.
- Peso: 4 g.
DOCUMENTACIÓN Y RECURSOS
TUTORIALES
INFORMACIÓN ADICIONAL
Diferencias entre el MH2024K-16SS y MH2024K-24SS.
Aunque existen diferencias entre ambos chip, estas no afectan el funcionamiento del módulo.
| Chip | 3,3 V | 5 V | Soporte de la biblioteca | Observaciones |
|---|---|---|---|---|
| MH2024K-16SS | zumbador | OK | necesita ajustes | LED rojo, responde de manera diferente a las acciones de E/S. |
| Chip estrecho MH2024K-24SS | zumbador | OK | Sí | LED rojo, puede introducir retrasos. |
| Chip más ancho MH2024K-24SS | OK | OK | Sí | LED azul. |
| JL AB23xxx | OK | OK | Sí | LED azul. |
Nota: Siempre encendido (predeterminado). Por defecto, el pin de silenciamiento del amplificador de audio está conectado a tierra permanentemente, lo que lo mantiene siempre encendido, incluso si no se reproduce audio. Esto puede amplificar ruidos como zumbidos y crujidos.
¿Cómo probar el DFplayer Mini Reproductor MP3 MH2024K-16SS?
Materiales Necesarios:
- Tarjeta Arduino Uno (u otra).
- Altavoz de 3W (4-8Ω).
- Tarjeta microSD (máx. 32 GB, formateada en FAT32).
- Cables jumper.
- Protoboard (opcional).
- 2 resistencias de 1kΩ.
Prepara la MicroSD.
- Formatea la tarjeta microSD en formato FAT32.
- Crea una carpeta llamada “mp3” o “01” en caso de crear varias carpetas (opcional).
- Coloca dentro uno o varios archivos de audio con nombres tipo:
0001.mp3,0002.mp3, etc.
- Inserta la microSD en el módulo DFPlayer Mini.
Conexiones.
Conecta el módulo DFPlayer a tu Arduino así:
| DFPlayer Mini | Arduino Uno | Nota |
|---|---|---|
| VCC | 5V | Alimentación |
| GND | GND | Tierra común |
| TX | Pin 11 | Con una resistencia en serie de 1kΩ. |
| RX | Pin 10 | Con una resistencia en serie de 1kΩ. |
| SPK_1 | Terminal altavoz | |
| SPK_2 | Terminal altavoz |
Instala la Librería.
En el IDE de Arduino:
- Ve a Sketch > Include Library > Manage Libraries…
- Busca DFRobotDFPlayerMini e instálala (desarrollada por DFRobot), IMPORTANTE: La última actualización marca erros, instala de la 1.0.5 para abajo.
Código de Prueba.
Sube este ejemplo para reproducir una pista
#include <SoftwareSerial.h>
#include <DFRobotDFPlayerMini.h>
SoftwareSerial mp3Serial(10, 11); // RX, TX
DFRobotDFPlayerMini mp3;
void setup() {
Serial.begin(9600);
mp3Serial.begin(9600);
Serial.println("Arduino iniciado");
if (!mp3.begin(mp3Serial)) {
Serial.println("ERROR: DFPlayer no responde");
while (true);
}
Serial.println("DFPlayer OK");
mp3.volume(1);
delay(1000);
mp3.volume(1);
delay(1000);
mp3.playFolder(1,0);
Serial.println("Comando PLAY enviado");
delay(1000);
Serial.println(mp3.readFolderCounts());
delay(1000);
Serial.println(mp3.readFileCounts());
delay(1000);
Serial.println(mp3.readVolume());
}
void loop() {
// Preguntamos el estado: 513 = reproduciendo, 512 = detenido
// Dependiendo de la versión del chip, esto puede variar
static unsigned long timer = millis();
if (millis() - timer > 2000) { // Preguntar cada 2 segundos para no saturar
timer = millis();
// Leemos el estado del DFPlayer
int estado = mp3.readState();
if (estado == 512) { // 512 significa "Stay" o Detenido
Serial.println(F("Módulo inactivo, pasando a la siguiente..."));
mp3.next();
}
}
}
Esté código reproduce la primera canción de la carpeta 01, y posteriormente se sigue con las demás canciones, se debe usar el comando playFolder, la compatibilidad del módulo se ve relacionada con la biblioteca usada, así como la respuesta de cada uno de los comandos.
Prueba.
- Conecta todo.
- Abre el monitor serial en Arduino a 9600 baudios.
- Deberías oír el audio reproducirse desde el altavoz.

Microscopio Digital DM4 1000x Óptico con Base
Osciloscopio Digital DSO4204C 200 Mhz 4 Canales Hantek
Estación de Soldadura con Brazos Flexibles
PAM8610 Amplificador Estéreo 2x15W 12V























Valoraciones
No hay valoraciones aún.