Robotikte Kullanılan Sensörler ve Çalışma Prensipleri (2026 Kapsamlı Rehber)
Robotların dünyayı algılamasını sağlayan duyu organları: Mesafe, konum, ışık, sıcaklık, renk ve eğim sensörlerinin çalışma mantığı, teknik detayları ve Arduino uygulama kodları.
Robotik sistemler, çevreleriyle etkileşime girebilen otonom yapılardır. Bir robotun karar verebilmesi için öncelikle etrafında ne olup bittiğini "hissetmesi" gerekir. Tıpkı insanların göz, kulak ve dokunma duyularıyla çevreyi algılaması gibi, robotlar da bu görevi sensörler (algılayıcılar) vasıtasıyla gerçekleştirir.
Sensörler; ışık, sıcaklık, basınç, uzaklık veya ivme gibi fiziksel büyüklükleri algılayıp bu bilgileri mikrodenetleyicilerin (Arduino, Raspberry Pi, STM32 vb.) işleyebileceği elektriksel sinyallere dönüştüren elektronik elemanlardır.
1 Sensör Türleri ve Sinyal Tipleri
Robotik uygulamalarda kullanılan sensörleri ürettikleri sinyal türüne ve çalışma prensiplerine göre iki temel gruba ayırırız:
2 Robotikte En Çok Kullanılan Sensörler
Ultrasonik Mesafe Sensörü (HC-SR04)
Otonom yön bulma, engel tanıyan robotlar ve park sensörü projelerinin vazgeçilmezidir. 2 cm ile 400 cm arasındaki mesafeleri ses dalgaları yardımıyla yüksek hassasiyetle ölçer.
- Çalışma Mantığı: Sensör üzerindeki Trig pininden 40 kHz frekansında insan kulağının duyamayacağı bir ses dalgası gönderilir. Bu dalga bir engele çarpıp geri döndüğünde Echo pini tarafından yakalanır. Sesin gidiş-dönüş süresi hesaplanarak mesafe formülü ile cm değerine dönüştürülür.
- Kullanım Alanları: Engelden kaçan robotlar, sıvı seviye ölçüm sistemleri, haritalama araçları.
>
Kızılötesi (IR) Çizgi Sensörü (TCRT5000)
Çizgi izleyen robotların temel bileşenidir. Yüzeyin siyah veya beyaz olduğunu IR ışık yansıması farkından tespit eder.
- Çalışma Mantığı: IR LED çevreye kızılötesi ışık yayar. Beyaz yüzeyler bu ışığı geri yansıtırken, siyah yüzeyler ışığı emer (soğurur). Fototransistör geri dönen ışık miktarını ölçerek sinyal üretir.
- Kullanım Alanları: Çizgi takip eden endüstriyel taşıyıcılar, sumo robotları, labirent çözen sistemler.
IMU - İvmeölçer ve Jiroskop (MPU6050)
Robotun uzaydaki konumunu, oryantasyonunu ve ivmesini takip etmek için kullanılan 6 eksenli eksiksiz bir hareket sensörüdür.
- Çalışma Mantığı: İçerisinde 3 eksenli jiroskop ve 3 eksenli ivmeölçer barındırır. I2C protokolü üzerinden mikrodenetleyiciye hassas açı ve hız verisi sunar.
- Kullanım Alanları: İki tekerlekli dengede kalan robotlar, dronelar, insansız hava araçları (İHA) ve gimbal sistemleri.
Sıcaklık, Nem ve Işık Sensörleri (DHT11 / LDR)
Robotun ortam şartlarına uyum sağlaması veya çevresel verileri raporlaması gerektiğinde tercih edilir.
- LDR (Işığa Duyarlı Direnç): Ortamdaki ışık şiddeti arttıkça direnci düşen analog bir sensördür. Işık takip eden robotlarda yaygındır.
- DHT11 / DHT22: Dijital sinyal çıkışı veren, ortam nemini ve sıcaklığını ölçen ekonomik çözümlerdir.
3 Sensör Özellikleri ve Karşılaştırma Tablosu
Projeniz için doğru sensörü seçerken algılama menzili, çalışma voltajı ve haberleşme tipini göz önünde bulundurmalısınız:
| Sensör Modeli | Algılama Tipi | Çalışma Voltajı | Sinyal / Protokol | Menzil / Hassasiyet |
|---|---|---|---|---|
| HC-SR04 | Ultrasonik Ses | 5V DC | Dijital (Pulse) | 2 cm - 400 cm |
| TCRT5000 | Kızılötesi Yansıma | 3.3V - 5V DC | Analog / Dijital | 0.2 cm - 1.5 cm |
| MPU6050 | Açı, İvme, Jiroskop | 3.3V - 5V DC | I2C Haberleşme | ±2g ile ±16g arası |
| TCS3200 | Renk Algılama | 2.7V - 5.5V DC | Frekans Çıkışı | RGB Renk Spektrumu |
| DHT11 | Sıcaklık ve Nem | 3V - 5.5V DC | Tek Hat Dijital | 0-50°C / %20-90 Nem |
4 Örnek Arduino Sensör Kodlaması
Aşağıdaki örnekte, HC-SR04 Ultrasonik Mesafe Sensörü kullanarak önündeki engeli santimetre cinsinden ölçen ve Seri Port ekranına yazdıran temel C++ / Arduino kodunu inceleyebilirsiniz:
// HC-SR04 Pin Tanımlamaları
const int trigPin = 9;
const int echoPin = 10;
long sure;
int mesafe;
void setup() {
pinMode(trigPin, OUTPUT); // Ses tetik pini
pinMode(echoPin, INPUT); // Ses yakalama pini
Serial.begin(9600); // Seri haberleşme başlatma
}
void loop() {
// Trig pinine 10 mikrosaniyelik tetik sinyali gönderilir
digitalWrite(trigPin, LOW);
delayMicroseconds(2);
digitalWrite(trigPin, HIGH);
delayMicroseconds(10);
digitalWrite(trigPin, LOW);
// Yansıyan sinyalin gidiş-dönüş süresi ölçülür
sure = pulseIn(echoPin, HIGH);
// Ses hızı (0.034 cm/us) kullanılarak mesafe hesaplanır
mesafe = sure * 0.034 / 2;
// Ölçülen değer Seri Port ekranına basılır
Serial.print("Ölçülen Mesafe: ");
Serial.print(mesafe);
Serial.println(" cm");
delay(500); // Yarım saniye bekleme
}
Kodlama İpucu: Sensör Gürültülerini Engelleme
Sensörlerden gelen anlık hatalı veya gürültülü verileri engellemek için kodlama aşamasında Hareketli Ortalama Filtresi (Moving Average) veya Kalman Filtresi uygulamak robotunuzun kararlılığını artıran profesyonel bir yöntemdir.
5 Projeniz İçin Sensör Seçerken Dikkat Edilecekler
Başarılı bir robot tasarlarken doğru sensör seçimi kritik rol oynar. Şu altın kurallara dikkat etmelisiniz:
- Çevre Koşulları: Optik ve kızılötesi sensörler parlak güneş ışığından veya koyu zeminlerden olumsuz etkilenebilir. Dış mekan projelerinde ultrasonik veya mekanik sensörler daha güvenilirdir.
- Örnekleme Hızı: Yüksek hızlı bir yarış robotu yapıyorsanız, okuma süresi milisaniyeler alan yavaş bir sensör gecikmelere sebep olur.
- Güç Tüketimi: Batarya ile çalışan mobil robotlarda her sensörün mAh cinsinden akım çekimi toplam çalışma süresini etkiler.
Robotik Kodlama Becerilerinizi Geliştirin!
Sürükle-bırak blok kodlama ve interaktif simülatörlerimiz ile sensör kullanımını hemen uygulamalı öğrenin.
Blok Kodlama Editörüne GitSıkça Sorulan Sorular
Robotikte sensör ne işe yarar?
Sensörler robotların çevrelerindeki fiziksel büyüklükleri (ışık, sıcaklık, mesafe, ivme, ses) algılayarak mikrodenetleyiciye elektriksel sinyaller halinde ileten algılama elemanlarıdır. Robotların duyu organları işlevini görürler.
Analog ve dijital sensör arasındaki fark nedir?
Dijital sensörler yalnızca 0 veya 1 (Var/Yok) şeklinde iki durumlu sinyal üretirken; analog sensörler ölçülen değerin büyüklüğüne göre sürekli değişen bir voltaj aralığında (örneğin 0-5V) hassas veri sunarlar.
Otonom engel tanıyan bir robot için hangi sensörler gereklidir?
Temel engel tanıyan robotlarda genellikle Ultrasonik Mesafe Sensörü (HC-SR04) veya Kızılötesi (IR) mesafe sensörleri tercih edilir. Daha gelişmiş otonom sistemlerde ise LiDAR ve Derinlik Kameraları kullanılır.

