RK1.3.2. Donanım bileşenlerini kullanarak robotik devre modeli geliştirebilme
a) Donanım bileşenlerini kullanarak yapılacak robotik devre modeli için gerçek hayat problemini belirler.
b) Belirlenen problemin çözümü için donanım bileşenlerini kullanarak robotik devre modeli oluşturur.
c) Donanım bileşenlerini kullanarak geliştirilen robotik devre modelini uygular.
ç) Donanım bileşenlerini kullanarak geliştirilen robotik devre modelinin süreç ve sonuçlarını değerlendirir.
🎯 Bu hafta özellikle sarı ile işaretli süreç bileşeni üzerinde duracağız.
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ı

| LED Sırası | Renk | Arduino Pini | Direnç | Efekt Yönü |
|---|---|---|---|---|
| 1. LED | Kırmızı | Dijital Pin 8 | 220Ω | En Sol: İleri akış başlangıcı / Geri akış sonu |
| 2. LED | Sarı | Dijital Pin 9 | 220Ω | Sol Orta: Sıralı geçiş |
| 3. LED | Mavi | Dijital Pin 10 | 220Ω | Merkez: İki yönün ortak tepe noktası |
| 4. LED | Yeşil | Dijital Pin 11 | 220Ω | Sağ Orta: Sıralı geçiş |
| 5. LED | Beyaz | Dijital Pin 12 | 220Ω | En Sağ: İleri akış sonu / Geri akış başlangıcı |
Konu Anlatımı ve Donanım Mantığı
5'li Kayan LED Dizilimi
D2, D3, D4, D5 ve D6 pinlerine bağlı 5 adet LED'in sayaçlı döngü mantığıyla tek bir kod bloğu üzerinden sırayla kaydırılması.
1) Karaşimşek (Knight Rider) Efekti Nedir?
Yan yana dizilmiş 5 adet LED'in sırasıyla soldan sağa, ardından sağdan sola doğru akıcı bir dalga şeklinde yanıp sönmesiyle oluşan ışık animasyonuna Karaşimşek efekti denir.
2) Neden Döngü (Tekrarla) Blokları Kullanmalıyız?
5 LED'i tek tek kodlarsak her biri için ayrı ayrı YÜKSEK, bekleme ve DÜŞÜK komutları yazmamız gerekir (onlarca blok ve kod kalabalığı!). Oysa LED'leri ardışık pinlere (Pin 2, 3, 4, 5, 6) bağlayarak tek bir Sayaçlı Döngü ile kontrol edebiliriz.
Döngü kullanmak kod satır sayısını %80 azaltır, kodun okunabilirliğini artırır ve projeye yeni LED'ler eklendiğinde tek bir sayıyı değiştirerek sistemi genişletmeyi sağlar.
Sınav Tarzı Örnek Sorular ve Çözümleri
A) Karaşimşek (Knight Rider) efekti
B) Blink efekti
C) PWM efekti
D) Pull-down efekti
A) Çok daha az kod yazarak (kod tasarrufu) aynı işi tekrarlı yapabilmek
B) LED'lerin daha parlak yanması
C) Devrenin dirence ihtiyaç duymaması
D) Arduino'nun daha az ısınması
16. 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.