Elektronik Piyano Projesi (5 Buton + Buzzer)

5 farklı push buton ile Do-Re-Mi-Fa-Sol notalarını çalma, çoklu buton yönetimi, pull-down dirençleri ve müzik enstrümanı kodlama. RK1.4.1-9 ders notu.

Robotik Kodlama32. HaftaRK1.4.1-9
KAZANIM • RK1.4.1-9

RK1.4.1. Yazılım geliştirme sürecinde robotik sistemler ile entegre temel düzey bir ürün geliştirebilme

a) Robotik sistemler ile entegre temel düzey bir ürün için gereksinimleri belirler.

b) Robotik sistemler ile entegre temel düzey bir ürün için kullanılacak araç gereçleri seçer.

c) Robotik sistemler ile entegre temel düzey bir ürünü oluşturur.

ç) Robotik sistemler ile entegre temel düzey bir ürünü belirlenen ölçütleri karşılayacak şekilde çalışır hâle getirir.

🎯 Bu hafta sarı ile işaretli süreç bileşenleri üzerinde duracağız.
Bu Hafta Ürünümüz: Elektronik Piyano — 5 buton + buzzer. Her tuş bir nota; buton okuma + koşul + ses becerilerini birleştiriyoruz.
🤖 Robotik Atölyesi — 32. Hafta Rehberi: Her biri farklı bir nota frekansına bağlı 5 buton ile çalışan elektronik klavye: Tuşa basıldığında ilgili frekansta ses üreten etkileşimli çalgı.
Anahtar Kavramlar: elektronik piyano projesi arduino müzik kutusu do re mi fa sol notaları 5 buton buzzer rk1.4.1-9 robotik kodlama 32. hafta ders notu

Devre Şeması ve Pin Bağlantı Tablosu

Projemizi devre tahtası (breadboard) üzerinde kurarken Arduino Uno ile bileşenler arasındaki kablo bağlantılarını aşağıdaki Fritzing devre şeması ve pin tablosuna göre eksiksiz yapınız:

Fritzing Devre Kurulum Şeması

Elektronik Piyano Projesi (5 Buton + Buzzer) Devre Şeması
Şema: Arduino Uno, Breadboard ve Devre Elemanları Fiziksel Bağlantı Planı
Tuş (Buton)Bağlı Olduğu PinMüzik NotasıFrekans Değeri (Hz)Direnç
1. ButonDijital Pin 2DO (C4)262 Hz10kΩ Pull-down
2. ButonDijital Pin 3RE (D4)294 Hz10kΩ Pull-down
3. ButonDijital Pin 4Mİ (E4)330 Hz10kΩ Pull-down
4. ButonDijital Pin 5FA (F4)349 Hz10kΩ Pull-down
5. ButonDijital Pin 6SOL (G4)392 Hz10kΩ Pull-down
Piezo BuzzerDijital Pin 8Hoparlör ÇıkışıBasılan tuşun frekansıGND ye bağlı

Konu Anlatımı ve Donanım Mantığı

DERS NOTUOrta Düzey • Elektronik Piyano
5 Buton + Buzzer Elektronik Piyano
DONANIM VİTRİNİ

Elektronik Piyano (5 Buton + Buzzer)

Her butona bir nota (Do–Re–Mi–Fa–Sol) atanır; basılan tuşa göre buzzer o notayı çalar. Buton, koşul ve ses mantığını tek üründe birleştirir.

5 Buton + BuzzerButonlar: D6–D2 • Buzzer: D8Bütünleşik Ürün

1) Çoklu Giriş + Ses

Her buton bir dijital giriştir: basılınca 1, basılmayınca 0 okunur (10K pull-down sayesinde). 5 butonu 5 ayrı pine (D6–D2) bağlarız; buzzer ise sesi üreten çıkıştır.

2) Nasıl Çalışır? (5 × Eğer-İse)

Döngü içinde her tuş için bir "eğer dijital oku pin X = 1 ise → notayı çal" bloğu kurarız. 5 koşul alt alta: D6→Do, D5→Re, D4→Mi, D3→Fa, D2→Sol. Basılan tuşun koşulu doğru olunca o nota çalar.

İPUCU

Ses gelmiyorsa buzzer'ın + bacağı pin 8'de, − bacağı GND'de mi bak. Butona basmadan nota çalıyorsa pull-down direnci eksiktir.

🛠️ Ürün Geliştirme Yolu

📝
1. İhtiyaç
🧰
2. Araç Seç
🔧
3. Oluştur
✅
4. Test Et

Sınav Tarzı Örnek Sorular ve Çözümleri

⚠️ Örnek Soru 1: Elektronik piyanoda her buton neye karşılık gelir?

A) Bir nota
B) Bir renk
C) Bir motor
D) Bir ekran
Doğru Cevap: A) Bir nota
⚠️ Örnek Soru 2: Sesi hangi bileşen üretir?

A) Buzzer
B) LCD
C) Servo
D) LDR
Doğru Cevap: A) Buzzer

32. Hafta Özeti ve Altın İlkeler

  • Algıla-Karar Ver-Uygula: Tüm devre elemanları bu döngünün birer parçasıdır (Girdi sensörleri, Kontrol kartı ve Çıktı eyleyicileri).
  • Devre Güvenliği: Asla dirençsiz LED bağlamayınız; kısa devreleri önlemek için bağlantıları karta enerji vermeden önce iki kez kontrol ediniz.
  • Kod Akışı ve Zamanlama: Bekleme sürelerini (delay) doğru ayarlayarak mikrodenetleyicinin komutları insan algısına uygun hızda çalıştırmasını sağlayınız.
  • Algoritma Disiplini: Karar bloklarını (eğer... ise) doğru eşik değerleriyle kurarak sistemin kararlı çalışmasını güvenceye alınız.

Dersi BlocKodlama ile işleyin.

Kazanım bazlı interaktif içerikler, Türkçe blok kodlama editörü Dizge ve sınav merkezi tek platformda.