ROBOTKODLA
ROBOTKODLA Genç Mucit

Eğlen, Kodla, Geleceği Tasarla

Model: VL53L1X Sensör Modülü (Breakout) Orta Seviye Üretici: STMicroelectronics

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

Çalışma Voltajı 2.80V - 5.00V Lojik Seviye Giriş/Çıkış
Akım Tüketimi 20 mA (çalışma), 20 µA (standby) Tipik çalışma modu
Haberleşme Arayüzü I2C (0x29 varsayılan) Protokol türü
Ölçüm Aralığı 4 cm - 400 cm (4 metre) Etkili çalışma sınırı
Hassasiyet / Doğruluk±1 mm ila ±20 mm (Moda bağlı)Ölçüm sapma payı
Tepki Süresi50 Hz'e kadar (20 ms)Örnekleme hızı
Ölçüm TürüTime-of-Flight (940 nm VCSEL Lazer)Fiziksel büyüklük
Pin Sayısı6 PinModül header pinleri

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

Arduino Uno / Nano ✓ Uyumlu
5V Lojik

Doğrudan bağlantı ve yerleşik 5V desteği.

ESP32 (NodeMCU) ✓ Uyumlu
3.3V Lojik

3.3V ile tam uyumlu çalışır.

Raspberry Pi Pico ✓ Uyumlu
3.3V Lojik

MicroPython veya C/C++ SDK ile desteklenir.

BBC Micro:bit ✓ Uyumlu
3.3V Lojik

MakeCode blokları veya MicroPython ile uyumlu.

STM32 (BluePill) ✓ Uyumlu
3.3V (5V Tolerant)

5V tolerant GPIO pinleri doğrudan bağlanabilir.

Örnek Kaynak Kod Kütüphanesi

Arduino Uno Arduino C++ ✓ Test Edildi

VL53L1X SparkFun Kütüphanesi ile 4 Metre Mesafe Ölçümü

Gerekli Kütüphaneler: 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);
}
Seri Monitör Çıktısı (Simülasyon):
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ı

Güçlü Yönleri (Avantajlar)
  • 4 metreye kadar lazer hassasiyeti
  • Hedef nesnenin rengi veya yansıtıcılığından bağımsız ölçüm
  • Programlanabilir görüş açısı (ROI)
  • 50 Hz yüksek örnekleme hızı
  • Sınırlamaları (Dezavantajlar)
  • Doğrudan güçlü güneş ışığı altında menzil 1-2 metreye düşebilir
  • Optik lens üzerindeki toz ve kir doğruluğu etkiler
  • Sık Karşılaşılan Sorunlar ve Çözümleri

  • Koruyucu sarı etiket lens üzerinden sökülmezse sensör yanlış ölçer.