Pololu QTR-8A 8'li Yansıma Çizgi Sensörü Dizisi
Hızlı çizgi izleyen robotlarda 8 adet optik kızılötesi sensör çiftiyle beyaz/siyah çizgi konumunu analog voltaj olarak sunan profesyonel sensör barıdır.
Önemli Güvenlik ve Teknik Sınırlama Bilgisi
Sensörün piste olan yüksekliği 3 mm civarında sabit tutulmalıdır. 9 mm'nin üzerinde çizgi algılama hassasiyeti kaybolur.
Teknik Özellikler ve Elektriksel Parametreler
Pin Bağlantıları ve Görevleri (Pinout)
| Pin # | Pin Adı | Sinyal Türü | Görev & Açıklama |
|---|---|---|---|
| 1 | VCC | Güç | +3.3V veya +5V besleme |
| 2 | GND | Toprak | Toprak hattı |
| 3 | LEDON | Dijital Giriş | IR LED'leri açıp kapatma pini (enerji tasarrufu) |
| 4-11 | 1 - 8 | Analog Çıkışlar | 8 adet bağımsız analog fototransistör çıkışı |
Geliştirme Kartı Uyumluluk Durumu
Doğrudan bağlantı ve yerleşik 5V desteği.
3.3V ile tam uyumlu çalışır.
MicroPython veya C/C++ SDK ile desteklenir.
MakeCode blokları veya MicroPython ile uyumlu.
5V tolerant GPIO pinleri doğrudan bağlanabilir.
Örnek Kaynak Kod Kütüphanesi
QTR-8A Çizgi Konum Tespiti
QTRSensors by Pololu#include <QTRSensors.h>
QTRSensors qtr;
const uint8_t SensorCount = 8;
uint16_t sensorValues[SensorCount];
void setup() {
Serial.begin(115200);
qtr.setTypeAnalog();
qtr.setSensorPins((const uint8_t[]){A0, A1, A2, A3, A4, A5, A6, A7}, SensorCount);
// Kalibrasyon aşaması: Robot 10 saniye pist üzerinde sağa sola gezdirilir
for (uint16_t i = 0; i < 200; i++) {
qtr.calibrate();
delay(20);
}
}
void loop() {
// 0 (en sol) ile 7000 (en sağ) arası konum değeri verir (3500 tam merkezdir)
uint16_t position = qtr.readLineBlack(sensorValues);
Serial.print("Çizgi Konumu: ");
Serial.println(position);
delay(50);
} Çizgi Pozisyonu: 3500 (Tam Merkez)
Çalışma Mantığı ve Fiziksel İlkeler
QTR-8A Çizgi Sensörü Dizisi
Pololu QTR-8A, hızlı ve kararlı çizgi izleyen robotlar için tasarlanmış 8 kanallı bir kızılötesi yansıma sensörüdür. Modül üzerindeki 8 adet IR verici ve fototransistör çifti yan yana dizilmiştir.
PID Çizgi İzleme Avantajı
Analog çıkışlar sayesinde sadece çizginin sensörün altında olup olmadığı değil, çizginin tam merkezden ne kadar saptığı mikron mertebesinde matematiksel olarak hesaplanabilir (Ağırlıklı Ortalama Metodu). Bu sayede robot virajlara sarsılmadan, akıcı ve yüksek hızla girer.
Artıları ve Sınırlamaları
Sık Karşılaşılan Sorunlar ve Çözümleri
Alternatif ve Benzer Sensörler
HC-SR04 Ultrasonik Mesafe Sensörü
2 cm ile 400 cm arasında temassız ultrasonik ses dalgalarıyla mesafe ölçen, engelden kaçan robotların vazgeçilmez sensörüdür.
VL53L1XVL53L1X Time-of-Flight (ToF) 4 Metre Lazer Mesafe Sensörü
STMicroelectronics'in patentli FlightSense teknolojisiyle 4 metreye kadar milimetrik doğrulukta lazer mesafe ölçümü yapan I2C sensörüdür.
TCRT5000TCRT5000 Kızılötesi Çizgi ve Engel Algılama Sensörü
Çizgi izleyen robotların siyah/beyaz zemin ayrımında ve masa kenarından düşmeyi önleyen robotlarda kullanılan optik yansıma sensörü.