VL53L1X 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.
Önemli Güvenlik ve Teknik Sınırlama Bilgisi
Sınıf 1 (Class 1) 940 nm görünmez lazer kullanır; insan gözü için tamamen güvenlidir. Ancak optik lensin parmakla dokunulup yağlanmamasına dikkat edilmelidir.
Teknik Özellikler ve Elektriksel Parametreler
Pin Bağlantıları ve Görevleri (Pinout)
| Pin # | Pin Adı | Sinyal Türü | Görev & Açıklama |
|---|---|---|---|
| 1 | VIN | Güç | 2.8V - 5.0V DC güç beslemesi |
| 2 | GND | Toprak | Toprak hattı (0V) |
| 3 | SCL | I2C Saat | I2C Saat hattı |
| 4 | SDA | I2C Veri | I2C Veri hattı |
| 5 | XSHUT | Dijital Giriş | Sensör kapatma/uyku pini (Birden çok sensör I2C adresi değiştirmede kullanılır) |
| 6 | GPIO1 | Kesme Çıkışı | Mesafe eşiği aşıldığında kesme sinyali (Interrupt) |
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
VL53L1X SparkFun Kütüphanesi ile 4 Metre Mesafe Ölçümü
SparkFun VL53L1X 4m Laser Distance Sensor Library#include <Wire.h>
#include "SparkFun_VL53L1X.h"
SFEVL53L1X distanceSensor;
void setup() {
Wire.begin();
Serial.begin(115200);
if (distanceSensor.begin() != 0) {
Serial.println("VL53L1X sensör bulunamadı! Bağlantıları kontrol edin.");
while (1);
}
distanceSensor.setDistanceModeLong(); // 4 metre uzun mesafe modu
Serial.println("VL53L1X lazer mesafe ölçümüne hazır!");
}
void loop() {
distanceSensor.startRanging();
while (!distanceSensor.checkForDataReady()) {
delay(1);
}
int distance = distanceSensor.getDistance(); // mm cinsinden
distanceSensor.clearInterrupt();
distanceSensor.stopRanging();
Serial.print("Mesafe: ");
Serial.print(distance);
Serial.print(" mm (");
Serial.print(distance / 10.0);
Serial.println(" cm)");
delay(100);
} Mesafe: 1845 mm (1.84 m) Mesafe: 1846 mm
Çalışma Mantığı ve Fiziksel İlkeler
VL53L1X ToF Sensörü Nasıl Çalışır?
Geleneksel optik sensörler yansıyan ışığın yoğunluğunu ölçtüğünden hedef nesnenin renginden (siyah veya beyaz oluşundan) ciddi şekilde etkilenir.
VL53L1X, 940 nm dalga boyunda görünmez lazer fotonları fırlatır ve fotonların hedefe ulaşıp geri dönme süresini (ışık hızı c üzerinden) pikosaniye hassasiyetindeki SPAD (Tek Foton Çığ Diyotu) dizisiyle sayar. Bu sayede hedef parlak, mat veya siyah olsa dahi kesin mesafe milimetre doğruluğunda ölçülür.
Ayarlanabilir Görüş Açısı (ROI)
VL53L1X, yazılımla algılama alanının (Field of View - FoV) 27 dereceden 15 dereceye kadar daraltılmasına izin verir (Programlanabilir ROI - Region of Interest). Bu sayede dar boru ve deliklerin içi rahatça taranabilir.
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.
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ü.
GP2Y0A21YK0FGP2Y0A21YK0F Sharp Analog Kızılötesi Mesafe Sensörü (10-80 cm)
Kızılötesi ışık demetinin yansıma açısını üçgenleme yöntemiyle ölçen, sumo ve mini sumo robotların vazgeçilmez analog mesafe sensörüdür.