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