DFPlayer MP3-TF-16P Pemutar Suara Otomatis dengan Arduino Uno

DFPlayer MP3-TF-16P Pemutar Suara Otomatis dengan Arduino Uno

Buat pemutar suara otomatis menggunakan DFPlayer Mini dan Arduino Uno. Lengkap dengan wiring, kode Arduino, serta tips menyimpan file MP3 di SD Card.

DFPlayer MP3-TF-16P adalah modul pemutar audio mini yang mampu memainkan file MP3 langsung dari kartu microSD. Dengan bantuan Arduino Uno, kita bisa mengontrol pemutaran suara seperti play, pause, stop, dan volume hanya lewat kode. Modul ini ideal untuk proyek notifikasi suara, voice feedback, smart alarm, hingga sistem antri

Alat dan Bahan

KomponenJumlahKeterangan
Arduino Uno1Mikrokontroler utama
DFPlayer MP3-TF-16P1Modul pemutar MP3
Speaker mini1Output audio langsung
Resistor 1K Ohm1Untuk komunikasi TX
Kabel jumper5Penghubung antar komponen
MicroSD FAT321Berisi file MP3 seperti 0001.mp3

Wiring Diagram

Berikut diagram koneksi antara DFPlayer MP3-TF-16P dan Arduino Uno:

  • VCC (Merah) → 5V Arduino
  • GND (Hitam) → GND Arduino
  • TX DFPlayer → Pin 10 Arduino (via resistor 1K)
  • RX DFPlayer → Pin 11 Arduino
  • Speaker → Terhubung langsung ke pin speaker DFPlayer

Pastikan file di microSD menggunakan format FAT32 dan file MP3 diberi nama seperti 0001.mp30002.mp3, dst., dalam folder mp3.

Kode Program Arduino DFPlayer MP3

#include <Arduino.h>
#include <SoftwareSerial.h>
#include <DFPlayer_Mini_Mp3.h>

SoftwareSerial mySerial_dfplayer(10, 11); 

void setup() {
  Serial.begin(9600);
  mySerial_dfplayer.begin(9600);
  mp3_set_serial(mySerial_dfplayer);
  delay(1);
  
  mp3_set_volume(15);   // Volume 0~30
  mp3_play(1);          // Mainkan file "0001.mp3"
  mp3_pause();          // Bisa di-pause sesuai kebutuhan
  mp3_stop();           // Hentikan musik
}

void loop() {
  // Kosong, bisa dikontrol manual sesuai kebutuhan
}

Penjelasan Kode

  • SoftwareSerial digunakan untuk komunikasi serial antara DFPlayer dan Arduino.
  • mp3_set_volume(15) mengatur volume (0 = diam, 30 = maksimal).
  • mp3_play(1) memainkan file pertama 0001.mp3 yang ada di folder mp3 di SD card.
  • mp3_pause() dan mp3_stop() digunakan untuk kontrol pemutaran.

Tips Tambahan

  • Pastikan format kartu microSD adalah FAT32.
  • Simpan file MP3 di dalam folder mp3, dan beri nama 0001.mp30002.mp3, dst.
  • Jika suara tidak keluar, cek speaker dan coba ganti kabel jumper atau modul.

Untuk dokumentasi lengkap, kamu bisa lihat juga referensi dari DFRobot Wiki DFPlayer Mini.

Kesimpulan

Dengan DFPlayer MP3-TF-16P, Arduino Uno bisa digunakan untuk membuat proyek audio sederhana seperti alarm otomatis, penunjuk suara, sistem bel pintar, hingga pengingat berbasis suara. Modul ini sangat fleksibel, mudah digunakan, dan dapat diintegrasikan ke banyak aplikasi IoT dan interaktif lainnya.

Diskusi lebih lanjut kontak di bawah :

Media sosial lainnya :

Baca juga :

Baca Berat Load Cell HX711 Arduino Uno Akurat

Baca Putaran Rotary Encoder KY-040 Arduino