Image
4 Temmuz, 2026

TCRT5000 Nedir?

TCRT5000 Nedir? Nasıl Çalışır? Arduino ile Çizgi Sensörü Kullanımı

TCRT5000, kızılötesi (IR) ışık dalgalarının yansıma prensibine dayanarak çalışan, özellikle siyah ve beyaz yüzeyler arasındaki kontrast farkını ayırt etmek için tasarlanmış optik bir yansıma sensörüdür. Çizgi izleyen robot projelerinde, labirent çözen otonom araçlarda, üretim hatlarındaki ürün sayım sistemlerinde ve kağıt dedektörlerinde çok sık tercih edilir.

Arduino projelerinde bir robotun takip etmesi gereken şeridi algılaması veya önündeki zeminin rengini ayırt etmesi, otonom sürüş algoritmalarının temelini oluşturur. TCRT5000 modülü, üzerinde barındırdığı dahili LM393 karşılaştırıcı entegresi ve mavi trimpot (potansiyometre) sayesinde zemine olan algılama mesafesini ve renk hassasiyetini mekanik olarak optimize etmenize imkan tanır. Bu yazıda TCRT5000’in ne olduğunu, çalışma mantığını, bacak yapısını ve Arduino ile çizgi algılama uygulamasını adım adım inceleyeceğiz.

TCRT5000 Kızılötesi Çizgi Sensör Modülü
Fotoğraf 1: TCRT5000 Kızılötesi Yansıtıcı Çizgi Sensör Modülü.

TCRT5000 Nedir ve Nasıl Çalışır?

TCRT5000, yan yana yerleştirilmiş iki temel optik bileşenden oluşur: bir kızılötesi verici LED (mavi/ infrared diyot) ve bir kızılötesi alıcı fototransistör (siyah diyot). Mavi renkli verici LED, dış dünyaya insan gözünün göremeyeceği frekansta kesintisiz bir kızılötesi ışık yayar.

Bu ışık sensörün önündeki yüzeye çarpar. Işığın yüzeyden geri yansıyıp siyah fototransistör üzerine düşme miktarı, yüzeyin rengine göre keskin bir değişiklik gösterir. Beyaz veya açık renkli zeminler kızılötesi ışığı yüksek oranda yansıtırken; siyah veya mat renkli yüzeyler kızılötesi ışığı neredeyse tamamen soğurur (emer). Alıcı transistör üzerine düşen ışık miktarına bağlı olarak modül üzerindeki devre tetiklenir ve Arduino'ya anlamlı bir voltaj çıkışı üretilir.

Kısaca: TCRT5000, açık renkli yüzeylerden yansıyan kızılötesi ışığı algılayıp koyu renkli zeminlerde ışığın emilmesi prensibiyle çalışan, Arduino'ya analog ve dijital sinyal üreten optik bir sensördür.

Proje Uygulama Videosu

Bu sensörün siyah ve beyaz zemin testlerini, modül üzerindeki trimpot ile eşik değerinin nasıl kalibre edildiğini aşağıdaki uygulama videomuzdan detaylıca izleyebilirsiniz:

TCRT5000 Modül Bacak Yapısı ve Çıkış Mantığı

Hazır TCRT5000 sensör kartı (modülü) üzerinde Arduino devre bağlantılarını kolaylaştırmak adına genellikle 4 adet bağlantı pini bulunur:

Modül Pini Görevi Arduino Bağlantısı
VCC (+) Besleme Girişi (5V) Arduino 5V
GND (-) Topraklama Girişi Arduino GND
DO (Digital Output) Kart üzerindeki trimpot eşiğine bağlı olarak HIGH veya LOW (0-1) dijital çıkışı verir. Herhangi bir Dijital Pin (Örn: D2)
AO (Analog Output) Yansıyan ışık miktarına paralel olarak 0V - 5V arası kesintisiz voltaj çıktısı sunar. Herhangi bir Analog Pin (Örn: A0)
TCRT5000 Arduino Bağlantı Şeması
Fotoğraf 2: Arduino ve TCRT5000 Sensör Modülü Bağlantı Şeması.

Arduino ile TCRT5000 Kullanımı İçin Gerekli Malzemeler

Gerekli Malzeme Ürün Linki
Arduino Uno Arduino Uno R3 Klon + USB Kablo
TCRT5000 Çizgi Sensörü TCRT5000 Kızılötesi Çizgi Sensörü
Breadboard Breadboard
Jumper Kablo 40 Adet Erkek Dişi Jumper Kablo 20cm

Arduino TCRT5000 Kod Örneği

TCRT5000 kızılötesi sensör kartı ek bir kütüphaneye ihtiyaç duymadan doğrudan okunabilir. Aşağıdaki örnek kodda, daha kararlı ve hassas sonuçlar almak adına sensörün AO (Analog Output) çıkışı kullanılmıştır. Okunan değer bilgisayar ekranına basılır ve siyah çizgi algılandığında dahili LED (Pin 13) tetiklenir.

// Pin tanımlamaları
const int sensorAnalogPin = A0; // Sensörün AO ucu bağlı
const int indicatorLed = 13;    // Arduino üzerindeki dahili LED

// Kalibrasyon eşik değeri (Kendi zemin testlerinize göre değiştirebilirsiniz)
// Genellikle beyaz zeminde düşük, siyah zeminde yüksek analog değer okunur.
const int thresholdValue = 600; 

void setup() {
  pinMode(indicatorLed, OUTPUT); // LED pini çıkış olarak ayarlandı
  Serial.begin(9600);            // Seri monitör haberleşmesi başlatıldı
}

void loop() {
  int rawAnalogValue = analogRead(sensorAnalogPin); // Analog veriyi oku

  Serial.print("Sensör Verisi: ");
  Serial.println(rawAnalogValue); // Değeri ekrana yazdır

  // Eğer okunan değer eşik değerinden büyükse (Işık yansımıyorsa -> Siyah Zemin)
  if (rawAnalogValue > thresholdValue) {
    digitalWrite(indicatorLed, HIGH); // Siyah çizgi algılandı LED'i yak
  } else {
    digitalWrite(indicatorLed, LOW);  // Beyaz/Açık zemin LED'i söndür
  }

  delay(100); // 100 milisaniye bekle
}
Git

Arduino Çizgi İzleyen Robot Kaynak Kodları

3'lü, 5'li veya 8'li TCRT5000 sensör dizilimleri (sensör barı) için PID kontrollü çizgi izleme algoritmaları, motor sürücü (L298N) entegrasyon şemaları ve labirent çözen robotların mantıksal kod taslaklarının tamamına projemizin GitHub deposundan erişebilirsiniz.

TCRT5000 Kullanırken Dikkat Edilmesi Gerekenler ve İpuçları

  • Odak ve Algılama Mesafesi: TCRT5000 sensörünün optimum algılama mesafesi 0.2 mm ile 15 mm arasındadır. Çizgi izleyen robot tasarımlarında sensörün zeminden yüksekliği yaklaşık 3-5 mm olacak şekilde monte edilmesi en kararlı sonucu verir.
  • Ortam Işığı Girişimi (Parazit): Güneş ışığı veya yoğun halojen oda aydınlatmaları yüksek miktarda infrared (kızılötesi) dalga içerir. Sensör açık alanda doğrudan güneş ışığına maruz kalırsa alıcı fototransistör yanılarak sürekli zemin beyazmış gibi değer üretebilir. Robotun altına gölgelik tasarlanması bunu önler.
  • Trimpot ile Eşik Ayarı: Eğer DO (Dijital Çıkış) kullanıyorsanız, siyah çizgide kart üzerindeki durum LED'inin yanıp beyaz zeminde sönmesi için modül üzerindeki mavi trimpotu küçük bir tornavida yardımıyla kalibre etmeniz gerekir.

Robomer’de Bulabileceğiniz Çizgi ve Engel Sensör Çeşitleri

TCRT5000 Kızılötesi Çizgi Sensörü

TCRT5000 Kızılötesi Çizgi Sensörü

Üzerinde LM393 karşılaştırıcı entegresi ve hassasiyet trimpotu barındıran, tekli siyah/beyaz çizgi algılama modülü.

Ürünü İncele
Kızılötesi Engel Algılama Sensörü

Kızılötesi Engel Algılama Sensör Modülü

Önündeki fiziksel engelleri çarpmadan mesafe tabanlı algılamak ve robotların otonom durmasını sağlamak için kullanılan IR sensör kiti.

Ürünü İncele

Sonuç

TCRT5000 Çizgi Sensörü, otonom hareket eden robotların zemin sınırlarını takip etmesinde ve endüstriyel otomasyon şemalarında nesne kontrolü sağlanmasında en güvenilir, ekonomik çözümlerden biridir. Siyah ve beyaz arasındaki keskin fiziksel mantığı kod dünyasına aktarmak, döngüsel algoritmalar kurma pratiğinizi zirveye taşır. Robotunuza şerit takip yeteneği kazandıracak tüm optik sensör ve motor sürücü kitlerine Robomer güvencesiyle kolayca ulaşabilirsiniz.

Otomasyon ve Akıllı Ev Projelerinizi Kurun

Geliştirme kartları, LCD / OLED ekranlar, röle modülleri ve projenizin ihtiyacı olan tüm kablolama elemanları Robomer güvencesiyle kapınızda.

Robomer Sensör Kategorisini İncele