Buzzer ile Melodi Çalma: 'Daha Dün Annemizin' Şarkısı
Arduino sadece ışık yakmaz, müzik de çalar! Bu derste piezo buzzer elemanını titreştirerek frekanslar üretecek ve meşhur çocuk şarkısını seslendireceğiz.
---
🎯 Projenin Amacı ve Kazanımları
---
🧰 Gerekli Malzemeler
1. 1x Arduino Uno
2. 1x Pasif Buzzer
3. Breadboard ve Jumper Kabloları
---
🔌 Devre Şeması ve Pin Bağlantı Tabloları
---
💻 Tam ve Çalışan Kodlar (C++, MicroPython, Scratch blok açıklamaları)
// Notaların Hertz Cinsinden Değerleri
#define C4 262 // Do
#define D4 294 // Re
#define E4 330 // Mi
#define F4 349 // Fa
#define G4 392 // Sol
#define A4 440 // La
const int buzzerPin = 8;
// Daha Dün Annemizin Notaları: Do Do Sol Sol La La Sol
int melodi[] = { C4, C4, G4, G4, A4, A4, G4, F4, F4, E4, E4, D4, D4, C4 };
// Notaların vuruş süreleri (4 = dörtlük, 2 = ikilik uzun nota)
int vuruslar[] = { 4, 4, 4, 4, 4, 4, 2, 4, 4, 4, 4, 4, 4, 2 };
void setup() {
// Melodiyi bir kez çal
for (int nota = 0; nota < 14; nota++) {
int sure = 1000 / vuruslar[nota];
tone(buzzerPin, melodi[nota], sure);
// Notaların birbirine karışmaması için kısa bekleme
int ara = sure * 1.30;
delay(ara);
noTone(buzzerPin);
}
}
void loop() {
// loop boş kalabilir, şarkı bir kez çalıp durur
}
---
🛠️ Adım Adım Yapılış Aşamaları
1. Pasif buzzer'ı breadboard'a yerleştirin.
2. Artı bacağını Arduino'nun 8 numaralı pinine, eksi bacağını GND'ye bağlayın.
3. Kodu yükleyin. Kart resetlendiği anda şarkının başladığını duyacaksınız!
---
💡 Nasıl Çalışır? (Bilimsel Çalışma Prensibi)
Piezo buzzer'ın içinde piezoelektrik seramik disk bulunur. Arduino bu diske saniyede 440 kez elektrik verip kestiğinde hava molekülleri saniyede 440 kez titreşir ve kulağımız bunu 'La' notası olarak işitir.
---
🚀 Kendini Geliştirme Görevi (Challenge)
Her nota çaldığında farklı bir LED'in yanmasını sağlayarak ışıklı disko piyanosu yapın!