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ı
---
🧰 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ı
---
💻 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!