1. Temel Parça Listesi ve Seçim Kriterleri
Başarılı bir Mini Sumo için doğru parça seçimi, savaşın yarısını kazanmak demektir:
- Ana İşlemci (Beyin): Arduino Nano veya Pro Mini. Neden? Küçük boyut ve hafiflik sunar.
- Motorlar (Güç): N20 veya mikro DC dişli motorlar (300-500 RPM ve yüksek torklu). Önemli: Tork hıza göre daha önemlidir!
- Sensörler (Gözler): 2-3 adet QTR-1A veya QTR-8RC (Pist kenarını algılama) ve 1-2 adet kızılötesi mesafe sensörü (Rakip tespiti).
- Motor Sürücü: L298N mini veya DRV8833. Motorların çektiği akıma uygun olmalıdır.
- Batarya: 7.4V Lipo (Çoklu hücreli bataryalar yüksek akım sağlar).
2. Mekanik Tasarım: Ağırlık, Tutunma ve Bıçak
⚠️ **Püf Noktası:** Robotun ağırlığının **%70'i** ön kısımda (bıçağa yakın) olmalıdır. Bu, rakibin altına girme ve itme gücünüzü maksimize eder.
2.1. Gövde (Şasi) ve Tekerlekler
Gövde için 3D baskı (PLA veya ABS) en hızlı ve hafif çözümdür. Tekerlekler ise Sumo'nun en önemli parçasıdır. Piste mükemmel tutunmayı sağlamak için özel yapışkanlı kauçuk veya silikon tekerlekler tercih edilmelidir.
2.2. Saldırı Bıçağı (Dozer)
Bıçak, ince ve mümkün olduğunca yere yakın olmalıdır. Amacı, rakibi yerden kesmek ve dengesini bozmaktır. Paslanmaz çelik veya sert plastik kullanın ve bıçağın robot ağırlığının getirdiği basıncı en iyi şekilde yere aktardığından emin olun.
3. Arduino Kodlama Temelleri ve Algoritma
Kodunuz, robotun savaş stratejisidir. Temel bir Mini Sumo algoritması üç ana döngüden oluşur:
| Aşama | Durum | Komut (Örnek Fonksiyon) |
|---|---|---|
| 1. Saldırı | Rakip Tespit Edildi | robotIleri(MAX_HIZ); |
| 2. Savunma | Pist Kenarı Algılandı | robotGeriCek(HIZ_YARISI); |
| 3. Arama | Boşta (Rakip yok) | robotSpiralArama(); |
**Kod İpuçları:** Robotunuzun dönme hızını ve manevra kabiliyetini optimize etmek için delay() fonksiyonlarını minimumda tutun.