Reproductor de MP3 con módulo DFplayer mini y Arduino


En este tutorial veremos como hacer un reproductor de archivos MP3 con el módulo DFplayer mini, arduino y un display oled de 128×32 Veremos como armar el circuito impreso, provisto por PCBWay, analizaremos el código fuente, y finalmente probaremos como funciona el dispositivo.

Si quieres reproducir tu música en una playa privada o en reuniones, este reproductor de MP3 con módulo DFplayer y Arduino es el perfecto para ti. Incluye circuito impreso para que puedas fabricarlo tú mismo.

Si quieres reproducir tu música en una playa privada o en reuniones, este reproductor de MP3 con módulo DFplayer y Arduino es el perfecto para ti. Incluye circuito impreso para que puedas fabricarlo tú mismo. Con él puedes reproducir MP3.

No te pierdas ningún video más suscríbete a nuestro canal de telegram https://t.me/carlosvolt_electronica_robotica


Tal vez pueda interesarte proyectos en arduino, pic, robótica, telecomunicaciones, suscribete en http://www.youtube.com/user/carlosvolt?sub_confirmation=1 mucho videos con código fuentes completos y diagramas

SUSCRIBETE A NUESTRO CANAL DE YOUTUBE, TUTORIALES GRATIS


Componentes electrónicos

Arduino Nano

El Arduino Nano es una placa pequeña, completa y compatible con la placa de pruebas basada en el ATmega328 (Arduino Nano 3.x). Tiene más o menos la misma funcionalidad del Arduino Duemilanove, pero en un paquete diferente. Solo carece de un conector de alimentación de CC y funciona con un cable USB Mini-B en lugar de uno estándar.

Microcontrolador ATmega328
Arquitectura AVR
Tensión de funcionamiento 5 V
Memoria flash 32 KB de los cuales 2 KB utiliza el gestor de arranque
SRAM 2 KB
Velocidad de reloj 16 MHz
Pines analógicos IN 8
EEPROM 1 KB
Corriente CC por pines de E / S 40 mA (pines de E / S)
Voltaje de entrada 7-12 V
Pines de E / S digitales 22 (6 de los cuales son PWM)
Salida PWM 6
El consumo de energía 19 mA
Tamaño de PCB 18 x 45 mm
Peso 7 g

Diagrama de pines


Pines hembra


Zócalo para arduino nano


Un resistor de 1 Kohm


Display oled sh1106

Se trata de un módulo de pantalla OLED monocromática DE 128×64 puntos con interface I2C .Que presenta varias ventajas en comparación con pantallas LCD, y podemos destacar su alto brillo, un muy buen contraste, un ángulo de visión más amplio, y bajo consumo de energía. ES compatible con Arduino Rasberry Pi y microcontroladores PIC entre otros. Trabaja con niveles lógicos de 3.3V a 5V tiene un angulo de visión mayor a los 160 grados. el Tamaño de la pantalla es de 1,3 pulgadas. Se alimenta con un voltaje de 3.3V a 5V Se lo puede usar en aplicaciones como relojes inteligentes, MP3, termómetros, instrumentos, y proyectos varios, etc.

Librería

U8glib

Características

  • Interface: I2C(3.3V / 5V logic level)
  • Resolution: 128 x 64
  • Angle of view: >160 degree
  • Display color: Blue
  • Display size: 1.3 inch
  • Driver IC: SH1106
  • Power supply: DC 3.3V~5V
  • Operating temperature: -20~70’C
  • Application: smart watch, MP3, thermometer, instruments, DIY projects, etc.

Siete pulsaodores


Una tarjeta micro SD


PCB

Descargar archivo gerber —>gerbermp3dfplayer


Circuito


Código Fuente del proyecto 


Un módulo DFPlayermini

Introducción

El DFPlayer Mini MP3 Player para Arduino es un módulo MP3 pequeño y de bajo precio con una salida simplificada directamente al altavoz. El módulo se puede usar como un módulo independiente con batería, altavoz y botones conectados o se puede usar en combinación con un Arduino UNO o cualquier otro con capacidades RX/TX.

Especificación

  • frecuencias de muestreo admitidas (kHz): 8/11.025/12/16/22.05/24/32/44.1/48
  • Salida DAC de 24 bits, soporte para rango dinámico 90dB, soporte SNR 85dB
  • totalmente compatible con el sistema de archivos FAT16, FAT32, soporte máximo 32G de la tarjeta TF, soporte 32G de disco U, 64M bytes NORFLASH
  • una variedad de modos de control, modo de control de E/S, modo serial, modo de control de botón AD
  • Función de espera de sonido publicitario, la música se puede suspender. cuando termine la publicidad en la musica seguir sonando
  • datos de audio ordenados por carpeta, admite hasta 100 carpetas, cada carpeta puede contener hasta 255 canciones
  • Volumen ajustable de 30 niveles, ecualizador de 6 niveles ajustable

Solicitud

  • Transmisión de voz de navegación de automóviles;
  • Inspectores de transporte por carretera, avisos de voz de las estaciones de peaje;
  • Estación de tren, avisos de voz de inspección de seguridad del autobús;
  • Electricidad, comunicaciones, avisos de voz de la sala de negocios financieros;
  • Vehículo dentro y fuera del canal verifique que la voz lo indique;
  • Las indicaciones de voz del canal de control fronterizo de seguridad pública;
  • Alarma de voz multicanal o voz de guía de operación del equipo;
  • Los avisos de voz de conducción segura del coche turístico eléctrico;
  • Alarma de falla de equipos electromecánicos;
  • Indicaciones de voz de alarma contra incendios;
  • El equipo de transmisión automática, transmisión regular.

Pin mapa

Modo de trabajo

1. Modo serie

Compatibilidad con el modo de comunicación en serie asíncrono a través de comandos de envío en serie de PC Estándar de comunicación: 9600 bps Bits de datos: 1 Pago: ninguno Control de flujo: ninguno

  • Descripción de la instrucción

  • Comando de control en serie

  • Comando de consulta en serie

2. Modo CLAVE AD

Usamos las teclas del módulo AD, en lugar del método tradicional de conexión de teclado de matriz, es para aprovechar la funcionalidad MCU AD cada vez más potente, nuestro módulo configuración predeterminada 2 puertos AD, distribución de resistencia de 20 teclas.

  • Consulte el diagrama

nota: la pulsación breve significa pre/siguiente, y la pulsación prolongada significa vol-,vol +

Diagrama de conexión

Nota: Para un uso simple, el diagrama superior está listo, pero si encuentra que el ruido es bastante alto, puede conectar una resistencia de 1K al pin TX.

Copie su mp3 en su tarjeta micro SD

NOTA : El orden en que copie el mp3 en la tarjeta micro SD afectará el orden en que se reproducirá el mp3, lo que significa que la función reproducir (1) reproducirá el primer mp3 copiado en la tarjeta micro SD.

Para usuarios de Mac

NOTA : Si está utilizando Mac OS X para copiar el mp3, el sistema de archivos agregará automáticamente archivos ocultos como: “._0001.mp3” para el índice, que este módulo manejará como archivos mp3 válidos. Es realmente molesto. Entonces puede ejecutar el siguiente comando en la terminal para eliminar esos archivos.

Por favor reemplace elal nombre del volumen de su tarjeta SD.

Código de muestra

Hemos creado una biblioteca Arduino para DFPlayer Mini para simplificar el método para que funcione. Conecte el hardware como se muestra en la imagen de arriba y juegue con el código de muestra. Puede descargar la biblioteca más reciente aquí: DFRobotDFPlayerMini .

Ejemplo de código “GetStarted”, cambiando a la siguiente canción cada 3 segundos

Ejemplo de código “FullFunction”, incluidas todas las funciones. Por favor, lea los comentarios y documentos en detalle.

NOTA : El nombre de la carpeta debe ser mp3, ubicado en el directorio raíz de la tarjeta SD, y el nombre del archivo mp3 debe tener 4 dígitos, por ejemplo, “0001.mp3”, ubicado en la carpeta mp3. Si desea nombrarlo tanto en inglés como en chino, puede agregarlo después del número, por ejemplo, “0001hello.mp3” o “0001后来.mp3”.


 

Deja una respuesta