Bileşenleri Tanıma: Bileşenlerin İşlevini Değerlendirme

Robotik projelerde donanım ve yazılım bileşenlerinin verimliliğini değerlendirme, doğru sensör-motor seçimi. Maarif Modeli RK1.2.2 ders notu.

Robotik Kodlama12. HaftaRK1.2.2
Bu konuyla ilgili test çöz PDF yakında
KAZANIM • RK1.2.2 (c)

Robotik sistemlerde çevrim içi yazılım geliştirme sürecinde kullanılan bileşenlerden yararlanabilme.

  1. Robotik sistemlerde çevrim içi yazılım geliştirme süreci bileşenlerini tanımlar.
  2. Robotik sistemlerde çevrim içi yazılım geliştirme süreci bileşenlerini kullanır.
  3. Robotik sistemlerde çevrim içi yazılım geliştirme süreci bileşenlerini değerlendirir.
🎯 İyi Bir Mühendis Sadece Kod Yazmaz, Bileşenleri Değerlendirir! Bir robotik projenin başarısı, sadece blokların doğru dizilmesine değil; seçilen motorun, sensörün ve kod mimarisinin amaca ne kadar uygun olduğuna bağlıdır. Bariyer açmak için DC motor kullanırsanız kontrolsüz döner; yangın alarmında mesafe sensörü seçerseniz dumanı göremezsiniz. Bu hafta 2. Ünitenin zirvesinde Bileşenlerin İşlevini Değerlendirme sanatını öğreniyoruz!
Anahtar Kavramlar: Bileşen Değerlendirme Donanım Uygunluğu Yazılım Verimliliği Kod Optimizasyonu Sensör ve Eyleyici Uyumu Enerji ve Hız Dengesi Test ve İyileştirme

1) Bir Robotik Bileşeni Değerlendirmek Ne Demektir?

Bileşen Değerlendirme: Geliştirilen bir robotik sistemde kullanılan her bir donanım parçasının (sensör, motor, gösterge) ve yazılım bloğunun (döngü, koşul, bekleme) hedeflenen görevi en verimli, en güvenli ve en ekonomik şekilde yerine getirip getirmediğini analiz etme sürecidir.

Mühendisler bir bileşeni değerlendirirken şu 4 temel soruyu sorar:

  1. Amaca Uygunluk: Bu bileşen çözmek istediğim probleme doğrudan cevap veriyor mu?
  2. Tepki Süresi ve Hız: Sensör veriyi yeterince hızlı okuyabiliyor ve kod akışı gecikme yapmadan yanıt üretebiliyor mu?
  3. Güvenilirlik ve Dayanıklılık: Zorlu ortamlarda (toz, ışık değişimi, titreşim) hata payı nedir?
  4. Kod Kalitesi ve Optimizasyon: Yazılan bloklar gereksiz yere işlemciyi yoruyor veya hafızayı şişiriyor mu?

2) Donanım Bileşenlerini Değerlendirme Tablosu

Projelerde sıkça karıştırılan bileşenlerin doğru kullanım alanlarını inceleyelim:

Görev / ProblemHatalı / Verimsiz BileşenDoğru ve İdeal BileşenDeğerlendirme Gerekçesi
Otopark Bariyeri AçmaDC Motor ❌Servo Motor (0-180°) ✅DC motor sürekli döner, duracağı açıyı bilemez. Servo motor ise tam 90 derece kalkıp tam 0 dereceye sabitlenebilir.
Karanlıkta Yanan Gece LambasıSıcaklık Sensörü ❌LDR (Işık Sensörü) ✅Sıcaklık sensörü havanın aydınlığını ölçemez. LDR ise ortam ışığının şiddetine göre direnç değiştirerek kusursuz algılama yapar.
Fabrikada Gaz Sızıntısı UyarısıYalnızca Küçük LED ❌Buzzer + Yanıp Sönen Flaşör ✅Gürültülü veya geniş fabrikalarda çalışanlar küçük bir ışığı fark edemez; yüksek sesli sesli uyarıcı (buzzer) hayat kurtarır.

3) Yazılım Bileşenlerini Değerlendirme ve Kod Optimizasyonu

Sadece donanım değil, yazdığımız bloklar da değerlendirilmelidir. Kötü kodlanmış bir sistem en kaliteli donanımla bile başarısız olur:

  • Gereksiz Beklemelerden Kaçınma: Sensör okuma döngüsü içine [5 saniye bekle] koyarsanız robot 5 saniye boyunca körleşir ve duvara çarpar. Bekleme süreleri milisaniye düzeyinde veya amaca uygun tutulmalıdır.
  • Doğru Koşul Blok Seçimi: Sadece [eğer ... ise] kullanıp durumun tersini kodlamazsanız motor durması gereken yerde dönmeye devam edebilir. Zıt eylemler için her zaman [eğer ... ise, değilse] yapısı tercih edilmelidir.
  • Blok Tasarrufu (Döngü Kullanımı): 10 blok alt alta kopyalandıysa yazılım gözden geçirilmeli, döngü bloklarıyla sadeleştirilmelidir.

4) Proje İncelemesi: Akıllı Çöp Kovası Değerlendirme Raporu

Öğrencilerin tasarladığı "Temassız Akıllı Çöp Kovası" prototipinin bileşen karnesini çıkaralım:

📋 Bileşen Karnesi:
• Girdi (Sensör): Ultrasonik Mesafe Sensörü ➔ Değerlendirme: Başarılı. El yaklaştırıldığında (Mesafe < 15 cm) hemen algılıyor.
• İşlemci (Beyin): Mikrodenetleyici Kartı ➔ Değerlendirme: Başarılı. Sürekli döngü içinde mesafeyi kontrol ediyor.
• Çıktı (Eyleyici): Servo Motor ➔ Değerlendirme: Başarılı. Kapağı 90 derece açıyor, 3 saniye açık tutuyor, sonra 0 dereceye kapatıyor.
• Yazılım Mantığı: [eğer (Mesafe < 15) ise Servo 90°, değilse Servo 0°] ➔ Değerlendirme: Mükemmel.

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

⚠️ Örnek Soru 1: Bir akıllı sera projesinde toprak kuruduğunda su pompasını çalıştıracak sensör seçilecektir. Bir öğrenci bu proje için Ultrasonik Mesafe Sensörü önermiştir. Bu bileşen seçimi nasıl değerlendirilmelidir?
A) Doğru seçimdir çünkü mesafe sensörü suyun seviyesini çok iyi ölçer.
B) Hatalı seçimdir çünkü mesafe sensörü topraktaki nem oranını ölçemez; Toprak Nem Sensörü kullanılmalıdır.
C) Doğru seçimdir çünkü mesafe sensörü sıcaklığa göre çalışır.
D) Hatalı seçimdir çünkü seralarda yalnızca ses sensörü kullanılır.
Cevap: B) Hatalı seçimdir; Toprak Nem Sensörü kullanılmalıdır.
Bileşen değerlendirmenin ilk kuralı amaca uygunluktur. Mesafe sensörü uzaklık ölçer, toprağın ıslaklık/nem durumunu algılayamaz.
➕ Örnek Soru 2: Bir çizgi izleyen robot pistte düz giderken aniden yoldan çıkmakta ve çizgiyi kaybetmektedir. Kodlar incelendiğinde çizgi sensörünü okuyan döngünün içine [2 saniye bekle] bloğu konulduğu görülmüştür. Bu hatayı nasıl değerlendirirsiniz?
Cevap: Kod akışına konulan 2 saniyelik uzun bekleme süresi, robotun 2 saniye boyunca sensörü okumasını engellemekte ve körleşmesine yol açmaktadır. Robot yüksek hızla gittiği için bu sürede çizgiden çıkmaktadır. Bekleme bloğu kaldırılmalı veya mikrosaniye seviyesine indirilmelidir.

6) 12. Hafta ve 2. Ünite Özeti (Altın İlkeler)

  • Bileşen amaca hizmet etmelidir: Açısal hareket için Servo, sürekli dönüş için DC motor; nem için nem sensörü, ışık için LDR seçilir.
  • Donanım ve yazılım bir bütündür: En iyi sensör bile hatalı bir döngü veya yanlış bekleme süresiyle işlevsiz kalabilir.
  • 2. Ünite Başarısı: Arayüzü tanıdık, çalışma alanını düzenledik, blokları sıraladık, döngülerle hız kazandık, koşullarla akıl kattık ve tüm bileşenleri profesyonelce değerlendirmeyi öğrendik!

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.