Tutorial

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 microcontroller 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 doperlukan 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 do 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 stanbay 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 NEXTsedangkan 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 stanbay 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 didownload pada link di bawah sebagai contoh.

SoftwareSerial-master

Program 1 :

//TES DFPLAYER/ MPE-TF-16P BY: CNC STORE BANDUNG//PLAY dengan memanggil nama file mp3
#include    //memanggil library SoftwareSerial#include //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 memorydelay (10000);mp3_play (2); //Play mp3 0001.mp3 dalam folder mp3 di memorydelay (9000);mp3_play (3); //Play mp3 0001.mp3 dalam folder mp3 di memorydelay (11000);mp3_play (4); //Play mp3 0001.mp3 dalam folder mp3 di memorydelay (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 koment. 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 UnoDFPLAYER ARDUINO UNO DFPLAYER ARDUINO NANO mp3 tf 16p arduino dfplayer tanpa arduino DFPLAYER MINI MP3 df PLAYER Mini MP3 mini mp3 player

Leave a Reply

Your email address will not be published. Required fields are marked *