RK1.3.3. Çevrim içi blok tabanlı yazılım geliştirme ortamında robotik programlama sürecini yönetebilme
a) Çevrim içi blok tabanlı yazılım geliştirme ortamında robotik programlama sürecini planlar.
b) Çevrim içi blok tabanlı yazılım geliştirme ortamında robotik programı tasarlar.
c) Çevrim içi blok tabanlı yazılım geliştirme ortamında robotik programı oluşturur.
ç) Çevrim içi blok tabanlı yazılım geliştirme ortamında oluşturulan robotik programı 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ı

| Bileşen | Bacak Bağlantısı | Arduino Pini | Direnç / Tip | İşlevi |
|---|---|---|---|---|
| Push Buton | 1. Bacak | 5V Güç Hattı | Doğrudan 5V | Basıldığında 5V enerjiyi karşıya geçirir. |
| Push Buton | 2. Bacak (Çıkış) | Dijital Pin 2 | 10kΩ Pull-Down ➔ GND | Tuşa basılınca HIGH (1), bırakılınca LOW (0) okur. |
| Gösterge LED | Anot (+) | Dijital Pin 8 | 220Ω | Butona basıldığında yanan geri bildirim lambası. |
Konu Anlatımı ve Donanım Mantığı
Push Buton ve 10kΩ Direnç
Basıldığında devreyi tamamlayarak 5V (HIGH) sinyali gönderen mekanik anahtar ve yüzen pini önleyen 10.000 Ohm Pull-Down direnci.
1) Push Buton (Bas-Bırak Anahtar) Nedir?
Buton, basıldığında iki kontağı birbirine bağlayarak devreyi kapatan, bırakıldığında ise yayı sayesinde devreyi tekrar açan mekanik bir dijital giriş elemanıdır.
2) Yüzen Pin (Floating Pin) ve 10kΩ Pull-Down Direnci
Arduino'nun bir dijital pinini giriş yaptığımızda, pine hiçbir şey bağlı değilken havadaki statik elektrikten dolayı pin rastgele 1 veya 0 okuyabilir. Buna yüzen pin kararsızlığı denir.
Bu kararsızlığı önlemek için buton ile GND arasına 10kΩ (10.000 Ohm) değerinde bir Pull-Down direnci bağlarız. Böylece butona basılmadığında pin kesinlikle 0 (LOW) okur; basıldığında ise 5V hatta bağlanarak kesinlikle 1 (HIGH) okur!
3) Karar Yapısı (Eğer / Değilse) Mantığı
Sınav Tarzı Örnek Sorular ve Çözümleri
A) Dijital giriş elemanı
B) Dijital çıkış elemanı (eyleyici)
C) Ses üreteci
D) Işık kaynağı
A) Butona basılmadığında pinin 'yüzmesini' önleyip kararlı biçimde 0 (LOW) okunmasını sağlamak
B) Butonu daha parlak yakmak
C) Ses frekansını artırmak
D) Mesafeyi ölçmek
19. 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.