KUNJUNGI KAMI

KUNJUNGI KITA DI BUKALAPAK, TOKOPEDIA DAN SHOPEE

TUTORIAL DFPLAYER MINI MP3-TF-16P STANDALONE OR WITH ARDUINO

TUTORIAL DFPLAYER MINI MP3-TF-16P WIHT ARDUINNO OR STANDALONE
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.
DFPlayer Mini / MP3-TF-16P StandAlone CNC Store Bandung
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 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
Setelah rangkaian selesai dibuat maka DFPlayer Mini / MP3-TF-16P berada dalam keadaan stanby menunggu perintah yang masuk pada pin I/O1 dan  I/O2 melalui push Button. Jika kita tekan Push Button yang terhubung dengan I/O1 secara cepat (sesaat) maka file mp3 akan dijalankan dalam hal ini I/O satu berfungsi sebagai perintah NEXT sedangkan jika kita tekan Push Button yang terhubung pada I/O2 secara sesaat maka hal itu berfungsi sebagai perintah previous PREVIOUS. Namun apabila kita tekan lama (Hold) maka kedua Push Button tersebut berfungsi sebagai perintah Volume.

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.
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 :
DFPlayer Mini / MP3-TF-16P (Analog to Digital) Mode ADKEY

~ DFPLAYER / MP3-TF-16P WITH ARDUINO

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 Arduino Nano
DFPlayer Arduino Uno
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);
}
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);}
}

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

31 komentar:

  1. Anonim15/1/19

    ohhhhh,,,,,, ternyata,,,, trims bang cnc

    BalasHapus
  2. BANG, CARA MEMASUKKAN LIBRARY KE CODING PROGRAM PAPAN SCORE DENGAN SUARA GOOGLE TRANSLATE?

    BalasHapus
    Balasan
    1. setidaknya 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

      Hapus
  3. Klo untuk putar satu lagu 1 sampai habis, terus mau pindah loncat langsung ke lagu 4 gmn gan perintahnya

    BalasHapus
    Balasan
    1. untuk lebih jelasnya akang bisa sech jenis-jenis perintah untuk df player

      Hapus
  4. Anonim11/10/19

    bagus skl

    BalasHapus
  5. bang itu busy pinnya ke pin berapa ya

    BalasHapus
    Balasan
    1. busy gk dipakai :-) yang dipakai hanya RX TX Vcc dan GND,,

      Hapus
  6. Komentar ini telah dihapus oleh administrator blog.

    BalasHapus
  7. Bang mw tanya, dfplayer mini pada jam sholat bisa berbunyi adzan, diganti dengan yang baru, tapi speaker kok tidak berbunyi, apa penyebabnya?

    BalasHapus
    Balasan
    1. filenya pastiin formatnya sesuai dan di folder yg sama, namanya juga harus di sesuaikan

      Hapus
  8. Gan 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

    BalasHapus
  9. kemungkinan agan memakai delay pada program, sehingga hasil eksekusi tidak sesuai

    BalasHapus
  10. Thx Buat Ilmunya Bos 😉

    BalasHapus
  11. Kalo buat modul drum bisa gk om

    BalasHapus
  12. Anonim25/12/20

    Gan mau tanya, kalau saya mau memutar hanya satu lagu saja nomor 0002.mp3,lewat serial monitor arduino bisa ?bagai mana perintahnya mksih jawabannya.

    BalasHapus
  13. bang saya kok mp3_set_serial nya ket nya gak ke declared. itu bagaimana ya solusinya?

    BalasHapus
    Balasan
    1. #include untuk library df player mini pake yg ini

      Hapus
    2. #include DFPlayer_Mini_Mp3.h

      Hapus
  14. bang modul dfplayer mini led nya ga nyala

    BalasHapus
  15. ketika sudah berhasil upload pada serial monitor hasil eror "????????" spt ini

    BalasHapus
  16. mau nanya lampu df player saya gk mau nyala itu kenapa yaa? jdi gk bisa memutar lagunya

    BalasHapus
  17. Bg kenapa saya gk bisa play audio dengan perintah mp3_play(x) ya bg? Ada solusi bg?

    BalasHapus
  18. Ada no yg bisa dihubungi?

    BalasHapus
  19. Anonim13/3/24

    Mff 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