Reproductor de MP3 con DF Player - Detalles de diseño completos

Reproductor de MP3 con DF Player - Detalles de diseño completos

En esta publicación vamos a construir un reproductor de MP3 usando arduino y DFPlayer. El artículo propuesto tiene dos diseños de reproductores MP3, uno con control de botón y otro con control remoto por infrarrojos. También echaremos un vistazo a DFPlayer (módulo de reproductor de MP3) y sus especificaciones.

A todos nos encanta la música, nos gustaría escucharla mientras estamos en el gimnasio, leyendo, momentos antes de dormir o mientras nos tranquilizamos después de un duro día de trabajo.

Construir un reproductor de música en casa hace unas décadas era casi imposible para un entusiasta de la electrónica debido a la complejidad de construcción debido a los componentes mecánicos.



En aquellos días, solo se podía colocar un número limitado de canciones en un casete. Reproducir una canción en otro cassette también fue una pesadilla. Pero ahora, gracias a los avances en electrónica, se puede hacer un reproductor de MP3 desde cero con su dinero de bolsillo.

Pasemos ahora a los detalles técnicos del proyecto.

El corazón del proyecto es DFPlayer, que es un pequeño módulo reproductor de MP3 que puede acomodar una tarjeta micro SD y se puede controlar mediante un microcontrolador.

Ilustración de DFPlayer:

DFPlayer

Tiene un amplificador incorporado que puede manejar altavoces de 3 vatios en estéreo o mono. Tiene un convertidor de digital a analógico (DAC) de 24 bits que es bastante bueno para un módulo tan compacto y de bajo costo.

Vista inferior de DFPlayer:

Vista inferior de DFPlayer

Admite decodificación de hardware MP3 y WMV. Es compatible con la frecuencia de muestreo de
8KHz, 11.025KHz, 12KHz, 1 6KHz, 22.05KHz, 24KHz, 32KHz, 44.1KHz, 48KHz.

Puede admitir tarjetas micro SD de hasta 32 GB. Admite hasta 100 carpetas, a cada carpeta se le pueden asignar hasta 1000 canciones.

Tiene 6 niveles diferentes de ecualizador y 30 niveles de control de ajuste de volumen. Puede funcionar de 3,2 V a 5 V.

Configuración de pines de DFPlayer:

Configuración de pines de DFPlayer

Las especificaciones anteriores se basan en la hoja de datos de DFPlayer.

A estas alturas ya se habrá familiarizado con DFPlayer y su especificación. Puede adquirir este módulo en sitios de comercio electrónico o en el mercado local de productos electrónicos.

Ahora saltemos al diagrama esquemático.

Diseño de reproductor de MP3 con botón pulsador:

Reproductor de MP3 con Arduino y DFPlayer

El circuito anterior es muy simple, el arduino envía comandos al módulo DFPlayer para controlar las canciones. El usuario puede ingresar su elección a través de botones.

La resistencia pull-up incorporada del arduino se ha activado en el programa, por lo que no necesitamos conectar una resistencia física a los botones.

Intente utilizar altavoces de buena calidad, el DFPlayer puede ofrecer un sonido de muy buena calidad.

Si encuentra alguna distorsión en el sonido a niveles de volumen más altos, encienda el módulo DFPlayer externamente a 5V DC con una conexión a tierra común entre arduino y DFPlayer.

Si desea configurar el sonido estéreo, conecte uno del altavoz al SPK1 de DFPlayer y otro altavoz al SPK2 y conecte a tierra los cables restantes del altavoz.

Programa para control de botón pulsador:

|_+_|

Ahora pasemos al diseño basado en control remoto por infrarrojos.

Esquema para reproductor de MP3 controlado por infrarrojos:


El diseño anterior es simple ya que el botón pulsador se basa en la única diferencia es la eliminación de los botones pulsadores y la inclusión del receptor de infrarrojos TSOP 1738. La señal recibida del control remoto IR se alimenta al pin A0 de arduino.

Ahora, para controlar este reproductor de MP3, necesita un televisor de repuesto o cualquier otro control remoto basado en infrarrojos que pueda estar en su caja de basura. Tienes que decidir qué botones para controlar las funciones como reproducir y pausar, etc.

Hay 6 funciones:

1) Reproducir y pausar
2) Siguiente canción
3) Canción anterior
4) aumento de volumen
5) Disminución de volumen
6) Ecualizador de sonido (Normal / Pop / Rock / Jazz / Clásico / Base)

Debe elegir los botones del control remoto y encontrar sus códigos hexadecimales de esos botones que serán transmitidos por el control remoto. Para encontrar el código hexadecimal, descargue la biblioteca de IR si no lo ha hecho.

github.com/z3t0/Arduino-IRremote

Agregue la biblioteca al software arduino y navegue a Archivo> Ejemplos> IRremote> IRrecvDemo y cargue el código con la configuración de hardware completa.

Abra el monitor serial y presione los botones en el control remoto, verá los códigos hexadecimales, anótelos en el botón correspondiente en una hoja de papel.

Debe ingresar el código hexadecimal en el programa que se muestra a continuación. Una vez que ingresó los códigos hexadecimales en el programa dado, cárguelo. Estás listo para controlar tus canciones desde tu control remoto.

Programa para diseño basado en control remoto IR:

|_+_|

NOTA 1: es posible que vea una advertencia en el programa durante la compilación, ignórelo.

NOTA 2: Intente poner todas sus canciones en la tarjeta SD sin carpetas.

Prototipo del autor:




Artículo anterior: Circuito transmisor de Internet LiFi - Transferencia de señal USB a través de LED Siguiente artículo: Circuito SMPS del controlador LED de 7 vatios - Controlado por corriente