Pada tutorial sebelumnya saya menjelaskan cara pembuatan mp3 player dengan kontrol 2 buah tombol dan Kontrol mode Analog to Digital. Untuk mempelajari tutorial tersebut silahkan kunjungi TUTORIAL DFPLAYER MINI MP3-TF-16P MP3 PLAYER STANDALONE .
Untuk mengakses DFPLAYER MINI MP3-TF-16P MP3 PLAYER menggunakan arduino ini terbilang sangat mudah. Di sini saya menggunakan Arduino Uno, karena Arduino Uno ini jenis yang paling umum di daerah saya. Untuk mempermudah mengakses DFPLAYER MINI MP3-TF-16P MP3 PLAYER ini kita membutuhkan sebuah library arduino. Library ini sudah saya sediakan, jadi tinggal di download saja di sini. Mengakses DFPLAYER MINI MP3-TF-16P MP3 PLAYER menggunakan Arduino yaitu melalui komunikasi serial pin RX dan TX. Berikut adalah contoh sederhana menggunakan module DFPLAYER MINI MP3-TF-16P MP3 PLAYER melalui Arduino.

- Pada rangkaian di atas terdapat resistor 4.7kΩ pada kabel TX, ini berfungsi untuk menahan noise pada modul DFPLAYER MINI MP3-TF-16P MP3 PLAYER yang dapat mengganggu output pada speaker.
- Untuk mengakses DFPLAYER MINI MP3-TF-16P MP3 PLAYER seperti pada rangkaian di atas menggunakan Arduino perlu menambahkan library bernama SoftwareSerial-master. Library ini berfungsi untuk memindahkan pin RX dan TX arduino pada pin lain.
- Kita juga memerlukan library DFPlayer_Mini_Mp3 yang akan membantu kita untuk menyederhanakan program perintah pada module tersebut.
- File yang dapat terbaca oleh module DFPLAYER MINI MP3-TF-16P MP3 PLAYER harus berformat “.mp3”.
- Untuk cara menyimpan file mp3 supaya terbaca oleh modul DFPLAYER MINI MP3-TF-16P MP3 PLAYER ini sudah saya jelaskan di tutorial sebelumnya, yaitu TUTORIAL DFPLAYER MINI MP3-TF-16P MP3 PLAYER STANDALONE.
Download file :
Di bawah ini Source Code memutar file tertentu
//DFPLAYER MINI MP3-TF-16P MP3 PLAYER ahmadzipur.com
//PLAY dengan memanggil nama file mp3
#include <SoftwareSerial.h> //memanggil library SoftwareSerial
#include <DFPlayer_Mini_Mp3.h> //memanggil library DFPlayer mini
SoftwareSerial mySerial(3, 2); // Declare pin RX & TX
//TX DF Player disambung ke pin D3
//RX DF Player disambung ke pin D2 (melalui R1-4.7kK)
const int busyPin =4;
void setup () {
pinMode (busyPin, INPUT);
mySerial.begin (9600);
mp3_set_serial (mySerial); //set softwareSerial for DFPlayer
delay(10);
mp3_reset(); //soft-Reset module DFPlayer
delay(10); //wait 1ms for respon command
mp3_set_volume (15); //set Volume module DFPlayer, bisa diatur hingga maksimal 25
delay(1000);
}
void loop () {
mp3_play (1); //Play mp3 0001.mp3 dalam folder mp3 di memory
delay (10000);
mp3_play (2); //Play mp3 0002.mp3 dalam folder mp3 di memory
delay (9000);
mp3_play (3); //Play mp3 0003.mp3 dalam folder mp3 di memory
delay (11000);
mp3_play (4); //Play mp3 0004.mp3 dalam folder mp3 di memory
delay (11000);
// setelah play 0004.mp selesai akan kembali ke baris awal pada void loop, yaitu play 0001.mp3
}
Source Code untuk memutar semua file secara berurutan.
//DFPLAYER MINI MP3-TF-16P MP3 PLAYER ahmadzipur.com
//PLAY ALL dengan delay 15 detik
#include <SoftwareSerial.h> //memanggil library SoftwareSerial
#include <DFPlayer_Mini_Mp3.h> //memanggil library DFPlayer mini
SoftwareSerial mySerial(3, 2); // Declare pin TX & RX
//TX DF Player disambungkan ke pin D3
//RX DF Player disambungkan ke pin D2 (melalui R 1k-4.7k)
const int busyPin =4;
void setup () {
pinMode (busyPin, INPUT);
mySerial.begin (9600);
mp3_set_serial (mySerial); //set softwareSerial for DFPlayer
delay(10);
mp3_reset(); //soft-Reset module DFPlayer
delay(10); //wait 1ms for respon command
mp3_set_volume (80); //set Volume module DFPlayer
delay(1000);
}
void loop () {
mp3_play (1); //Play mp3 0001.mp3 dalam folder mp3 di memory
//memainkan file berikutnya jika lagu sebelumnya sudah selesai
if( busyPin == HIGH ){ mp3_next (); }
//memainkan file 0001.mp3 s/d 0010.mp3 selama 15detik/file secara berurutan
for (int i=1; i<=10; i++){
mp3_play (i);
delay(15000);
}
}
Demikianlah tutorial mengakses DFPLAYER Mini MP3 dengan Arduino. Terimakasih telah berkunjung ke blog saya. Semoga tulisan ini bermanfaat bagi banyak orang.