Geri Dön

Mini Sumo Robotlarında Sensor Seçimi

Mini sumo robot geliştirirken en net fark ettiğim konulardan biri sensör seçiminin doğrudan performansı belirlediği oldu. Robotun rakibi ne kadar hızlı, ne kadar doğru ve ne kadar stabil algıladığı; sahadaki tüm davranışını etkiliyor. Bu yüzden sensör seçimini sadece “çalışıyor mu” seviyesinde değil, tamamen performans odaklı değerlendirmek gerekiyor. Kendi deneyimlerim üzerinden ultrasonik ve IR sensörleri detaylı şekilde inceleyip aralarındaki farkları netleştirdim.

1. Ultrasonik Sensörler (Ultrasonic)

Ultrasonik sensörlerle ilk çalışmaya başladığımda en dikkatimi çeken şey mesafe ölçümünün netliği oldu. Sistem oldukça basit çalışıyor: sensör yüksek frekansta (genelde 40 kHz civarı) bir ses dalgası gönderiyor, bu dalga bir yüzeye çarpıp geri dönüyor ve geçen süreye göre mesafe hesaplanıyor.

Çalışma Mantığı

  • Sensör ses dalgası gönderir
  • Dalga cisme çarpıp geri döner
  • Gidiş-dönüş süresine göre mesafe hesaplanır

Avantajları (Deneyimim)

  • Mesafe ölçümü gerçekten hassas, cm seviyesinde doğru sonuç veriyor
  • Siyah ya da beyaz yüzey fark etmiyor
  • Ortam ışığından etkilenmemesi büyük avantaj
  • Rakibin uzaklığını direkt sayısal olarak elde edebiliyorsun

Dezavantajları (Sahada Karşılaştığım)

  • Tepki süresi yavaş kalıyor
  • Küçük veya dar yüzeyleri bazen algılamıyor
  • Kapalı alanda yankı (echo) hataları oluşabiliyor
  • Birden fazla sensör kullanınca çakışma problemi çıkıyor

Özellikle mini sumo gibi hızlı sistemlerde en büyük problem bu gecikme oldu. Sensör doğru ölçüyor ama geç ölçüyor.

2. IR (Kızılötesi) Sensörler

IR sensörlere geçtiğimde farkı hemen hissettim. Sistem çok daha hızlı çalışıyor. IR LED bir ışık gönderiyor, karşıdan yansıyan ışık alıcıya dönüyor ve buna göre algılama yapılıyor.

Çalışma Mantığı

  • IR LED ışık gönderir
  • Işık yüzeyden yansır
  • Alıcıya ulaşırsa nesne algılanır

Avantajları (Kendi Kullanımımda)

  • Tepki süresi çok hızlı
  • Küçük ve hafif olduğu için yerleşim kolay
  • Yakın mesafede oldukça başarılı
  • Güç tüketimi düşük
  • Kod tarafında işlemek basit

Mini sumoda en çok işime yarayan özellik açıkça hız oldu.

Dezavantajları

  • Ortam ışığından etkilenebiliyor
  • Siyah yüzeylerde performans düşüyor
  • Mesafe bilgisi ultrasonik kadar net değil
  • Aynı sensörler birbirini etkileyebiliyor

Özellikle aynı marka sensörleri kullandığımda parazit problemi ciddi şekilde karşıma çıktı.

3. Karşılaştırma (Pratikte Gördüğüm)

  • Ultrasonik → doğru ama yavaş
  • IR → hızlı ama daha az hassas

Mini sumoda önemli olan şeyin “doğruluk” değil “zamanlama” olduğunu sahada net gördüm. Milisaniyelik gecikmeler bile sonucu değiştiriyor.

4. Kritik Teknik Detaylar

IR Sensör Paraziti

Aynı tip IR sensörleri yan yana kullandığımda:

  • Sensörler birbirinin yaydığı ışığı algıladı
  • Yanlış tetiklemeler oluştu

Bunu çözmek için:

  • Sensörleri açılı yerleştirdim
  • Yazılımda filtreleme uyguladım
  • Bazı durumlarda sensörleri sırayla aktif ettim

Bu optimizasyon yapılmadan IR sistem verimli çalışmıyor.

Ultrasonik Gecikme

Ölçümlerde şunu net gördüm:

  • Ultrasonik sensörlerde 20–50 ms arası gecikme oluşuyor

Bu süre:

  • Kağıt üstünde küçük
  • Ama mini sumoda kritik

Robot tepki verene kadar rakip pozisyon değiştiriyor.

Mini Sumo Gerçeği

Mini sumo sahasında:

  • Robotlar çok hızlı hareket ediyor
  • Kararlar anlık veriliyor

Bu yüzden:

👉 Sensörün sadece doğru olması yetmiyor

👉 Aynı zamanda çok hızlı olması gerekiyor

5. Sonuç (Kendi Kararım)

Testlerim sonucunda şuna vardım:

  • Ultrasonik sensörler teknik olarak daha doğru
  • Ama hız olarak yetersiz kalıyor
  • IR sensörler:
  • Daha hızlı
  • Daha pratik
  • Yarış ortamına daha uygun

👉 Bu yüzden mini sumo robotlarda IR sensör kullanmak daha avantajlıdır.

6. Profesyonel Yaklaşım

En iyi performansı aldığım sistem:

  • Ön tarafta IR sensörler (anlık tepki)
  • Gerekirse destek olarak ultrasonik

Ama saf rekabet açısından:

👉 Doğru yerleştirilmiş ve iyi optimize edilmiş IR sensör sistemi en iyi sonucu veriyor

Yorumlar (0)

Yorum Yaz

Henüz yorum yok. İlk yorumu sen yaz!