DFPlayer Mini dapat digunakan dengan Arduino Uno untuk memutar file MP3/WAV dari microSD card. Modul ini ideal untuk aplikasi seperti suara peringatan, permainan interaktif, atau suara otomatisasi. Berikut adalah panduan lengkap untuk menggunakannya bersama Arduino Uno.
1. Komponen yang Dibutuhkan
- DFPlayer Mini
- Arduino Uno
- Speaker kecil (misalnya 3W 4Ω)
- MicroSD card (diformat ke FAT32, kapasitas hingga 32GB)
- Kabel jumper
- Resistor 1kΩ (opsional untuk stabilitas komunikasi)

2. Cara Kerja DFPlayer Mini
DFPlayer Mini membaca file MP3 atau WAV dari microSD card dan memutar audio melalui speaker. Modul ini dikontrol menggunakan protokol serial (UART) untuk berbagai perintah, seperti:
- Memutar file tertentu.
- Mengatur volume.
- Memutar audio secara loop atau acak.
3. Persiapan MicroSD Card
- Format kartu microSD ke FAT32.
- Buat folder utama bernama
mp3(opsional jika file MP3 memiliki nama numerik). - Simpan file MP3/WAV dengan nama numerik berurutan:
0001.mp30002.mp3
4. Rangkaian
Hubungkan DFPlayer Mini dengan Arduino Uno seperti tabel berikut:
| DFPlayer Mini | Arduino Uno | Keterangan |
|---|---|---|
| VCC | 5V | Power untuk modul |
| GND | GND | Ground |
| TX | Pin 10 (RX) | Data serial ke Arduino |
| RX | Pin 11 (TX) | Data serial dari Arduino |
| SPK_1 | Speaker (+) | Output audio ke speaker |
| SPK_2 | Speaker (-) | Ground speaker |
Catatan:
- Tambahkan resistor 1kΩ di jalur RX DFPlayer jika komunikasi tidak stabil.
- Pastikan Arduino Uno memiliki suplai daya yang memadai.
5. Instalasi Perpustakaan
Gunakan pustaka DFPlayer Mini Mp3 by Makuna:
- Buka Arduino IDE.
- Pilih Sketch > Include Library > Manage Libraries.
- Cari DFPlayer Mini dan instal pustaka.
6. Contoh Kode
Berikut adalah contoh program sederhana untuk memutar file MP3 pertama (0001.mp3):
#include "Arduino.h"
#include "SoftwareSerial.h"
#include "DFRobotDFPlayerMini.h"
// Deklarasi SoftwareSerial untuk DFPlayer
SoftwareSerial mySerial(10, 11); // RX=10, TX=11
DFRobotDFPlayerMini myDFPlayer;
void setup() {
Serial.begin(115200); // Debug
mySerial.begin(9600); // Komunikasi dengan DFPlayer
// Inisialisasi DFPlayer
if (!myDFPlayer.begin(mySerial)) {
Serial.println("DFPlayer tidak terdeteksi!");
while (true); // Berhenti jika gagal
}
Serial.println("DFPlayer berhasil terhubung!");
myDFPlayer.volume(20); // Mengatur volume (0-30)
myDFPlayer.play(1); // Memutar file 0001.mp3
}
void loop() {
// Kosong jika hanya ingin memutar file satu kali
}
7. Penjelasan Kode
mySerial.begin(9600): Menginisialisasi komunikasi serial antara Arduino dan DFPlayer Mini.myDFPlayer.begin(mySerial): Memulai komunikasi dengan DFPlayer Mini.myDFPlayer.volume(20): Mengatur volume ke level 20 (skala 0-30).myDFPlayer.play(1): Memutar file dengan nama0001.mp3.
8. Troubleshooting
- Tidak ada suara:
- Pastikan file MP3 tersimpan dengan format nama numerik.
- Periksa koneksi speaker.
- Periksa format microSD (harus FAT32).
- Koneksi tidak stabil:
- Tambahkan resistor 1kΩ di jalur RX DFPlayer.
- Suara terdistorsi:
- Gunakan speaker yang sesuai (3W 4Ω).
- Kurangi volume jika terlalu tinggi.
Dengan langkah-langkah di atas, DFPlayer Mini dapat digunakan dengan Arduino Uno untuk berbagai aplikasi berbasis audio. Anda juga dapat mengembangkan program lebih lanjut dengan menambahkan tombol kontrol atau sensor untuk memutar audio secara dinamis.
Kalau ingin menghubungi lebih lanjut bisa hubungi nomor dibawah:

