Rabu, 11 April 2018

MEMBUAT NADA LAGU DENGAN PROGRAM ARDUINO

Nama Kelompok : 
1. Mochamad Arif Nurochman (153600025)
2. Heri Santoso (153600016)



Salam hangat untuk sobat Elektro semua. bagaimana kabar ? baik pastinya. Alhamdulillah.......
Blog aim kali ini membahas tentang apa yaaa ??? baik untuk blog aim kali ini membahas tentang bagaimana cara  "Membuat nada lagu dengan program arduino". Baik sobat kita langsung saja tanpa basa basi sikatttttt programnnya...😁😁😁😁


Baik sobat untuk alat dan bahan yang harus disiapkan untuk percobaan ini ialah :
  1.  Niat (pasti harus nomor 1 😄😄😄)
  2.  Arduino Uno 
  3.  Laptop/PC
  4.  Speaker kecil
  5.  Software progam arduino 
  6.  Do'a(supaya lancar dan dipermudah  😄)
untuk alat dan bahan gak ribet dong pastinya, untuk selanjutnya sobat dapat langsung menuju ke percobaan. 

percobaan kali ini yang akan kita lakukan yaitu menampilkan suara nada lagu "bintang kecil" pada speaker yang telah disiapkan.
  •  Pertama rangkai arduino dengan speaker, kaki speaker yang ada dua. yang satu dimasukan pada pin 8 dan satunya pada pin ground pada arduino.
  • jika sudah dirangkai maka buka program arduino, dan buat program. sebagai pedoman kita dalam pembuatan program aim harus melihat not angka dari lagu bintang kecil, supaya nada yang dihasilkan dari speaker dapat bernada sama dengan program yang akan kita buat. 
  • baik sobat gambar diatas merupakan not angka dari lagu bintang kecil, kita harus menyesuaikan not angka dengan nilai not angka tersebut jika dimasukan di dalam program.
  • Gambar di atas merupakan nilai not angka, dimulai dari not angka 1 yaitu "do" dan seterusnya hingga not angka 8 yang bernada "do' " tinggi. nilai yang digunakan dapat dengan nada dasar 1 oktaf ataupun dengan nada atas 1 sesuai dengan nada lagu yang dibutuhkan.
  • Oke sobat untuk program nya langsung saja dapat di lihat dan di coba langsung di rumah, berikut program : 
void setup() {

  pinMode(8,OUTPUT);

}

void loop() {
  noTone(8);
  delay(1000);
  tone(8,396,400);//5
  delay(200);
  noTone(8);
  tone(8,660,400);//3 tinggi
  delay(200);
  noTone(8);
  
  tone(8,594,400);//2 tinggi
  delay(300);
  noTone(8);


  tone(8,528,400);// 1 tinggi
  delay(200);

  delay(100);
  delay(100);

  tone(8,495,400);// 7
  delay(400);
  noTone(8);

  tone(8,594,400);// 2 tinggi
  delay(200);
  noTone(8);
  tone(8,528,400);// 1 tinggi
  delay(200);
  noTone(8);
  tone(8,495,400);// 7
  delay(200);
  noTone(8);
  tone(8,440,400);// 6
  delay(200);
  noTone(8);
  tone(8,396,400);// 5
  delay(300);
  noTone(8);

  delay(100);
  delay(100);
  delay(100);

  noTone(8);
  delay(1000);
  tone(8,440,400);// 6
  delay(200);
  noTone(8);
  tone(8,495,400);// 7
  delay(200);
  noTone(8);
  tone(8,528,400);// 1 tinggi
  delay(300);
  noTone(8);
  tone(8,396,400);//5
  delay(300);
  noTone(8);

  delay(100);
  delay(100);

  tone(8,528,400);// 1 tinngi
  delay(300);
  noTone(8);
  tone(8,660,400);//3 tinggi
  delay(200);
  noTone(8);
  tone(8,792,400);//5 tinngi
  delay(300);
  noTone(8);
  tone(8,660,400);//3 tinggi
  delay(200);
  noTone(8);
  tone(8,528,400);// 1 tinggi
  delay(200);
  noTone(8);
  tone(8,594,400);// 2 tinggi
  delay(300);
  noTone(8);

  
  delay(100);
  delay(100);
  delay(100);

  noTone(8);
  delay(1000);
  tone(8,792,400);//5 tinngi
  delay(200);
  noTone(8);
  tone(8,660,400);//3 tinggi
  delay(200);
  noTone(8);
  tone(8,594,400);// 2 tinggi
  delay(300);
  noTone(8);
  
  tone(8,528,400);// 1 tinggi
  delay(200);
  noTone(8);

  
  delay(100);
  delay(100);

  tone(8,660,400);//3 tinggi
  delay(200);
  noTone(8);
  tone(8,792,400);//5 tinngi
  delay(200);
  noTone(8);
  tone(8,660,400);//3 tinggi
  delay(200);
  noTone(8);
  tone(8,594,400);// 2 tinggi
  delay(200);
  noTone(8);
  tone(8,528,400);// 1 tinggi
  delay(300);
  noTone(8);
  tone(8,440,400);// 6
  delay(200);
  noTone(8);

  delay(100);
  delay(100);
  delay(100);

  noTone(8);
  delay(1000);
  tone(8,495,400);// 7
  delay(400);
  noTone(8);
  tone(8,528,400);// 1 tinngi
  delay(300);
  noTone(8);
  tone(8,440,400);// 6
  delay(300);
  noTone(8);
  tone(8,396,400);// 5
  delay(400);
  noTone(8);

  delay(100);

  tone(8,594,400);// 2 tinggi
  delay(200);
  noTone(8);
  tone(8,660,400);//3 tinggi
  delay(200);
  noTone(8);
  tone(8,704,400);//4 tinggi
  delay(200);
  noTone(8);
  tone(8,594,400);// 2 tinggi
  delay(200);
  noTone(8);
  tone(8,440,400);// 6
  delay(200);
  noTone(8);
  tone(8,495,400);// 7
  delay(300);
  noTone(8);
  tone(8,528,400);// 1 tinggi
  delay(300);
  noTone(8);

  delay(100);
  delay(100);
  delay(100);
}

banyak ya sobat programnya 😅😅😅



  • jika seluruh program sudah dimasukan, maka silakan di verifikasi apakah program kita sudah benar atau tidak. 

  • program sudah benar dan siap di upload ke arduino. pastikan port arduino yang digunakan sesuai ya sobat.
  • Hasil program bisa dilihat pada video berikut :
  • Bagaimana sobat mudah bukan 😁😁😁, semoga ilmu yang aim berikan ini manfaat ya sobat... jika ada komentar atau pesan silakan tinggalkan di bawah ini ..............
TERIMA KASIH

SALAM KOMANDO.... AUWA... AUWA.... AUWA..



7 komentar:

  1. Bang. Kalo membuat bunyi ting tung ky di mesin antrian iru kode di arduino apa?dan caranya gmn?

    BalasHapus
  2. menentukan frekuensi nya gimana bg , soalnya ada tugas bikin lagu nih

    BalasHapus
  3. tone(8,396,400); angka itu didapet dari mana...?

    BalasHapus