Como siempre, este tipo de módulos tiene un costo bastante reducido alrededor de unos 2 y nos ofrece:
Frecuencias de muestreo (kHz): 8/11.025/12/16/22.05/24/32/44.1/48.
Salida de 24Bits con soporte para rango dinámico 90dB, SNR apoyo 85dB.
Soporta microSD en FAT16, FAT32, y tarjetas de 32GB norflash.
Modos de control I/O , Serial, AD.
Amplificador incorporado para conectarlo directamente a un altavoz.
Modulo de descodificación para los formatos MP3, WAV y WMA
Soporta hasta 100 carpetas y cada carpeta puede contener hasta 255 canciones.
Sonido ajustable en 30 niveles.
6 niveles de Ecualización.
Amplificador de 3W.Los pines del DFPLAYER MINI vienen distribuidos de la siguiente manera:
Este módulo viene preparado para poder ser utilizado tanto con Arduino como independientemente de el.
Hay varias maneras de hacer esto, mediante un control analógico y una matriz de resistencias conectadas en los pines ADKEY_1 y ADKEY2 o mediante los IO veamos como:
Control mediante ADKEY:
Este el diagrama para conectar los pulsadores a los pines ADKEY_1 y ADKEY_2:
Control mediante I/O:
Con este diagrama podemos controlar del DFPLAYER MINI con apenas 4 pulsadores:
Reproducción mediante comandos seriales:
Para usar el reproductor mediante comunicación serial tendremos primero que configurar el puerto serial de la siguiente manera:
Comunicación serial asincrona via PC a una velocidad de 9600 bauds
Data bits: 1
Checkout: none
Flow Control: noneComandos de control serial:
Evidentemente todo esto se puede simplificar mediante librerías como DFplayer_mini_mp3 o DFRobotDFPlayerMini.
Para nuestro ejemplo utilizaremos la primera librería DFplayer_mini_mp3
Asignaremos letras para los comandos de reproducción:
P = Play
S = Stop
N = Siguiente
F = Anterior
+ = Subir Volumen
- = Bajar VolumenDiagrama de conexiones:
NOTA: Después de realizar unas pruebas, me di cuenta de que el reproductor hacia un ruido un poco molesto y que el sonido no salia limpio. Investigando un poco he descubierto que el modulo internamente trabaja a 3,3V y que al conectar directamente el RX de modulo a la patilla, hace que el sonido no salga todo lo bien debería.
La solución esta en colocar una resistencia de 1K como aparece en el diagrama (actualizado).
Una vez lo tengamos todo conectado solo tenemos que cargar el Sketch DFPlayer_mini_infotronikblog
Recordad que tenéis que tener instalada la librería DFplayer_mini_mp3
Un pequeño vídeo de como funciona:
Un saludo y espero que os guste!!!!