Objetivos

 

  • Presentar el DFPlayer mini.
  • Usarlo como reproductor mp3 sin complicaciones.
  • Comprender su uso.

 

Material Requerido

 

 

 

mp3 player sencillo Un DFPlayer Mini

Power Supply Una fuente de protoboard

Tamaño completo Cables y protoboard de 830 pines

   vista general Unos pulsadores

Reproductor MP3 Para Micro controladores

 

El mp3 es sin duda, el formato de audio mas extendido y mas popular hoy día. Y si estás haciendo pequeños (O grandes) proyectos contos Arduinos, antes o después vas a querer reproducir un mp3 para dar una señal acústica.

Podemos hablar de proyectos como alarmas de voz cuando se dan unas ciertas circunstancias, o quizás quieres hacer un circuito por un museo en el que cuando llegas a un expositor, el visitante pulsa un botón y un sistema automático reproduce unas cuantas frases para describir lo que observas o donde te encuentras. O podrán se brotones para invidentes o discapacitados, o quizás un sistema para ancianos que les recuerde de viva voz que deben tomarse alguna pastilla, o… en fin, seguro que se ocurre más de una situación en la que disponer de mensajes de voz sería conveniente.

Reproducir mp3 con nuestro Arduino UNO es posible usando alguna librería, pero consume muchos recursos que se detraen del programa que podamos correr y podríamos ir bastante justos (No así con los ESP32). Pero, como repito a menudo, el mundo está lleno de gente lista que olfatea la posibilidad de ganar dinerito ofreciéndonos soluciones para hacer lo que se os ocurra, los chicos de DFRobot han diseñado un dispositivo encantador llamado DFPlayer mini que por una miseria nos permitirá reproducir mp3 y wav sin complicarnos la vida. El DFPlayer mini se encarga de todo.

Por eso, en esta sesión, vamos a ver como podemos hacer para usarlo con nuestros Arduinos, porque es tan autónomo que ni siquiera necesita un micro controlador, ¿Qué te parece?

 

El reproductor DFPlayer mini

 

Esta simpática pieza de electrónica es una joyita que podéis usar en vuestros proyectos para añadir mensajes de voz con una facilidad sorprendente tanto con un Arduino cualquiera como con un sofisticado ESP2  micro STM, o Raspberry Pi.

mp3 player sencillo

Como podéis comprobar, incluye hasta un lector de tarjetas SD, en la que podemos almacenar los mensajes o música que vamos a querer reproducir y también incluye la electrónica necesaria para mover un pequeño altavoz o una salida de línea, por no mencionar la capacidad de leer los mp3 de un USB Flash y varios botones que nos permita controlar el mp3 a reproducir, así como el volumen. Ahí es nada,

Os dejo aquí el link a la wiki de DFrobot para este módulito: DFplayer mini

Veamos los pines:

La función de cada pin la podemos encontrar, también, en la wiki:

Básicamente, podemos usar un par de altavoces estéreo de hasta 3 Watios en los pines SPK_1 y SPK2, o una salida de línea estéreo o auriculares, en los pines DAC_L y DAC_R. A su vez podemos leer los mp3 desde la tarjeta SD o bien desde un USB conectado a los pines USB+ y USB-

También tenemos una puerta serie para controlar el dispositivo mediante mensaje y vario pines en los que podemos conectar botones para controlar la reproducción como iremos viendo. Pero tenemos que dedicar unos párrafos a como debemos preparar la tarjeta SD que usaremos con nuestra música o mensajes.

 

Preparando la SD card

 

Vas a necesitar un adaptador externo como el que ves a continuación o usar la entrada de tu portátil (Que seguro que tiene un lector de SD)

spositivo sencillo que os puede resultar de utilizad y poco a poco iremos avanzando en el apasionante mundo del audio digital, e iremos viendo que cositas podemos hacer con un ESP32 y un poco de imaginación.
Para empezar, debes saber que podemos crear ficheros y directorios en la SD, pero sin entrar en muchos detalles (Que para eso te he puesto la wiki arriba) la idea básica es que, si vas a usar directorios, el nombre del mismo debe empezar por dos dígitos cuya numeración indica el orden, por ejemplo, si quieres crear un directorio con música y otro con mensajes y otro con armas, deberías llamarlos algo así como esto:

01Musica
02Mensajes
03Alarmas

Además, en cualquier directorio de la SD, incluyendo el raíz, los ficheros a reproducir deben empezar su nombre por 4 dígitos. En mi caso he descargado música libre de derechos (Que bueno se pone Google en los videos si no es así) el listado es:

0001 sport-rock-trailer_medium-1-177560.mp3
0002 sunshine-whistle-175139.mp3
0003 sport-rock-trailer_60sec-177559.mp3
0004 rock vibe .mp3
0005 sport-rock-trailer_medium-3-177561.mp3
0006 happy-rock-165132.mp3
0007 electronic-rock-king-around-here-15045.mp3
0008 stomping-rock-four-shots-111444.mp3
0009 trailer-sport-stylish-16073.mp3
0010 powerful-energetic-sport-rock-trailer-122077.mp3

Haz la prueba y colocad unas cuantas canciones o así, en la SD y la ponemos dentro del player y ya casi estamos listos para reproducir, pero antes, si que tenemos que hablar de cables y conexiones. Veamos.

 

Conectando el DFPlayer mini

 

Vamos a empezar viendo cómo usar el DFPlayer mini sin micro controlador, simplemente empleando las entradas para botones disponibles:

 

El diagrama de protoboard quedaría parecido a esto:

Ahora cuando enciendas, ya puedes reproducir tus mp3s de la tarjeta SD, el propio player dispone de todo lo necesario y puedes usar los botones para controlar la reproducción. Vamos a ver si numeramos los botones del 1º al 4º de izquierda a derecha, las funciones de cada uno serán:

  • Botón 1: EL conectado al pin AD_1 (Cable Rojo) iniciará la reproducción con la primera canción de la tarjeta con una pulsación.
  • Botón 2: El conectado al pin AD_2 (Cable Verde) iniciará la reproducción de la canción cinco (No me preguntes para qué algo tan estúpido, no he encontrado la razón).
  • Botón 3: Conectado al pin IO_1 (Cable Amarillo) Saltará a la siguiente canción o subirá el volumen si lo mantenemos pulsado más de 2 segundos.
  • Botón 4: Conectado al pin IO_1 (Cable Azul) saltará a la canción anterior o bajará el volumen si lo mantienes pulsado..

Aquí os dejo un pequeño video con el resultado:

MP3 player breakout

 

 

 

 

Por ultimo y como anécdota para los mas vagos, si el DFPlayer mini te encaja con alguna de esas muchas ideas locas que no bullen por las meninges para ciertos proyectos, pero la pereza es tu pecado, que sepas que también existe una versión similar en modo breakout que ya incluye todo lo necesario para que baste con que granes la tarjeta SD y puedas empezar a funcionar:
Este pequeño dispositivo dispone de todo lo que hemos visto mas arriba, (Y bastante mas posibilidades) en un practico reproductor integrado con todo lo necesario:

Pero claro, si os lo presento de entrada a ver quien se iba a pone a pinchar cablecitos en la protoboard y la sesión habría quedado bastante sosa, pero que sepáis que también podéis encontrarlas en nuestra humilde tienda online: Mini MP· player.

Deja una respuesta