Robotikte Donanım & Sensörler: Eyleyiciler, Motor Sürücüler, Enkoderler ve Algılayıcılar
Bir robotun zekası yazılımında saklı olsa da, gerçek dünyayla etkileşime girmesini sağlayan unsurlar fiziksel donanımlardır. Eyleyicilerden hassas sensörlere, motor sürücü entegrelerinden geri besleme mekanizmalarına kadar robotik donanımının temellerini inceliyoruz.
Bir robotik sistemi insan vücuduna benzetebiliriz: Mikrodenetleyici veya işlemci beyin rolünü üstlenirken; çevreyi algılayan sensörler duyu organlarını, komutları fiziksel harekete dönüştüren eyleyiciler ise kas sistemini oluşturur. Ancak bu kasları besleyen damarlar yani motor sürücüler ve hareketin ne kadar doğru yapıldığını denetleyen sinir uçları yani enkoderler olmadan otonom bir sistemden söz etmek imkansızdır.
1 Eyleyiciler (Actuators): Fiziksel Hareketi Sağlayan Kaslar
Eyleyiciler (aktüatörler), kontrol ünitesinden gelen elektriksel sinyalleri mekanik enerjiye (harekete) dönüştüren elemanlardır. Robotik uygulamalarda kullanılan temel eyleyici türleri şunlardır:
Pnömatik ve Hidrolik Eyleyiciler
Elektrikli motorların yanı sıra, ağır sanayi robotlarında yüksek güç yoğunluğu nedeniyle hidrolik eyleyiciler (sıvı basıncı ile çalışan); hızlı, hafif ve patlamaya dayanıklı montaj hatlarında ise pnömatik eyleyiciler (hava basıncı ile çalışan) tercih edilir.
2 Motor Sürücüler: Güç ve Yön Yönetimi
Arduino veya Raspberry Pi gibi denetleyicilerin sinyal çıkışları yalnızca birkaç miliamper (mA) seviyesindedir. Motorlar ise çalışmak için yüzlerce miliamperden onlarca ampere kadar akım talep eder. Mikrodenetleyicinin yanmasını önlemek ve motorun hem hızını hem de yönünü kontrol etmek için motor sürücü devreleri kullanılır.
H-Köprüsü (H-Bridge) Mantığı
Motor sürücülerin temelinde 4 adet anahtarlama elemanından (Transistör/MOSFET) oluşan H-Köprüsü devresi yer alır. Çapraz anahtarlar kapatılarak motordan geçen akımın yönü değiştirilir; böylece motor ileri veya geri döner. Hız kontrolü ise PWM (Pulse Width Modulation) sinyalleri ile voltajın hızlıca açılıp kapatılması prensibiyle sağlanır.
Yaygın kullanılan entegreler ve modüller:
- L298N / L293D: Çift kanallı H-köprüsü kartları. Hobi projelerinde ve küçük ölçekli mobil robotlarda sıkça tercih edilir.
- TB6612FNG: L298N'e kıyasla daha yüksek verimlilik sunan, MOSFET tabanlı ve az ısınan sürücü çipi.
- A4988 / DRV8825: Step motorları mikro-adım (microstepping) çözünürlüğü ile sürmek için özel tasarlanmış sürücüler.
3 Enkoderler: Hareketin ve Konumun Geri Bildirimi
Bir DC motora voltaj verdiğinizde döner; ancak motorun kaç tur attığını, hangi açıda olduğunu veya robotun kaç santimetre ilerlediğini bilemezsiniz. Enkoderler, döner milin veya doğrusal hattın hareketini dijital sinyallere dönüştürerek denetleyiciye hassas konum bilgisi veren geri besleme (feedback) elemanlarıdır.
Optik ve Manyetik Enkoderler
Optik Enkoderler: Delikli bir disk ve bu diskin arkasındaki kızılötesi ışık kesicilerden oluşur. Işığın geçip kesilmesine göre kare dalga palasları üretilir.
Manyetik (Hall Effect) Enkoderler: Motor miline bağlı mıknatısın dönmesiyle oluşan manyetik alan değişimini algılar. Tozlu ve zorlu dış ortam koşullarına karşı oldukça dirençlidir.
Artımlı (Incremental) vs Mutlak (Absolute) Enkoder
- Artımlı Enkoder: Göreceli pozisyon ölçer. Sistem açıldığı andan itibaren geçen darbe (pulse) sayısını sayar. Güç kesildiğinde konum sıfırlanır.
- Mutlak Enkoder: Milin her bir açısına özel benzersiz bir dijital kod (Gray code) atar. Güç kesilip tekrar gelse dahi anlık gerçek pozisyonu doğrudan okur.
const int encoderPinA = 2; // Kesme (Interrupt) pini
volatile long pulseCount = 0;
void setup() {
Serial.begin(9600);
pinMode(encoderPinA, INPUT_PULLUP);
attachInterrupt(digitalPinToInterrupt(encoderPinA), readEncoder, RISING);
}
void loop() {
Serial.print("Pals Sayisi: ");
Serial.println(pulseCount);
delay(100);
}
void readEncoder() {
pulseCount++; // Dönüş tespitiyle puls değerini artır
}
4 Algılayıcılar (Sensörler): Robotik Duyu Organları
Robotun çevresiyle güvenli bir etkileşim kurabilmesi ve kararlar alabilmesi için ortamdaki fiziksel değişkenleri (mesafe, sıcaklık, ışık, ivme vb.) elektrik sinyallerine dönüştüren sensörler kullanılır.
- Mesafe ve Engel Sensörleri: Ultrasonik (HC-SR04) ses dalgalarıyla mesafe ölçerken, Kızılötesi (IR) ve LiDAR sensörleri lazer ışınlarının yansıma süresini (ToF - Time of Flight) hesaplayarak 2D/3D haritalama (SLAM) yapabilir.
- Atalet Ölçüm Birimleri (IMU): İvmeölçer (Accelerometer) ve Jiroskop (Gyroscope) birleşimi MPU6050 gibi çip setleri, robotun dengesini, eğimini ve 3 eksendeki dönüş hızını anlık ölçer. İnsansı ve iki tekerlekli denge robotlarının vazgeçilmezidir.
- Temas ve Kuvvet Sensörleri: Limit anahtarları (micro-switch), kuvvet algılayıcı dirençler (FSR) ve dokunsal matrisler; robot kollarının nesneleri ezmeden kavramasını sağlar.
- Görüntü İşleme Sensörleri: RGB Kameralar, Derinlik Kameraları (Intel RealSense) ve Termal Sensörler; nesne tanıma, çizgi takibi ve otonom sürüş algoritmalarının ana veri kaynağıdır.
Kendi Robotik Sisteminizi Tasarlamaya Başlayın!
Donanım bileşenlerini doğru seçmek projenizin başarısını doğrudan etkiler. Donanım simülasyonları ve örnek devre şemaları için materyallerimizi inceleyin.
Uygulamalı Projeleri KeşfetSıkça Sorulan Sorular
Mikrodenetleyiciler neden motorları doğrudan besleyemez?
Mikrodenetleyici pini genellikle 20-40mA gibi çok düşük akım verir. Motorlar ise çalışırken ve kalkış esnasında yüzlerce miliamperden onlarca ampere kadar akım çeker. Yüksek akımı ve zıt EMF gerilim dalgalanmalarını yönetmek için arada mutlaka motor sürücü devreler (H-Köprüsü) kullanılmalıdır.
Artımlı (Incremental) ve Mutlak (Absolute) enkoder arasındaki temel fark nedir?
Artımlı enkoderler sistem açıldığında bağıl konum değişimi ölçer ve güç kesildiğinde pozisyonu unutur. Mutlak enkoderler ise dönel milin her açısına özel benzersiz bir dijital kod atar; böylece sistem kapansa dahi açıldığında gerçek pozisyonunu anında bilir.
Açık çevrim ve kapalı çevrim kontrol arasındaki fark nedir?
Açık çevrim kontrolde motor iletilen komuta göre hareket eder ancak hedefe varıp varmadığı denetlenmez. Kapalı çevrim sistemde ise enkoder veya sensör verileri sürekli denetleyiciye beslenerek hata payı anlık olarak düzeltilir.

