⚡ 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

    1. 1x Arduino Uno

    2. 3x Push Buton (Tuşlar için)

    3. 3x 10kΩ Direnç (Pull-down için)

    4. 1x Pasif Buzzer

    5. 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!