Cómo reproducir audio con Arduino UNO y DFPlayer Mini – Guía paso a paso
Componentes y materiales
| Arduino UNO | × | 1 |
| DFPlayer Mini | × | 1 |
| Altavoz: 3W, 4 ohmios | × | 1 |
| Cables de conexión (genéricos) | × | 1 |
| Protoboard (genérica) | × | 1 |
Sobre este proyecto
Hola amigos, en este tutorial les muestro cómo reproducir archivos de audio usando Arduino y el DFPlayer Mini. El DFPlayer Mini es un pequeño y económico módulo reproductor MP3 con salida simplificada directamente al altavoz. El módulo puede usarse de forma independiente con batería, altavoz y pulsadores, o combinarse con un Arduino UNO u otra placa con capacidades RX/TX.
Para este proyecto utilizamos:
- Arduino UNO
- DFPlayer Mini
- Altavoz
- Cables de conexión
- Protoboard
Código
#include "SoftwareSerial.h"
#include "DFRobotDFPlayerMini.h"
// Usar pines 2 y 3 para comunicarse con DFPlayer Mini
static const uint8_t PIN_MP3_TX = 2; // Conecta al RX del módulo
static const uint8_t PIN_MP3_RX = 3; // Conecta al TX del módulo
SoftwareSerial softwareSerial(PIN_MP3_RX, PIN_MP3_TX);
// Crear el objeto Player
DFRobotDFPlayerMini player;
void setup() {
// Inicializar puerto serie USB para depuración
Serial.begin(9600);
// Inicializar puerto serie para DFPlayer Mini
softwareSerial.begin(9600);
// Iniciar comunicación con DFPlayer Mini
if (player.begin(softwareSerial)) {
Serial.println("OK");
// Establecer volumen al máximo (0 a 30)
player.volume(30);
// Reproducir el primer archivo MP3 en la tarjeta SD
player.play(1);
} else {
Serial.println("¡Conexión con DFPlayer Mini fallida!");
}
}
void loop() {
// No se requiere código en el bucle principal
}
Esquemático
Consulte la imagen del esquemático de conexiones en el proyecto original.
Notas importantes
- Asegúrese de que los archivos de audio en la tarjeta SD estén nombrados correctamente (0001.mp3, 0002.mp3, etc.)
- El DFPlayer Mini requiere una tarjeta microSD formateada en FAT32
- Conecte el pin TX del Arduino (pin 2) al RX del DFPlayer a través de un divisor de tensión (1kΩ/2kΩ) ya que el módulo funciona a 3.3V
- El pin RX del Arduino (pin 3) se conecta directamente al TX del DFPlayer
- Alimente el DFPlayer preferiblemente desde el pin 5V del Arduino, no desde 3.3V
Proceso de manufactura
- Piano Mecánico: Fusionando Tradición Acústica con Precisión Automatizada
- Disco compacto (CD): Historia, proceso de producción y tendencias futuras
- Reproductor de disco compacto: Reproducción de audio digital precisa y sin desgaste
- Construye un Spybot controlado por Bluetooth con Arduino
- FlickMote: Mando IR por gestos para Smart Home
- TV‑B‑Gone DIY con Arduino: Mando universal para apagar cualquier TV
- Construye un Reloj Maestro LED Personalizado con Alarma – Visible desde 12 Metros
- Detector de frecuencia de audio con Arduino – Mide los picos de sonido más intensos
- Find Me: Localizador Inteligente de Objetos con Arduino y Bluetooth
- Soluciones de Alimentación Optimizadas para Proyectos Arduino
- Reproductor MP3 controlado por web con Arduino: Reproducción de audio fácil desde el navegador