Ana içeriğe geç

Motor ve Sensörler

Bu kısım ileriki tarihlerde yarışma kurallarına dayanılarak güncellenecektir. MEB Tasarla Geliştir Robot Yarışması'nda motor ve motor sürücü kısıtlamaları olacaktır.

Bu bölümde motor ve sensörlerin temel özelliklerini yüzeysel olarak anlatmaktayız. Daha detaylı kullanım senaryoları, kod örnekleri ve pratik uygulamalar dokümantasyonun ileriki bölümlerinde yer alacaktır.

Robotun kas ve sinirleri! Motorlar robotun dünyayı değiştirmesini sağlar, sensörler dünyayı algılamasını. Bu bölümde hangi motor ne kadar güç çeker, hangi sensör hangi durumda kullanılır öğreneceksiniz.

Motor ve sensör seçimi sadece işlevsellik değil, aynı zamanda enerji tüketimi açısından da kritiktir. Doğru seçim robotunuzun performansını ve batarya ömrünü doğrudan etkiler.

Motorlar: Robot Kasları

Motorlar elektrik enerjisini mekanik harekete çevirir. Robot hareket etmek, nesne taşımak, gripper açıp kapatmak için motor kullanır.

DC Motor

En basit motor tipidir. Elektrik verdiğinizde döner, elektriği kestiğinizde durur.

Avantajları: - Kolay bulunur - Basit kontrol PWM ile hız kontrol - Sürekli dönüş yapar - Yüksek hız (1000-15000 RPM)

Dezavantajları: - Hassas pozisyon kontrolü yok - Yüksek akım tüketimi - Moment düşük (torque az)

Enerji Tüketimi: - Küçük DC motor (3-6V): 100-500mA - Orta DC motor (6-12V): 500-2000mA
- Büyük DC motor (12-24V): 2-10A

Kullanım alanları: Tekerlek hareketi, fan, pompa, hızlı dönüş gereken uygulamalar

Motor Sürücü Gerekliliği: L298N (2A), L293D (600mA), TB6612 (1.2A)

Servo Motor

Belirli açıya dönen özel motordur. İçinde DC motor + potansiyometre + kontrol devresi vardır.

Avantajları: - Hassas açı kontrolü (±1 derece) - Pozisyonu korur (güç kesince sabit kalır) - Kontrol kolay tek PWM sinyali - Dahili feedback sistemi

Dezavantajları: - Sınırlı dönüş açısı (0-180° veya 0-270°) - Sürekli güç tüketimi (holding current)

Servo Türleri ve Enerji: - SG90 (micro servo): 4.8-6V, 100-650mA, 9g - MG996R (metal gear): 4.8-7.2V, 500-900mA, 55g - DS3218 (digital): 4.8-6.8V, 500-2500mA, 60g

Enerji Analizi: - Durgun halde: 50-100mA (pozisyon koruma) - Hareket halinde: 200-2500mA (yüke bağlı) - Stall current: Maksimum akım (engelliyken)

Kullanım alanları: Robot kol eklemleri, gripper, kamera gimbal, steering

Kontrol: PWM sinyali (50Hz, 1-2ms pulse width)

Step Motor

Her elektrik darbesinde belirli açı döner. Çok hassas pozisyon kontrolü yapar.

Avantajları: - Çok hassas pozisyon (0.9°-1.8° step açısı) - Open-loop kontrol (encoder gerektirmez) - Güçlü holding torque - Sürekli dönüş + hassas konum

Dezavantajları: - Karmaşık sürücü gerekir - Step kaçırabilir (overload'da) - Düşük hız (max ~1000 RPM) - Sürekli güç tüketimi

Step Motor Türleri: - 28BYJ-48 (5V): 64 step/devir, 10-40mA - NEMA 17: 200 step/devir, 1-2A - NEMA 23: 200 step/devir, 2-4A

Enerji Tüketimi: - Holding: Sürekli akım (motorun %70'i) - Running: Step sıklığına bağlı - Idle: Güç kesilirse pozisyon kaybı

Kullanım alanları: 3D yazıcı, CNC, hassas pozisyonlama, robot kol eklemleri

Gear Motor

DC motor + redüktör (dişli kutusu) kombinasyonu. Hızı azaltıp momenti artırır.

Avantajları: - Yüksek moment/torque - Düşük hız, yüksek güç - Kolay kontrol - Dayanıklı

Dezavantajları: - Büyük ve ağır - Mekanik gürültü - Backlash (dişli boşluğu) - Verimlilik kaybı (%60-80)

Gear Motor Örnekleri: - TT Motor (3-6V): 200RPM, 200-500mA - 37D Motor (12V): 30-1000RPM, 500-3000mA - 775 Motor (12-24V): 100-500RPM, 2-10A

Redüksiyon Oranları: - 1:10 → Hız 1/10, moment 10x - 1:50 → Hız 1/50, moment 50x
- 1:100 → Hız 1/100, moment 100x

Kullanım alanları: Robot tekerlek, tank tracks, ağır yük kaldırma

Sensörler: Robot Duyuları

Sensörler fiziksel büyüklükleri elektriksel sinyale çevirir. Robot çevresini anlaması için şarttır.

Mesafe Sensörleri

Robot önündeki engelleri algılar, mesafe ölçer.

Ultrasonik Sensör (HC-SR04)

Ses dalgası gönderir (40kHz), yankı dönüş süresini ölçer.

Teknik Özellikler: - Menzil: 2cm - 4m - Hassasiyet: ±3mm
- Enerji: 5V, 15mA - Açı: 15 derece koni

Avantajları: - Kolay kullanım - Arduino kütüphanesi mevcut - Su/ışık etkilemez

Dezavantajları: - Yumuşak yüzeylerde sorun - Eğik yüzeylerde yansıma - Yavaş ölçüm (50ms) - Tek nokta ölçümü

Kızılötesi Sensör (Sharp GP2Y0A)

Kızılötesi LED + fototransistör ile mesafe ölçer.

Teknik Özellikler: - Menzil: 10-80cm (modele göre) - Hassasiyet: ±2cm - Enerji: 5V, 30mA - Çıkış: Analog voltaj

Avantajları: - Hızlı ölçüm (20ms) - Analog çıkış - Renk etkilemez - Kompakt boyut

Dezavantajları: - Parlak ışık etkilenir - Kısa menzil - Doğrusal olmayan çıkış - Saydam nesnelerde sorun

LiDAR (Laser Distance)

Lazer ışık pulsları ile çok hassas mesafe ölçer.

Teknik Özellikler: - Menzil: 0.1-40m (modele göre) - Hassasiyet: ±1mm - Enerji: 3.3-5V, 100-500mA - Hız: 1000+ ölçüm/saniye

Avantajları: - Çok hassas ve hızlı - Uzun menzil - Işık koşulları etkilemez - 2D/3D haritalama

Dezavantajları: - Yüksek güç tüketimi - Karmaşık veri işleme - Saydam/parlak yüzeylerde sorun

Görüntü Sensörleri

Kamera

Görüntü alır, işleyerek bilgi çıkarır.

Kullanım: Nesne takibi, renk algılama, QR kod okuma Zorluk: Görüntü işleme hesap gücü gerektirir

Renk Sensörü

Nesnenin rengini algılar.

Kullanım: Renkli topları ayırma, çizgi takibi Avantaj: Hızlı, kolay işleme

Hareket ve Pozisyon Sensörleri

Encoder

Motor dönüşünü sayar, hız ve pozisyon bilgisi verir.

Optik encoder: Işık geçirgen disk kullanır Manyetik encoder: Mıknatıs disk kullanır

IMU (Jiroskop + İvmeölçer)

Robotun eğim, dönüş, ivme bilgilerini verir.

Kullanım: Denge kontrolü, navigasyon MPU6050: Yaygın 6-eksen IMU

Pusula (Magnetometre)

Manyetik kuzey yönünü gösterir.

Kullanım: Yön bulma, navigasyon Sorun: Metal nesnelerden etkilenir

Dokunma ve Kuvvet Sensörleri

Limit Switch

Mekanik dokunma algılar.

Kullanım: Son konum tespiti, engel algılama Avantaj: Basit, güvenilir Dezavantaj: Fiziksel temas gerekir

Kuvvet Sensörü (Load Cell)

Uygulanan kuvveti ölçer.

Kullanım: Gripper kuvvet kontrolü, ağırlık ölçümü Hassasiyet: gram seviyesinde ölçüm

Çevre Sensörleri

Sıcaklık Sensörü

Çevre sıcaklığını ölçer.

DS18B20: Dijital, hassas sıcaklık sensörü LM35: Analog çıkışlı

Nem Sensörü

Hava nemini ölçer.

DHT22: Sıcaklık + nem sensörü

Işık Sensörü (LDR)

Işık şiddetini ölçer.

Kullanım: Işığa gitme, gün/gece algılama

Motor-Sensör İşbirliği

Robot gerçek dünyada çalışması için motor ve sensörlerin birlikte çalışması gerekir.

Geri Bildirimli Kontrol

Sensörlerden gelen verilere göre motor kontrolü yapılır. Örneğin mesafe sensörü ile hedefe yaklaşma kontrol edilebilir.

Hız Kontrolü

Encoder ile gerçek hızı ölçerek motor hızını ayarlayabilirsiniz. PID kontrol algoritmaları bu amaçla kullanılır.

Güvenlik Sistemi

Sensörler güvenlik için kullanılır: - Engel algılarsa robot durur - Eğim fazlaysa robot durur - Akım fazlaysa motor korunur

Sorun Giderme

Motor Sorunları

Motor dönmüyor: - Güç bağlantısı kontrol et - Motor sürücü çalışıyor mu? - PWM değeri yeterli mi? (minimum 50-100)

Motor titriyor: - Güç kaynağı yetersiz olabilir - Bağlantı gevşek olabilir - Motor aşırı yüklü olabilir

Sensör Sorunları

Yanlış okuma: - Bağlantıları kontrol et - Kalibrasyon gerekli mi? - Gürültü filtresi ekle

Değer dalgalanması: - Filtreleme ekle (ortalama al) - Güç beslemesi temiz mi? - Kablo kalitesi nasıl?

Motor Seçim Kılavuzu

Robot Hareketi İçin

İhtiyaç Motor Tipi Avantaj Dezavantaj Tavsiye
Hızlı hareket DC Motor Yüksek hız Pozisyon kontrolü yok Yarış robotları
Hassas pozisyon Servo Açı kontrolü Sınırlı dönüş Robot kol
Güçlü moment Gear Motor Yüksek torque Yavaş, ağır Ağır robot
Çok hassas Step Motor Mikro adım Karmaşık CNC tarzı

Enerji Tüketim Analizi

2000mAh LiPo Batarya ile Çalışma Süreleri:

SG90 Servo (aktif): ~3 saat
DC Motor (orta hız): ~4 saat  
Gear Motor (yavaş): ~6 saat
NEMA17 Step: ~2 saat
Ultrasonik Sensör: ~130 saat
ESP32 (WiFi açık): ~12 saat
Arduino Uno: ~44 saat

Sonraki Adımlar

Motor ve sensör temellerini anladığınıza göre:

Motor ve sensörler robotun fiziksel yeteneklerini belirler. Bunları doğru seçip kullanarak güçlü robotlar yapabilirsiniz!