Belajar bersama Arduino Blitar : Rangkaian Arduino Piano Mini

Arduino BlitarTahukah kamu jika kamu dapat membuat mainan piano mini dari arduino uno?  Mini piano yang terdiri dari Arduino Uno menggunakan 7 tombol berbeda yang nantinya jika ditekan akan menghasilkan suara yang berbeda juga. Wah, pasti keren banget kan. Sini mimin kasih tutorialnya simak terus postingan berikut!

Jadi, Alat dan bahan yang kalian perlukan adalah :

–          1 Arduino Uno

–          1 Piezoelektrik/Buzzer

–          7 Push Button dengan warna yang berbeda

–          Kabel Jumper secukupnya

–          1 Breadboard

Jika kamu kesulitan mendapatkan bahan-bahan diatas silakan toko kami di Toko Arduino Blitar CV Lumbung di Jl. IR Soekarno No. 36, Kota Blitar. Kami menyediakan komponen-komponen Arduino lengkap dan murah. Selain itu, kamu juga bisa membeli produk kami melalui marketplace shopee, tokopedia atau lazada dengan keyword Lumbung Inovasi.

Selanjutnya, hubungkan skematik seperti gambar berikut :

  • Hubungkan pin 13 arduino dengan pin positif piezoelektrik
  • Hubungkan pin GND (ground) arduino dengan pin ground piezoelektrik
  • Hubungkan pin 2 arduino dengan pin 1 push button 1
  • Hubungkan pin 3 arduino dengan pin 1 push button 2
  • Hubungkan pin 4 arduino dengan pin 1 push button 3
  • Hubungkan pin 5 arduino dengan pin 1 push button 4
  • Hubungkan pin 6 arduino dengan pin 1 push button 5
  • Hubungkan pin 7 arduino dengan pin 1 push button 6
  • Hubungkan pin 8 arduino dengan pin 1 push button 7
  • Hubungkan pin GND (Ground) arduino dengan pin 2 push button 1 sampai dengan 7

Langkah terakhir buatlah kode program dengan menggunakan metode “text code” seperti dibawah ini :

//Mendefinisikan nada do re mi fa sol la si

#define nada_C 262

#define nada_D 294

#define nada_E 330

#define nada_F 349

#define nada_G 392

#define nada_A 440

#define nada_B 493

 

//inisialisasi pin push button yang terhubung ke arduino

const int C = 8;

const int D = 7;

const int E = 6;

const int F = 5;

const int G = 4;

const int A = 3;

const int B = 2;

 

//inisialisasi pin piezoelektrik yang terhubung ke arduino

const int speaker = 13;

 

void setup() {

  // put your setup code here, to run once:

 //inisialisasi push button sebagai input dan kondisi awalnya HIGH

  pinMode(C, INPUT);

  digitalWrite(C, HIGH);

  pinMode(D, INPUT);

  digitalWrite(D, HIGH);

  pinMode(E, INPUT);

  digitalWrite(E, HIGH);

  pinMode(F, INPUT);

  digitalWrite(F, HIGH);

  pinMode(G, INPUT);

  digitalWrite(G, HIGH);

  pinMode(A, INPUT);

  digitalWrite(A, HIGH);

  pinMode(B, INPUT);

  digitalWrite(B, HIGH);

 

}

 

void loop() {

  // put your main code here, to run repeatedly:

 

  //Selama push button ditekan maka piezo elektrik akan berbunyi sesuai nada yang ditentukan

  while(digitalRead(C) == LOW)

  {

    tone(speaker, nada_C);

  }

  while(digitalRead(D) == LOW)

  {

    tone(speaker, nada_D);

  }

  while(digitalRead(E) == LOW)

  {

    tone(speaker, nada_E);

  }

  while(digitalRead(F) == LOW)

  {

    tone(speaker, nada_F);

  }

  while(digitalRead(G) == LOW)

  {

    tone(speaker, nada_G);

  }

  while(digitalRead(A) == LOW)

  {

    tone(speaker, nada_A);

  }

  while(digitalRead(B) == LOW)

  {

    tone(speaker, nada_B);

  }




//piezoelektrik tidak akan berbunyi jika push button dilepas

  noTone(speaker);

}

 

Nah, bagaimana sobat? Sudah paham kan cara buatnya? Jika kamu merasa masih kurang paham dengan penjelasan diatas silakan konsultasi kepada kami di Toko Arduino Blitar, CV  Lumbung Inovasi. Kita akan membantu kesulitanmu dalam mengerjakan proyekmu!

Arduino Blitar

Add Comment