Sunday, November 22, 2020

Belajar Arduino #08 : Memprogram DF Player MP3

arduino 

Bagaimana cara menjalankan lagu mp3 dengan menggunakan arduino. ?

Komponen yang diperlukan untuk bisa menjalankan file mp3 adalah :

  • DF Player Mini
  • Arduino

Berikut ini adalah pin2 yang terdapat dalam DF Player. akan tetapi kita hanya menggunakan beberapa pin yaitu RX,TX,VCC,GND, SPK_1,SPK_2


 

 

 

Hal – hal yang perlu diperhatikan untuk penyimpanan lagu .mp3 di microsd card yaitu

  • Format microsd card tersebut kedalam FAT atau FAT32
  • Buat Folder dengan nama “mp3” untuk peletakan file audio .mp3
  • Rename file audio .mp3 yang dicopykan dengan nama 0001.mp3 – 9999.mp3, terdiri dari 4 angka

 Sedangkan untuk rangkaian lengkap dari adalah sebagai berikut :

 

 

 

Program Arduino:

dfplayermp3.ino

#include <SoftwareSerial.h>    //memasukan library Software Serial
#include <DFPlayer_Mini_Mp3.h> //memasukan library DFPlayermini
 
SoftwareSerial mySerial(2, 3); //pin RX dan TX
int counter=0;
 
void setup () {
  Serial.begin (9600); //baud komunikasi pada 9600
  mySerial.begin (9600);
  mp3_set_serial (mySerial);
  delay(5);
  mp3_set_volume (25);
}
 
void loop () {   
counter++;
 if (counter==1) {mp3_play (2);} 

//memainkan lagu 1 pada folder mp3 yang sudah direname dengan nama 0001.mp3 tarqim 315 second


if (counter==315) {mp3_play (1);}  //detik ke 315 azan sampai 500

delay(1000);
Serial.println( counter);
}

 

DFPlayer triger dari input PIN

#include <SoftwareSerial.h>    //memasukan library Software Serial

#include <DFPlayer_Mini_Mp3.h> //memasukan library DFPlayermini

SoftwareSerial mySerial(2, 3); //pin RX dan TX

 

void setup () { 

   mySerial.begin (9600); 

  mp3_set_serial (mySerial); 

  delay(5); 

  mp3_set_volume (5);


  pinMode(5,INPUT_PULLUP);

  pinMode(6,INPUT_PULLUP);

  

}

 

void loop () {   


int inputD5=digitalRead(5);

int inputD6=digitalRead(6);


if(inputD5==LOW){

  mp3_play (1);

}


if(inputD6==LOW){

  mp3_play (2);

}


}


 sumber: https://www.nyebarilmu.com

No comments:

Post a Comment

Membuat Counter mundur menuju Azan dengan Arduino Wemos

Membuat Counter Mundur Menuju Azan dengan Arduino Wemos  #include <Wire.h> #include "RTClib.h" #include "SPI.h" #i...