🤖
ROBOT KODLA
Öğrenmeye Başla →
⚡ Arduino Projeleri Başlangıç

Buzzer ve Butonlar ile Arduino Mini Piyano

3 farklı butona basarak Do, Re, Mi seslerini çalan eğlenceli ve müzikal elektronik org projesi.

Buzzer ve Butonlar ile Arduino Mini Piyano

Müzik ve kodlamayı bir araya getiren bu projede, butonları piyano tuşları gibi kullanarak farklı frekanslarda müzik notaları üreteceğiz.

🎯 Projenin Amacı ve Kazanımları

  • Ses frekansı (Hertz - Hz) kavramını ve sesin fizikteki dalga yapısını öğrenmek.
  • Arduino'daki `tone()` ve `noTone()` fonksiyonlarını kullanmak.
  • Dijital buton okuma (`digitalRead()`) ve Pull-Down direnç mantığını kavramak.
  • 🧰 Gerekli Malzemeler

  • 1x Arduino Uno
  • 3x Push Buton (Tuşlar için)
  • 3x 10kΩ Direnç (Pull-down için)
  • 1x Pasif Buzzer
  • Breadboard ve Jumper Telleri
  • 🔌 Bağlantı Şeması

  • Buton 1 (Do Notası): Dijital Pin 2
  • Buton 2 (Re Notası): Dijital Pin 3
  • Buton 3 (Mi Notası): Dijital Pin 4
  • Buzzer (+): Dijital Pin 8
  • Buzzer (-): GND
  • 💻 Arduino C++ Kodları

    // Notaların Hertz (Hz) cinsinden frekansları #define NOTA_DO 262 #define NOTA_RE 294 #define NOTA_MI 330 const int btn1 = 2; const int btn2 = 3; const int btn3 = 4; const int buzzerPin = 8; void setup() { pinMode(btn1, INPUT); pinMode(btn2, INPUT); pinMode(btn3, INPUT); pinMode(buzzerPin, OUTPUT); } void loop() { if (digitalRead(btn1) == HIGH) { tone(buzzerPin, NOTA_DO); } else if (digitalRead(btn2) == HIGH) { tone(buzzerPin, NOTA_RE); } else if (digitalRead(btn3) == HIGH) { tone(buzzerPin, NOTA_MI); } else { noTone(buzzerPin); // Butona basılmıyorsa sessiz kal } }
    

    🚀 Ortaokul Geliştirme Görevi

    Buton sayısını 7'ye çıkararak Do-Re-Mi-Fa-Sol-La-Si tam gamını oluşturun ve İstiklal Marşı'nın veya 'Daha Dün Annemizin' şarkısının ilk notalarını çalmayı deneyin!

    💡

    Buzzer ve Butonlar ile Arduino Mini Piyano Hakkında Sıkça Sorulan Sorular

    Bu robotik projeyle ilgili en çok merak edilen noktalar ve uzman yanıtları

    Buzzer ve Butonlar ile Arduino Mini Piyano projesini yapmak ne kadar sürer ve kimler için uygundur?▼
    Bu proje ortalama 30-45 dakika sürmektedir. Adım adım montaj rehberi ve test kodları sayesinde okul bilim fuarları, TÜBİTAK sergileri veya evde maker projeleri geliştirmek isteyen tüm meraklılar için uygundur.
    Bu uygulamada devre bağlantısı yaparken en çok yapılan hata nedir?▼
    Ortak toprak (GND) hattının bağlanmaması, LED ve sensör bacaklarının ters kutupla takılması ya da pin numaralarının koddaki dijital/analog tanımlarla uyuşmaması en sık karşılaşılan durumlardır. Şemadaki pin numaralarını iki kez kontrol etmek sorunu çözer.
    Buzzer ve Butonlar ile Arduino Mini Piyano çalışmasını tamamladıktan sonra nasıl daha ileri bir seviyeye taşıyabilirim?▼
    Bu çalışmaya ek sensörler (kablosuz Bluetooth/Wi-Fi modülü, OLED ekran veya sesli buzzer uyarısı) entegre edebilir; verileri internet ortamına aktararak Nesnelerin İnterneti (IoT) tabanlı akıllı bir sisteme dönüştürebilirsiniz.