CONTENIDO ►
Muy a menudo en los proyectos que desea reproducir música en el microcontrolador Arduino desde una tarjeta SD. Para ello se utiliza el módulo de sonido dfplayer mini, que permite reproducir sonidos en formato mp3 desde un pendrive o una tarjeta de memoria. Veamos cómo conectar dfplayer mini a Arduino Uno, la descripción y pinout de este módulo y los comandos de la librería DFPlayer_Mini_Mp3.h para controlar el módulo reproductor mp3.
Para esta actividad necesitaremos:
- Arduino Uno / Arduino Nano / Arduino Mega
- módulo DFPlayer Mini Mp3 Player;
- carte micro-SD;
- altavoz de hasta 3 W;
- librerias SoftwareSerial.h y DFPlayer_Mini_Mp3.h
Módulo DFPlayer Mini Mp3 datasheet, pinout
El pinout del DFplayer mini reproductor mp3 se muestra en la imagen, es un módulo MP3 de bajo coste con amplificador incorporado y salidas a los altavoces. DFPlayer admite formatos de audio como MP3, WAV y WMA, que se pueden leer desde una unidad flash o tarjeta TF de hasta 32 GB. Con la ayuda de este módulo puedes realizar proyectos de voz, uno de los cuales presentamos en nuestra web es despertador TM1637 con placa Arduino.

Características DFPlayer Mini Mp3:
- Alimentación: 3.3 – 5 V
- Ranura para almacenamiento de tarjetas Micro SD
- Funciona incluso sin la presencia del microcontrolador
- Compatible con los formatos MP3, WAV, WMA
- Trabaja con formato FAT16 y FAT32
- Soporta hasta 100 carpetas en la tarjeta SD
- Máximo 255 canciones en carpeta
- 30 niveles de volumen ajustables
- 6 niveles de ecualización ajustables
El módulo se puede utilizar sin una placa Arduino conectando la alimentación, el altavoz y los botones directamente al módulo. En el diagrama anterior encontrará un esquema de esta conexión (hoja de datos dfplayer mini). La alimentación del módulo debe estar comprendida entre 3,3 y 5 voltios. Todos los archivos de sonido deben estar en la carpeta «mp3» con el siguiente formato: «0001.mp3», «0002.mp3», «0003.mp3», etc.
Conectar módulo DFPlayer Mini Mp3 Arduino

El diagrama anterior muestra la conexión del DFplayer mini Arduino Uno. El diagrama también ilustra cómo conectar el puerto USB al módulo de sonido para reproducir los sonidos de la memoria USB. Después de montar el circuito, guarda algunos archivos de sonido en la tarjeta Flash con el formato: «0001.mp3», «0002.mp3», «0003.mp3» en la carpeta «mp3». A continuación, carga el siguiente código en el microcontrolador Arduino Uno.
Programa Arduino para reproducir MP3 en DFPlayer Mini
#include "SoftwareSerial.h" #include "DFPlayer_Mini_Mp3.h" SoftwareSerial mySerial(2, 3); // RX, TX void setup() { mySerial.begin(9600); mp3_set_serial(mySerial); mp3_set_volume(10); // ajustar el volumen de 0 a 30 mp3_set_EQ(0); // ajustar el ecualizador de 0 a 5 } void loop() { mp3_play(); // reproducir el primer archivo mp3 delay(5000); mp3_play(2); // reproducir archivo mp3/0002.mp3 delay(5000); mp3_next(); // reproducir el siguiente archivo delay(5000); }
Explicación sketch para eproducir MP3 con DFPlayer Mini:
- el módulo de sonido tiene un ecualizador además del amplificador. El comando mp3_set_EQ (); se utiliza para establecer diferentes frecuencias de la música. Puede ajustar los siguientes valores: 0 – Normal, 1 – Pop, 2 – Rock, 3 – Jazz, 4 – Clásico, 5 – Bajo.
Comandos de la biblioteca DFPlayer_Mini_Mp3.h
myDFPlayer.next(); // reproduce el siguiente archivo mp3
myDFPlayer.previous(); // reproduce el anterior archivo mp3
myDFPlayer.play(1); // reproduce el primer archivo mp3
myDFPlayer.loop(1); // reproduce infinitamente el primer archivo mp3
myDFPlayer.pause(); // pause
myDFPlayer.start(); // reproduce desde la pausa
Conclusión. El DFPlayer Mini Player proporciona velocidades de muestreo de 8, 11.025 12 16 22.05 24 32 44.1 y 48 kHz, y salida con DAC de 24 bits. Tiene 30 niveles de volumen ajustable, ecualizador de 6 niveles, y una relación señal ruido (SNR) de 85dB. La comunicación entre arduino y el modulo DFPlayer es mediante el puerto Serial. Módulo DFPlayer Mp3 dispone de funciones para reproducir, detener, pausar, avanzar, retroceder entre canciones.

Deja una respuesta