TUTORIAL DFPLAYER MINI MP3-TF-16P WIHT ARDUINO OR STANDALONE by :CNC Store Bandung |
DFPlayer atau MP3-TF-16P merupakan module pemutar file audio atau sebuah module decoder musik/suara dengan format file berupa ".MP3". Format mp3 sendiri sudah sangat umum dikenal oleh kita semua. Bentuk fisik dari DFPlayer mini ini berbentuk persegi dengan ukuran 21mm x 21 mm dan module ini memiliki 16 kaki pin.
Specification
- supported sampling rates (kHz): 8/11.025/12/16/22.05/24/32/44.1/48
- 24 -bit DAC output, support for dynamic range 90dB , SNR support 85dB
- fully supports FAT16 , FAT32 file system, maximum support 32G of the TF card, support 32G of U disk, 64M bytes NORFLASH
- a variety of control modes, I/O control mode, serial mode, AD button control mode
- advertising sound waiting function, the music can be suspended. when advertising is over in the music continue to play
- audio data sorted by folder, supports up to 100 folders, every folder can hold up to 255 songs
- 30 level adjustable volume, 6 -level EQ adjustable
Application
- Car navigation voice broadcast;
- Road transport inspectors, toll stations voice prompts;
- Railway station, bus safety inspection voice prompts;
- Electricity, communications, financial business hall voice prompts;
- Vehicle into and out of the channel verify that the voice prompts;
- The public security border control channel voice prompts;
- Multi-channel voice alarm or equipment operating guide voice;
- The electric tourist car safe driving voice notices;
- Electromechanical equipment failure alarm;
- Fire alarm voice prompts;
- The automatic broadcast equipment, regular broadcast.
Output DFPlayer Mini / MP3-TF-16P ini dapat langsung dihubungkan dengan speaker mini ataupun amplifier sebagai pengeras suaranya. DFPlayer Mini / MP3-TF-16P juga dapat dikontrol dengan mikrokontroler seperti arduino melalui komunikasi serial, dan juga dapat kita rangkai secara standalone atau tanpa menggunakan kontrol tambahan. Berikut adalah 16 pinout dari DFPlayer Mini / MP3-TF-16P ini :
PIN-Out DFPlayer Mini / MP3-TF-16P CNC Store Bandung |
~ DFPLAYER / MP3-TF-16P STANDALONE I/O MODE
Pada mode ini sering disebut dengan mode I/O yaitu mode dimana kita hanya memerlukan rangkaian sederhana, yaitu dengan hanya membutuhkan 1 speaker output 4-16 Ohm 1W dan 2 push button serta power supply 5 VDC. Untuk push button dihubungkan ke pin I/O 1 dan pin I/O 2 pada module dengan ground. Penekan button secara cepat atau sesaat dapat diartikan next ataupun previous dan penekanan button dengan cara menekan hold atau lama dapat diartikan oleh module sebagai volume (+) atau volume (-). berikut adalah rangkaiannya.
Langkah pertama dalam mengakses DFPlayer Mini / MP3-TF-16P CNC secara standalone adalah dengan mempersiapkan beberapa alat dan bahan yang diperlukan seperti gambar rangkaian diatas diantaranya :
DFPlayer Mini / MP3-TF-16P StandAlone CNC Store Bandung |
- DFPlayer Mini / MP3-TF-16P CNC ==> bisa di beli disini (BL) (TP)
- Bread Board / papan protoboard, bisa di beli disini ==> (BL) (TP)
- Powersupply 5V Bread Board , bisa di beli disini ==> (BL) (TP)
- Kabel Jumper, bisa di beli disini ==> (BL) (TP)
- Push Button atau Push On, bisa di beli disini ==> (BL) (TP)
- Speaker 4 s/d 16 Ohm 1W
- Memory MicroSD 1-16GB (Format kedalam FAT atau FAT32)
- File mp3 (musik, suara, dsb) diberi nama dengan naman 0001, 0002, 0003, dan seterusnya, kemudian masukan dalam folder bernama "mp3" (tanpa tanda kutip). Untuk contoh bisa di-download di ==> SINI
Alat dan Bahan DFPlayer Mini / MP3-TF-16P StandAlone by: CNC Store Bandung |
Rangkaian DFPlayer Mini / MP3-TF-16P StandAlone by: CNC Store Bandung |
Pada saat module DFPlayer Mini / MP3-TF-16P berada dalam keadaan stanby maka LED pada module tidak menyala, tetapi baru akan menyala ketika module telah dan sedang mengeksekusi atau menjalankan File Mp3, dibawah ini adala gambar ketika module DFPlayer Mini / MP3-TF-16P berada dalam keadaan sedang menjalankan mp3 atau suara. melakukan percobaan ini adalah salah satu cara untuk menguji atau mengetes modeule DFPlayer Mini / MP3-TF-16P apakan berjalan dengan baik atau tidak.
Program 1 ucok:
Program 2 :
//TES DFPLAYER/ MPE-TF-16P BY: CNC STORE BANDUNG//PLAY dengan memainkan semua lagu berurutan#include //memanggil library SoftwareSerial #include //memanggil library DFPlayer mini
SoftwareSerial mySerial(3, 2); // Declare pin TX & RX//TX DF Player ke pin D3//RX DF Player 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 memoryif( busyPin == HIGH ){ mp3_next (); } //memainkan file berikutnya
//memainkan file 0001.mp3 s/d 0010.mp3 selama 15 detik/file secara berurutanfor (int i=1; i<=10; i++){ mp3_play (i); delay(15000);}
}
TUTORIAL DFPLAYER DF Player Arduino DFPLAYER ARDUINO Tutorial MP3-TF-16P MP3-TF-16P Arduino MP3-TF-16P Arduino nano MP3-TF-16P Arduino Uno, DFPLAYER ARDUINO UNO DFPLAYER ARDUINO NANO mp3 tf 16p arduino dfplayer tanpa arduino DFPLAYER MINI MP3 df PLAYER Mini MP3 mini mp3 player
LED Menyala Ketika Mp3 Dijalankan Oleh DFPlayer Mini / MP3-TF-16P by: CNC Store Bandung |
~ DFPlayer Mini / MP3-TF-16P (Analog to Digital) Mode ADKEY
Jika I/O Mode hanya bisa memberikan perintah sederhana maka pada mode ini kita dapat menggunakan 20 perintah dengan 20 pushbutton yang berbeda melalui ADC pada PIN ADKEY_1 dan ADKEY_2, berikut adalah rangkaian ADC-nya dan keterangan perintahnya :
Cara mengakses DFPlayer Mini / MP3-TF-16P menggunakan arduino terbilang sangat mudah karena library untuk project ini sudah tersedia. Mengakses DFPlayer Mini / MP3-TF-16P menggunakan Arduino yaitu melalui komunikasi pin RX dan TX, berikut adalah contoh sederhana menggunakan module DFPlayer Mini / MP3-TF-16P melalui Arduino.
DFPlayer Mini / MP3-TF-16P (Analog to Digital) Mode ADKEY
|
~ DFPLAYER / MP3-TF-16P WITH ARDUINO
DFPlayer Arduino Nano |
DFPlayer Arduino Uno |
- Pada rangkaian diatas terdapat resistor 4K7Ω pada kabel TX, hal ini dimaksudkan untuk menahan noise pada DFPlayer Mini / MP3-TF-16P yang dapat mengganggu output pada speaker.
- Untuk mengakses DFPlayer Mini / MP3-TF-16P seperti pada rangkaian diatasmenggunakan Arduino perlu menambahkan library brnama "SoftwareSerial-master" dimana library ini berfungsi untuk memindahkan pin RX dan TX arduino pada pin lain dan library "DFPlayer_Mini_Mp3" yang akan membantu kita untuk menyederhanakan program perintah pada module tersebut. Kedua libray tersebut dapat di-download pada link di bawah
- File yang dapat dieksekusi oleh module DFPlayer Mini / MP3-TF-16P haruslah berformat ".mp3" yang juga dapat di-download pada link di bawah sebagai contoh.
SoftwareSerial-master
Program 1 ucok:
//TES DFPLAYER/ MPE-TF-16P BY: CNC STORE BANDUNG //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 ke pin D3 //RX DF Player 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 delay(1000); } void loop () { mp3_play (1); //Play mp3 0001.mp3 dalam folder mp3 di memory delay (10000); mp3_play (2); //Play mp3 0001.mp3 dalam folder mp3 di memory delay (9000); mp3_play (3); //Play mp3 0001.mp3 dalam folder mp3 di memory delay (11000); mp3_play (4); //Play mp3 0001.mp3 dalam folder mp3 di memory delay (11000); }
//TES DFPLAYER/ MPE-TF-16P BY: CNC STORE BANDUNG//PLAY dengan memainkan semua lagu berurutan#include
SoftwareSerial mySerial(3, 2); // Declare pin TX & RX//TX DF Player ke pin D3//RX DF Player 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 memoryif( busyPin == HIGH ){ mp3_next (); } //memainkan file berikutnya
//memainkan file 0001.mp3 s/d 0010.mp3 selama 15 detik/file secara berurutanfor (int i=1; i<=10; i++){ mp3_play (i); delay(15000);}
}
BERIKUT ADALAH HASILNYA
Terimakasih telah berkunjung di blog kita, semoga tulisan ini dapat bermanfaat. Untuk keritik, saran dan pertanyaan silahkan tulis pada kolom komentar. Regards CNC Store Bandung
TUTORIAL DFPLAYER DF Player Arduino DFPLAYER ARDUINO Tutorial MP3-TF-16P MP3-TF-16P Arduino MP3-TF-16P Arduino nano MP3-TF-16P Arduino Uno, DFPLAYER ARDUINO UNO DFPLAYER ARDUINO NANO mp3 tf 16p arduino dfplayer tanpa arduino DFPLAYER MINI MP3 df PLAYER Mini MP3 mini mp3 player
ohhhhh,,,,,, ternyata,,,, trims bang cnc
BalasHapusSama-sama kang :-)
HapusBANG, CARA MEMASUKKAN LIBRARY KE CODING PROGRAM PAPAN SCORE DENGAN SUARA GOOGLE TRANSLATE?
BalasHapussetidaknya akang perlu download file Mp3 dari hasil suara google translate. banyak kok tutorialnya, tinggal nanti setelah dapat filenya nanti di panggil sjh, di video pun kita pakainya dari google translate
HapusKlo untuk putar satu lagu 1 sampai habis, terus mau pindah loncat langsung ke lagu 4 gmn gan perintahnya
BalasHapusuntuk lebih jelasnya akang bisa sech jenis-jenis perintah untuk df player
Hapusmantap
BalasHapustrimakasih :-)
Hapusbagus skl
BalasHapusterimakasih :-)
Hapusbang itu busy pinnya ke pin berapa ya
BalasHapusbusy gk dipakai :-) yang dipakai hanya RX TX Vcc dan GND,,
HapusKomentar ini telah dihapus oleh administrator blog.
BalasHapusBang mw tanya, dfplayer mini pada jam sholat bisa berbunyi adzan, diganti dengan yang baru, tapi speaker kok tidak berbunyi, apa penyebabnya?
BalasHapusfilenya pastiin formatnya sesuai dan di folder yg sama, namanya juga harus di sesuaikan
HapusGan mau nanya, ini saya sudah coba seperti yang dicontohkan dan berhasil. Persoalannya ketika saya gabungkan dengan sensor Ir, dfplayer menunjukan beroperasi sesuai dengan kondisi yang diinginkan tapi suaranya gak keluar. Kira2 apa yang salah ya min
BalasHapustrimakasih
BalasHapuskemungkinan agan memakai delay pada program, sehingga hasil eksekusi tidak sesuai
BalasHapusThx Buat Ilmunya Bos 😉
BalasHapusKalo buat modul drum bisa gk om
BalasHapusGan mau tanya, kalau saya mau memutar hanya satu lagu saja nomor 0002.mp3,lewat serial monitor arduino bisa ?bagai mana perintahnya mksih jawabannya.
BalasHapusbang saya kok mp3_set_serial nya ket nya gak ke declared. itu bagaimana ya solusinya?
BalasHapus#include untuk library df player mini pake yg ini
Hapusinclude
Hapus#include DFPlayer_Mini_Mp3.h
Hapusbang modul dfplayer mini led nya ga nyala
BalasHapusketika sudah berhasil upload pada serial monitor hasil eror "????????" spt ini
BalasHapusmau nanya lampu df player saya gk mau nyala itu kenapa yaa? jdi gk bisa memutar lagunya
BalasHapusBg kenapa saya gk bisa play audio dengan perintah mp3_play(x) ya bg? Ada solusi bg?
BalasHapusAda no yg bisa dihubungi?
BalasHapusMff kak mw tnya. Rangkaian bisa running kl powernya melalui laptop. Tp, kl pakai charger HP knp tidak mau running y? Ada solusi kah? Terimakasih.
BalasHapus