MEMBUAT NADA LAGU DENGAN ARDUINO UNO

Nama Kelompok :
Ahmad Irsyadillah Mursyid (153600056)
Muhammad Chery Rhamadan (153600032)

Blog kali ini akan membahas tentang bagaimana cara membuat nada lagu dengan program arduino?

Sebelum membuat dan merangkai rangkaiannya ada beberapa langkah dalam melaksanakan project kali ini. Pertama siapkan alat dan bahan serta not angka lagu yang dipilih (kami memilih lagu “Naik Delman”).

Alat dan bahan sebagai berikut :
1.     Arduino UNO
2.     Laptop / PC
3.     Speaker kecil
4.     Software Arduino

Setelah selesai menyiapkan alat dan bahan rangkai arduino UNO dengan speaker, speaker memiliki kaki dua. Kaki pertama masukkan pada pin 8 dan kaki kedua masukkan pada GND (Ground) Arduino.


Jika sudah dirangkai maka buka program arduino dan buat program arduinonya. Sebagai pedoman dalam membuat program harus melihat not angka dari lagu “Naik Delman” , supaya nada yang dihasilkan dari speaker dapat bernada sama dengan program yang akan kita buat.


Kita harus menyesuaikan not angka dengan nilai not angka tersebut jika dimasukan di dalam program.


Gambar diatas merupakan nilai not angka dimulai dari angka 1 yaitu DO dan seterusnya hingga not angka 8 yaitu DO’ tinggi. Nilai yang digunakan dapat dengan nada dasar 1 oktaf ataupun dengan nada atas 1 sesuai dengan lagunya.

Berikut program arduinonya :

BAIT 1
BAIT 2
BAIT 3
void setup() {
    pinMode(8, OUTPUT);
}
void loop() {
  noTone(8);
  delay(1000);
 tone(8,396,200);
 delay(300);
 noTone(8);
 tone(8,264,200);
 delay(300);
 noTone(8);
tone(8,264,200);
 delay(300);
 noTone(8);
tone(8,264,200);
 delay(300);
 noTone(8);
tone(8,330,200);
 delay(300);
 noTone(8);
tone(8,396,200);
 delay(300);
 noTone(8);
tone(8,396,200);
 delay(300);
 noTone(8);
 tone(8,396,200);
 delay(300);
 noTone(8);
 tone(8,330,200);
 delay(300);
noTone(8);
 tone(8,440,200);
 delay(300);
 noTone(8);
 tone(8,440,200);
 delay(300);
 noTone(8);
 tone(8,440,200);
 delay(300);
 noTone(8);
 tone(8,330,200);
 delay(300);
 noTone(8);
 tone(8,396,200);
 delay(900);
 noTone(8);
 tone(8,396,200);
 delay(300);

noTone(8);//bait k 2
 tone(8,264,200);
 delay(300);
 noTone(8);
 tone(8,264,200);
 delay(300);
 noTone(8);
 tone(8,264,200);
 delay(300);
 noTone(8);
 tone(8,330,200);
 delay(300);
 noTone(8);
 tone(8,396,200);
 delay(300);
 noTone(8);
 tone(8,396,200);
 delay(300);
 noTone(8);
 tone(8,396,200);
 delay(300);
 noTone(8);
 tone(8,330,200);
 delay(300);
 noTone(8);
 tone(8,440,200);
 delay(300);
 noTone(8);
 tone(8,440,200);
 delay(300);
 noTone(8);
 tone(8,440,200);
 delay(300);
 noTone(8);
 tone(8,352,200);
 delay(300);
 noTone(8);
 tone(8,297,200);
 delay(900);
 noTone(8);
 tone(8,396,200);
 delay(300);

noTone(8);//bait k 3
 tone(8,297,200);
 delay(300);
 noTone(8);
 tone(8,297,200);
 delay(300);
 noTone(8);
 tone(8,297,200);
 delay(300);
 noTone(8);
 tone(8,330,200);
 delay(300);
 noTone(8);
 tone(8,352,200);
 delay(300);
 noTone(8);
 tone(8,352,200);
 delay(300);
 noTone(8);
 tone(8,352,200);
 delay(300);
 noTone(8);
 tone(8,297,200);
 delay(300);
 noTone(8);
 tone(8,396,200);
 delay(300);
 noTone(8);
 tone(8,396,200);
 delay(300);
 noTone(8);
 tone(8,330,200);
 delay(300);
 noTone(8);
 tone(8,352,200);
 delay(300);
 noTone(8);
 tone(8,297,200);
 delay(900);
 noTone(8);
 tone(8,396,200);
 delay(300);


BAIT 4
BAIT 5
BAIT 6
noTone(8);//bait k 4
 tone(8,297,200);
 delay(300);
 noTone(8);
 tone(8,297,200);
 delay(300);
 noTone(8);
 tone(8,297,200);
 delay(300);
 noTone(8);
 tone(8,330,200);
 delay(300);
 noTone(8);
 tone(8,352,200);
 delay(300);
 noTone(8);
 tone(8,352,200);
 delay(300);
 noTone(8);
 tone(8,352,200);
 delay(300);
 noTone(8);
 tone(8,297,200);
 delay(300);
 noTone(8);
 tone(8,396,200);
 delay(300);
 noTone(8);
 tone(8,352,200);
 delay(300);
 noTone(8);
 tone(8,330,200);
 delay(300);
 noTone(8);
 tone(8,297,200);
 delay(300);
 noTone(8);
 tone(8,264,200);
 delay(900);
 noTone(8);
 tone(8,330,200);
 delay(300);
noTone(8);//bait k 5
 tone(8,264,200);
 delay(300);
 noTone(8);
 tone(8,330,200);
 delay(300);
 noTone(8);
 tone(8,396,200);
 delay(300);
 noTone(8);
 tone(8,330,200);
 delay(300);
 noTone(8);
 tone(8,264,200);
 delay(300);
 noTone(8);
 tone(8,330,200);
 delay(300);
 noTone(8);
 tone(8,396,200);
 delay(300);
 noTone(8);
 tone(8,330,200);
 delay(300);
 noTone(8);
 tone(8,264,200);
 delay(300);
 noTone(8);
 tone(8,330,200);
 delay(300);
 noTone(8);
 tone(8,396,200);
 delay(300);
 noTone(8);
 tone(8,330,200);
 delay(300);
 noTone(8);
 tone(8,297,200);
 delay(900);

noTone(8);//bait k 6
 tone(8,297,200);
 delay(300);
 noTone(8);
 tone(8,352,200);
 delay(300);
 noTone(8);
 tone(8,440,200);
 delay(300);
 noTone(8);
 tone(8,354,200);
 delay(300);
 noTone(8);
 tone(8,297,200);
 delay(300);
 noTone(8);
 tone(8,352,200);
 delay(300);
 noTone(8);
 tone(8,440,200);
 delay(300);
 noTone(8);
 tone(8,354,200);
 delay(300);
 noTone(8);
 tone(8,297,200);
 delay(300);
 noTone(8);
 tone(8,352,200);
 delay(150);
 noTone(8);
 tone(8,396,200);
 delay(150);
 noTone(8);
 tone(8,440,200);
 delay(300);
 noTone(8);
 tone(8,497,200);
 delay(300);
 noTone(8);
 tone(8,264,200);
 delay(900); }

 Jika seluruh program sudah dimasukkan, maka silakan di upload ke arduino. Pastikan program tidak ada yang salah serta periksa port yang kalian gunakan apakah sudah sesuai.  

Berikut nada dari project kali ini :






Komentar

Posting Komentar

Postingan populer dari blog ini

Running LED berbasis Arduino UNO