Arduino ile Muzdan Piano Yapalım

“Bu projemizde arduino ve muz ile piano yapalım ”

Youtube kanalıma BAKMAK istersenız

Projemiz için gerekli malzemeler 

1.   Arduino Uno
2.   Buzzer
3.   8 x 1M ohm Direnç
4.   8 Adet Muz
5.   Breadboard
6.   Jumper Kabloları

Devre Şeması

Bu şemamızda en çok dikkat etmemiz gereken yer arduinomuzdan çıkan 12 numaralı pini direçlerin ortak bağlandığı artı kutbuna bağlamayı unutmayın !!!

Kodlar

Kodları çalıştırmadan önce capasitivesensor kütüphanesinin arduinonuza yüklü olduğundan emin olun 

                                          
                          /* www.projeadam.com */
   

                                                  

#include <CapacitiveSensor.h>
#define buzzer 11

CapacitiveSensor   cs_12_3 = CapacitiveSensor(12,3);       
CapacitiveSensor   cs_12_4 = CapacitiveSensor(12,4);        
CapacitiveSensor   cs_12_5 = CapacitiveSensor(12,5);    
CapacitiveSensor   cs_12_6 = CapacitiveSensor(12,6);    
CapacitiveSensor   cs_12_7 = CapacitiveSensor(12,7);     
CapacitiveSensor   cs_12_8 = CapacitiveSensor(12,8);        
CapacitiveSensor   cs_12_9 = CapacitiveSensor(12,9); 
CapacitiveSensor   cs_12_10 = CapacitiveSensor(12,10);    

void setup()                   
{
 
  cs_12_3.set_CS_AutocaL_Millis(0xFFFFFFFF); 
  cs_12_4.set_CS_AutocaL_Millis(0xFFFFFFFF);
  cs_12_5.set_CS_AutocaL_Millis(0xFFFFFFFF);
  cs_12_6.set_CS_AutocaL_Millis(0xFFFFFFFF);
  cs_12_7.set_CS_AutocaL_Millis(0xFFFFFFFF);
  cs_12_8.set_CS_AutocaL_Millis(0xFFFFFFFF);
  cs_12_9.set_CS_AutocaL_Millis(0xFFFFFFFF);    
  cs_12_10.set_CS_AutocaL_Millis(0xFFFFFFFF);
}

void loop()                   
{
  // Sensorlerin hassasiyetinin ayarlandığı kısım 
  long touch1 =  cs_12_3.capacitiveSensor(1000);
  long touch2 =  cs_12_4.capacitiveSensor(1000);
  long touch3 =  cs_12_5.capacitiveSensor(1000);
  long touch4 =  cs_12_6.capacitiveSensor(1000);
  long touch5 =  cs_12_7.capacitiveSensor(1000);
  long touch6 =  cs_12_8.capacitiveSensor(1000);
  long touch7 =  cs_12_9.capacitiveSensor(1000);
  long touch8 =  cs_12_10.capacitiveSensor(1000);
 
  // sensöre dokunulduğunda, buzzerın vericeği tonun ayarlandığı kısım
  if (touch1 > 1000){
    tone(buzzer,270);
    } 
  if (touch2 > 1000){
    tone(buzzer,400);
    } 
  if (touch3 > 1000){
    tone(buzzer,650);
  }
  if (touch4 > 1000) {
    tone(buzzer,900);
  }
  if (touch5 > 1000){
    tone(buzzer,1100);
  }
  if (touch6 > 1000){
    tone(buzzer,1300);
  }
  if (touch7 > 1000){
    tone(buzzer,1670);
  }
  if (touch8 > 1000){
    tone(buzzer,2000);
  }

  // dokunmadığımızda, hiçbir ses gelmesin dediğimiz yer.
  if (touch1<=1000  &  touch2<=1000  &  touch3<=1000 & touch4<=1000  &  touch5<=1000  &  touch6<=1000 &  touch7<=1000 &  touch8<=1000)
    noTone(buzzer);
  delay(5); 
 }

Proje Adam

Bu sitenin tüm hakları saklıdır © ProjeAdam