ROBOTKODLA
ROBOTKODLA Genç Mucit

Eğlen, Kodla, Geleceği Tasarla

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

VL53L4CD Yüksek Hızlı Kısa Mesafe Time-of-Flight (ToF) Lazer Sensörü

STMicroelectronics'in 100 Hz'e varan süper hızlı örnekleme hızı ve 1.3 metreye kadar milimetrik doğruluğu ile yeni nesil ToF lazer mesafe sensörüdür.

Önemli Güvenlik ve Teknik Sınırlama Bilgisi

100 Hz hızı sayesinde yüksek hızlı endüstriyel sayıcılar ve nesne algılama için optimize edilmiştir.

Teknik Özellikler ve Elektriksel Parametreler

Çalışma Voltajı 2.80V - 5.00V Lojik Seviye Giriş/Çıkış
Akım Tüketimi 19 mA (ölçüm), 100 Hz'e kadar hız Tipik çalışma modu
Haberleşme Arayüzü I2C (0x29) Protokol türü
Ölçüm Aralığı 1 mm - 1300 mm (1.3 metre) Etkili çalışma sınırı
Hassasiyet / Doğruluk±1 mm (100 Hz yenileme hızı)Ölçüm sapma payı
Tepki Süresi10 ms (100 Hz)Örnekleme hızı
Ölçüm TürüToF Lazer Mesafe (100 Hz)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üç 3.3V / 5V DC besleme
2 GND Toprak Toprak 0V
3 SCL I2C Saat I2C Saat pini
4 SDA I2C Veri I2C Veri pini
5 XSHUT Giriş Donanımsal kapatma pini
6 GPIO1 Kesme Veri hazır kesme çıkışı

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

VL53L4CD Hızlı Mesafe Okuma Kodu

Gerekli Kütüphaneler: STM32duino VL53L4CD
#include <Wire.h>
#include <vl53l4cd_class.h>

VL53L4CD sensor(&Wire, A1);

void setup() {
  Serial.begin(115200);
  Wire.begin();
  Wire.setClock(400000); // 400 kHz Hızlı I2C

  sensor.begin();
  sensor.VL53L4CD_Off();
  sensor.VL53L4CD_StartRanging();
}

void loop() {
  uint8_t NewDataReady = 0;
  VL53L4CD_Result_t results;
  
  sensor.VL53L4CD_CheckForDataReady(&NewDataReady);
  if (NewDataReady) {
    sensor.VL53L4CD_ClearInterrupt();
    sensor.VL53L4CD_GetResult(&results);
    Serial.print("Mesafe: ");
    Serial.print(results.distance_mm);
    Serial.println(" mm");
  }
  delay(10);
}
Seri Monitör Çıktısı (Simülasyon):
Mesafe: 342 mm
Mesafe: 341 mm

Çalışma Mantığı ve Fiziksel İlkeler

VL53L4CD Neden Farklıdır?

VL53L4CD, özellikle yüksek hız gerektiren yakın mesafe (0 - 1300 mm) uygulamaları için tasarlanmıştır. Önceki nesil ToF sensörler saniyede en fazla 30-50 ölçüm yapabilirken, VL53L4CD 100 Hz (saniyede 100 ölçüm) hızına ulaşabilir.

Konveyör bantlarında hızla geçen kutuları saymak, dronlarda zemin takip etmek ve robotik tutucu kollarda (gripper) hassas kavrama mesafesi ölçmek için rakipsizdir.

Artıları ve Sınırlamaları

Güçlü Yönleri (Avantajlar)
  • 100 Hz ultra yüksek örnekleme hızı
  • 1 mm hassasiyet ve renk bağımsızlığı
  • Kompakt yapı ve modern I2C API desteği
  • Sınırlamaları (Dezavantajlar)
  • 1.3 metreden uzak mesafeleri ölçemez
  • Sık Karşılaşılan Sorunlar ve Çözümleri

  • Yüksek hız modunda I2C veri yolu hızının en az 400 kHz (Fast Mode) olarak ayarlanması önerilir.