Cara Membuat Piano Menggunakan Arduino Uno

Posted by Alami Dan ilmiah



Cara Membuat Piano Menggunakan
Arduino Uno

Nama               : Eka Surya Wijaya
Nim                 : 20111203001
Pembahasan   :membuat piano menggunakan arduino
Tujuan             :  mengetahui membuat piano
Dasar Teori :
Uno Arduino adalah board berbasis mikrokontroler pada ATmega328 .Board ini memiliki 14 digital input / output pin (dimana 6 pin dapat digunakan sebagai output PWM), 6 input analog, 16 MHz osilator kristal, koneksi USB, jack listrik tombol reset. Pin-pin ini berisi semua yang diperlukan untuk mendukung mikrokontroler, hanya terhubung ke komputer dengan kabel USB atau sumber tegangan bisa didapat dari adaptor AC-DC atau baterai untuk.
Alat dan Bahan :
            # Laptop
# Arduino uno R3
# Speaker
# kabel wire
# ground
# button
# resistor
# software Proteus 7
# Software Arduino

Gambar Rangkaian :







Gambar 2.1 proteus 7





Gambar 2.2 arduino

Langkah –langkah percobaan :
1.    Siapkan alat dan bahan
2.    Buka software proteus dan buat rangkain seperti gambar  1.1 di atas
3.    Buka software arduino dan tulis listing.
// Program Ringtone 1
int speakerPin = 9; // kutup + buzzer atau speaker dipasang pada pin 9 Arduino
// LAGU 2 (Twinkle twinkle)
int length = 15; // ini panjang lagu
char notes;
int beats;
/*
char notes[] = "ccggaagffeeddc "; // ini lagunya
int beats[] = { 1, 1, 1, 1, 1, 1, 2, 1, 1, 1, 1, 1, 1, 2, 4 }; // ini ketukannya
/*
//LAGU 3 (do mi sol Do …Do sol mi do)
int length = 8 ; // ini panjang lagu
char notes[] = "cegCCgec"; // ini lagunya
int beats[] = { 1, 1, 1, 4, 1, 1, 1, 4 }; // ini ketukannya
*/
int tempo = 300;
void playTone(int tone, int duration) {
for (long i = 0; i < duration * 1000L; i += tone * 2) {
digitalWrite(speakerPin, HIGH);
delayMicroseconds(tone);
digitalWrite(speakerPin, LOW);
delayMicroseconds(tone);
}
}
void playNote(char note, int duration) {
char names[] = { 'c', 'd', 'e', 'f', 'g', 'a', 'b', 'C' };
int tones[] = { 1915, 1700, 1519, 1432, 1275, 1136, 1014, 956 };
// play the tone corresponding to the note name
for (int i = 0; i < 8; i++) {
if (names[i] == note) {
playTone(tones[i], duration);
}
}
}
void setup() {
pinMode(speakerPin, OUTPUT);
}
void loop() {

  if(digitalRead(13)==HIGH)
  {
    notes='c';
    beats=1;

playNote(notes, beats* tempo);
  }
   if(digitalRead(12)==HIGH)
  {
    notes='d';
    beats=1;

playNote(notes, beats* tempo);
  }
   if(digitalRead(11)==HIGH)
  {
    notes='e';
    beats=1;

playNote(notes, beats* tempo);
  }
   if(digitalRead(10)==HIGH)
  {
    notes='f';
    beats=1;

playNote(notes, beats* tempo);
  }
   if(digitalRead(8)==HIGH)
  {
    notes='g';
    beats=1;

playNote(notes, beats* tempo);
 }
   if(digitalRead(7)==HIGH)
  {
    notes='a';
    beats=1;

playNote(notes, beats* tempo);
  }
   if(digitalRead(6)==HIGH)
  {
    notes='b';
    beats=1;

playNote(notes, beats* tempo);
  }
     if(digitalRead(5)==HIGH)
  {
    notes='C';
    beats=3;

playNote(notes, beats* tempo);
  }
delay(tempo / 2);

}
4.    Verify  lalu copy file berbentuk .hex (C:\Users\jaya\AppData\Local\Temp\build6086723775304429385.tmp\sketch_jan07a.cpp.hex ) lalu buka proteus lalu klik dua kali gambar Arduino uno R3 lalu copy file .hex tersebut ke program file
5.    Klau menggunakan rangkaian hardware upload saja ke hardwarenya ke arduino uno R3
6.    Lalu tunggu dan liat hasilnya dan analisa kalau ada kesalahan.
7.    Sekian

Kesimpulan :  dari percobaan di atas dapat saya simpulkan bahwa pelajaran ini sangat      bermanfaat    untuk menambah wawasan membuat nada.


*Semua usaha tidak akan pernah sia-sia*



Related Post



elektro mengatakan...

Thanks Gan!!!

irfan prasetyo mengatakan...

gan sangat bermanfaat terimakasih

tapi saya kurang jelas sama gambar rangkaian di atas
saya boleh minta yang lebih jelasnya gak?
kalo boleh kirim ke email saya irfanprasetyo45@gmail.com terimakasih

Unknown mengatakan...

A, nilai resistor nya pake yang berapa ohm?

BO Terpercaya mengatakan...

"Bermanfaat sekali jangan lupa mampir ya buat yang suka main togel, casino dan slot online disini tempat terbaiknya

KERIS2 = keris2.com

Dapatkan promo menarik di beberapa bandar togel, slot dan casino online pilihan kamu sekarang!
- Cashback Togel 5%
- Cashback Casino Up 10%
- Cashback Slot 5%

Rollingan Besar yang selalu menanti untuk kamu sekarang Coba keberuntungan kamu disini
- Rollingan Casino 0.7%
- Rollingan Slot 0.7%

Dapatkan diskon spesial togel dan hadiah tinggi yang menanti untuk kamu sekarang juga!
- Diskon Togel 2D = 29% Hadiah x70
- Diskon Togel 3D = 59% Hadiah x400
- Diskon Togel 4D = 66% Hadiah x3000

Semua game ada disini :
Agen Togel, Agen Togel Aman, Agen Togel Terpercaya, Agen Togel Online, Bandar Togel, Bandar Togel Online, Bandar Togel Terpercaya,
Bandar Togel Aman, Situs Togel, Situs Togel Online, Situs Togel Terpercaya, Situs Togel Aman, Togel Online, Togel Online Aman,
Togel Online Terpercaya, Togel Online Terbaik,Agen Slot, Agen Slot Online, Agen Slot Terpercaya, Agen Slot Aman,
Bandar Slot, Bandar Slot Aman, Bandar Slot Terpercaya, Bandar Slot Online, Situs Slot, Situs Slot Online,
Situs Slot Terpercaya, Situs Slot Aman, Situs Slot Terbaik, Agen Casino, Agen Casino Online, Agen Casino Aman, Agen Casino Terpercaya,
Bandar Casino, Slot Online, Casino Online, Bandar Casino Terpercaya, Bandar Casino Terbaik, Bandar Casino Aman,
Situs Casino Online, Situs Casino Terpercaya, Situs Casino Aman, Situs Casino Indonesia.

Kami tunggu Kehadirannya Ya Pasti Menang Berapapun Kami Bayar !!!"

Unknown mengatakan...

"Bermanfaat sekali jangan lupa mampir ya buat yang suka main togel, casino dan casino online disini tempat terbaiknya

LEO4D = leo4d55.com

Dapatkan promo menarik di beberapa bandar togel, casino dan casino online pilihan kamu sekarang!
- Cashback Togel 5%
- Cashback casino 5%

Rollingan Besar yang selalu menanti untuk kamu sekarang Coba keberuntungan kamu disini
- Rollingan Casino 0.7%

Dapatkan diskon spesial togel dan hadiah tinggi yang menanti untuk kamu sekarang juga!
- Diskon Togel 2D = 29% Hadiah x70
- Diskon Togel 3D = 59% Hadiah x400
- Diskon Togel 4D = 66% Hadiah x3000

Semua game ada disini :
Agen Togel, Agen Togel Aman, Agen Togel Terpercaya, Agen Togel Online, Bandar Togel, Bandar Togel Online, Bandar Togel Terpercaya,
Bandar Togel Aman, Situs Togel, Situs Togel Online, Situs Togel Terpercaya, Situs Togel Aman, Togel Online, Togel Online Aman,
Togel Online Terpercaya, Togel Online Terbaik,Agen casino, Agen casino Online, Agen casino Terpercaya, Agen casino Aman,
Bandar casino, Bandar casino Aman, Bandar casino Terpercaya, Bandar casino Online, Situs casino, Situs casino Online,
Situs casino Terpercaya, Situs casino Aman, Situs casino Terbaik, Agen Casino, Agen Casino Online, Agen Casino Aman, Agen Casino Terpercaya,
Bandar Casino, casino Online, Casino Online, Bandar Casino Terpercaya, Bandar Casino Terbaik, Bandar Casino Aman,
Situs Casino Online, Situs Casino Terpercaya, Situs Casino Aman, Situs Casino Indonesia.

Kami tunggu Kehadirannya Ya Pasti Menang Berapapun Kami Bayar !!!"

bandar online terpercaya mengatakan...

"Bermanfaat sekali jangan lupa mampir ya buat yang suka main togel, casino dan slot online disini tempat terbaiknya

UANG4D = donatgaring.com

Dapatkan promo menarik di beberapa bandar togel, slot dan casino online pilihan kamu sekarang!
- Cashback Togel 5%
- Cashback Casino Up 10%
- Cashback Slot 5%

Rollingan Besar yang selalu menanti untuk kamu sekarang Coba keberuntungan kamu disini
- Rollingan Casino 0.7%
- Rollingan Slot 0.7%

Dapatkan diskon spesial togel dan hadiah tinggi yang menanti untuk kamu sekarang juga!
- Diskon Togel 2D = 29% Hadiah x70
- Diskon Togel 3D = 59% Hadiah x400
- Diskon Togel 4D = 66% Hadiah x3000

Semua game ada disini :
Agen Togel, Agen Togel Aman, Agen Togel Terpercaya, Agen Togel Online, Bandar Togel, Bandar Togel Online, Bandar Togel Terpercaya,
Bandar Togel Aman, Situs Togel, Situs Togel Online, Situs Togel Terpercaya, Situs Togel Aman, Togel Online, Togel Online Aman,
Togel Online Terpercaya, Togel Online Terbaik,Agen Slot, Agen Slot Online, Agen Slot Terpercaya, Agen Slot Aman,
Bandar Slot, Bandar Slot Aman, Bandar Slot Terpercaya, Bandar Slot Online, Situs Slot, Situs Slot Online,
Situs Slot Terpercaya, Situs Slot Aman, Situs Slot Terbaik, Agen Casino, Agen Casino Online, Agen Casino Aman, Agen Casino Terpercaya,
Bandar Casino, Slot Online, Casino Online, Bandar Casino Terpercaya, Bandar Casino Terbaik, Bandar Casino Aman,
Situs Casino Online, Situs Casino Terpercaya, Situs Casino Aman, Situs Casino Indonesia.

Kami tunggu Kehadirannya Ya Pasti Menang Berapapun Kami Bayar !!!"

Unknown mengatakan...

"Bermanfaat sekali jangan lupa mampir ya buat yang suka main togel, casino dan slot online disini tempat terbaiknya

UANG4D = donatgaring.com

Dapatkan promo menarik di beberapa bandar togel, slot dan casino online pilihan kamu sekarang!
- Cashback Togel 5%
- Cashback Casino Up 10%
- Cashback Slot 5%

Rollingan Besar yang selalu menanti untuk kamu sekarang Coba keberuntungan kamu disini
- Rollingan Casino 0.7%
- Rollingan Slot 0.7%

Dapatkan diskon spesial togel dan hadiah tinggi yang menanti untuk kamu sekarang juga!
- Diskon Togel 2D = 29% Hadiah x70
- Diskon Togel 3D = 59% Hadiah x400
- Diskon Togel 4D = 66% Hadiah x3000

Semua game ada disini :
Agen Togel, Agen Togel Aman, Agen Togel Terpercaya, Agen Togel Online, Bandar Togel, Bandar Togel Online, Bandar Togel Terpercaya,
Bandar Togel Aman, Situs Togel, Situs Togel Online, Situs Togel Terpercaya, Situs Togel Aman, Togel Online, Togel Online Aman,
Togel Online Terpercaya, Togel Online Terbaik,Agen Slot, Agen Slot Online, Agen Slot Terpercaya, Agen Slot Aman,
Bandar Slot, Bandar Slot Aman, Bandar Slot Terpercaya, Bandar Slot Online, Situs Slot, Situs Slot Online,
Situs Slot Terpercaya, Situs Slot Aman, Situs Slot Terbaik, Agen Casino, Agen Casino Online, Agen Casino Aman, Agen Casino Terpercaya,
Bandar Casino, Slot Online, Casino Online, Bandar Casino Terpercaya, Bandar Casino Terbaik, Bandar Casino Aman,
Situs Casino Online, Situs Casino Terpercaya, Situs Casino Aman, Situs Casino Indonesia.

Kami tunggu Kehadirannya Ya Pasti Menang Berapapun Kami Bayar !!!"

Posting Komentar