VL53L0X, bir Time-of-Flight mesafe sensörü, Arduino ile mesafe ölçümünde eşsiz bir deneyim sunuyor! VL53L0X sensörü, ST FlightsenseTM patentli teknolojisini ve pazarın en küçük lazer menzil modüllerinin en ileri düzey SPAD dizisini barındırıyor!

Bugünkü blogda şunları ele alacağım:
- VL53L0X sensörü nedir? Tanıtım
- VL53L0X modülü
- VL53L0X Arduino Kılavuzu
Bu blogda ayrıca VL53L0X veri sayfası ve API kullanıcı kılavuzunu Kaynaklar Bölümü altında bulacaksınız!
VL53L0X Sensörü: Genel Bakış
Dünyanın en küçük zaman uçuşu menzil ve hareket algılama sensörü VL53L0X’i tanıtıyoruz. ST’nin yeni nesil lazer menzil modüllerinin bir parçası olarak, diğer yakınlık sensörlerinin aksine doğru mesafe ölçümü sağlar!
Küçük form faktörüne rağmen, birçok özelliği barındırıyor, bunlar şunlardır:
- Tam entegre mini modül
- 940 nm lazer VCSEL
- VSCEL sürücüsü
- Gelişmiş gömülü mikrodenetleyiciye sahip menzil sensörü
- 4.4 x 2.4 x 1.0mm (Evet, bu kadar küçük!)
- Hızlı, doğru mesafe ölçümü
- 2m’ye kadar ölçüm (mutlak menzil)
- Rapor edilen menzil, hedef yansıtma özelliğinden bağımsızdır
- Kapak camı seçiminde basitleştirmek için gelişmiş gömülü optik çapraz konuşma telafisi
- Kullanım için güvenli, IEC ile uyumlu
- Son standart IEC 60825-1:2014 – 3. baskı ile uyumlu sınıf 1 lazer cihazı
- Kolay entegrasyon
- Tek yeniden akıtılabilir bileşen
- Ekstra optik gerektirmez
- Sadece tek bir güç kaynağı gerektirir
- Aygıt kontrolü ve veri aktarımı I2C arayüzü üzerinden yapılır
- Xshutdown (sıfırlama) ve kesme GPIO
- Programlanabilir I2C adresi
Tüm bu özelliklere hayran kaldınız mı? Daha fazlası var! VL53L0X geniş bir uygulama yelpazesine sahiptir ve tüm potansiyel ihtiyaçlarınıza hitap eder! Uygulamalar şunlardır:
- Kişisel bilgisayarlar/laptoplar/tabletler ve IoT için kullanıcı algılama (enerji tasarrufu)
- Robotlarla engel algılama (Robotik)
- Beyaz eşyalar (otomatik musluklarda, sabun dispenserlerinde el algılama vb.)
- 1D hareket tanıma
- Lazer destekli otomatik odaklama. Özellikle zor sahnelerde (düşük ışık seviyeleri, düşük kontrast) veya hızlı hareket eden video modunda kamera otomatik odaklama sistemi performansını artırır ve hızlandırır
VL53L0X neden diğer yakınlık sensörlerinden daha iyidir?
| VL53L0X (Time-of-Flight teknolojisi) | Diğer yakınlık sensörleri (IR teknolojisi) | |
|---|---|---|
| Mesafe nasıl ölçülür | Yayılan fotonların yansıma süresine dayanarak bir nesneye olan mesafeyi doğrudan ölçer | Bir nesneye olan mesafeyi yansıyan ışık miktarına dayanarak ölçer |
| Etkilenen değişkenler | Nesne özelliklerinden etkilenmez: Boyut, boyutlar, kullanılan malzemeler vb. | Nesne özelliklerinden etkilenir Çevresel faktörlerden etkilenir; aydınlatma koşulları |
VL53L0X, mesafe ölçümü için zaman uçuşu teknolojisini kullanarak, nesne özellikleri gibi dış değişkenlere duyarsızdır. Bu, onu IR teknolojisi gibi diğer yakınlık sensörlerine kıyasla çok daha hassas bir seçenek haline getirir!
Şimdi Eğlenceli Bir Bilgi!
VL53L0X’ten önce, zaman uçuşu sensör teknolojisinin erken benimseyicileri yukarıda gördüğünüz Microsoft Kinect for XBOX 360’dı!
Kinect kontrolcü teknolojisi daha sonra küçültüldü, geliştirildi ve VL53L0X’te gördüğünüz mesafe ölçüm sensörlerini oluşturmak için basitleştirildi!
VL53L0X Modülü: Grove – Zaman Uçuşu Mesafe Sensörü

VL53L0X sensörü ile başlamak için, mikrodenetleyici arayüzlemesini kolaylaştıran bir modüle ihtiyacınız olacak. Bu, VL53LOX tabanlı Grove – Zaman Uçuşu Mesafe Sensörü’dür ve tam olarak bunu yapar!
Özellikleri:
| Özellikler | Detaylar |
|---|---|
| Çalışma Voltajı | 3.3V / 5V |
| Çalışma Sıcaklığı | -20℃ – 70℃ |
| Tavsiye edilen ölçüm mesafesi | 30mm – 1000mm (3cm – 100cm) |
| Çözünürlük | 1mm |
| Kızılötesi émitter | 940 nm |
| Veri yolu hızı | 400kHz’ye kadar (HIZLI mod) seri veri yolu |
| IIC Adresi | 0x29 |
Özelliklerinin yanı sıra, Grove – Zaman Uçuşu Mesafe Sensörü tam olarak aynı özellikleri, uygulama olanaklarını ve daha fazlasını içerir!
Diğer VL53L0X sensörlerine kıyasla neden bu sensörü seçmelisiniz?
Diğer VL53L0X breakout kartları, sensörler, modüller vb. bulabilirsiniz, ancak Grove – Zaman Uçuşu Mesafe Sensörü’nü tercih etmenizi sağlayan nedir? İşte nedenleri!
Seeed’in kendi Grove sistemi aracılığıyla VL53L0X’i eşleştirme kolaylığı
Grove sistemi, kullanıcıların farklı modülleri kolayca kullanmalarına yardımcı olmak amacıyla Seeed’in kendi girişimidir ve tak-çalıştır sistemimizle bunu sağlar!
Bu, karmaşık jumper kabloları, lehimleme, breadboard veya elektronik devreleri hata ayıklamayı bir kenara bırakmanız anlamına geliyor!
Diğer VL53L0X modüllerine kıyasla ne kadar basit ve az karmaşık olduğunu beğendiniz mi?
Tek ihtiyacınız olan, Arduino’nuzla birlikte bir Grove Base Shield ve hemen başlayabilirsiniz! Bugün grove kullanmaya geçin!
VL53L0X Arduino Kılavuzu
VL53L0X hakkında konuştuk ve şimdi beklediğiniz an geldi; VL53L0X’i Arduino ile nasıl eşleştirirsiniz? İşte hemen başlamanıza yardımcı olacak bir kılavuz!
Not: Bu modül Raspberry Pi ile de uyumludur, ancak kullanıcıların kendi yazılım kütüphanesini yazmaları gerekmektedir çünkü tüm platformlar için yazılım kütüphanesi/demo kodu sağlamak mümkün değildir.
İhtiyacınız olanlar:
*Seeeduino, Seeed’in kendi Arduino’sudur ve normal Arduino kartlarına göre avantajlar sunar.
Donanım yapılandırmaları:
- Adım 1: Grove – Uçuş Süresi Sensörünü Grove-Base Shield’in IIC portuna bağlayın
- Adım 2: Grove – Base Shield’i Seeeduino’ya takın
- Adım 3: Seeeduino’yu bir USB kablosu ile PC’ye bağlayın
Şimdi eşleştirdikten sonra görünüm şöyle olmalıdır:

Yazılım yapılandırmaları
- Adım 1: VL53L0X Kütüphanesini Github’dan indirin
- Adım 2:
Grove-Ranging-sensor-VL53L0X-master.zipdosyasınıArduino kütüphane klasörüneçıkarın.
Not: Örneğin, bu kütüphaneyi D:\Software\WorkWork\arduino-1.8.5\libraries konumuna indiriyorum, bu yüzden zip dosyasını burada çıkarmam yeterli. Sonuç olarak, lütfen Grove-Ranging-sensor-VL53L0X-master klasörünün Arduino kütüphane klasörünüzde bulunduğundan emin olun, aşağıdaki resme bakın.

- Adım 3: Yeni çıkardığınız
Grove-Ranging-sensor-VL53L0X-master\examplesklasörünü açın, beş alt klasör göreceksiniz:

Bu eğitimde, high_accuracy_ranging.ino dosyasını kullanıyoruz.
Ancak, kendi ihtiyaçlarınıza göre farklı bir örnek seçebilirsiniz. Ardından, xxx.ino dosyasına çift tıklayarak Arduino IDE’yi açın.
- Adım 4: Demo’yu yükleyin. Bunu nasıl yapacağınızdan emin değilseniz, lütfen Kod yükleme nasıl yapılır‘a bakın.
- Adım 5: Arduino IDE’nin Seri Monitörünü açmak için Araçlar-> Seri Monitör seçeneğine tıklayın. Ya da aynı anda CTRL+Shift+M tuşlarına basın.
Her şey yolunda giderse, şimdi aşağıdaki sonucu elde etmelisiniz:
ölçüm süresi: 205
Ölçülen mesafe: 115 mm
ölçüm süresi: 205
Ölçülen mesafe: 117 mm
ölçüm süresi: 205
Ölçülen mesafe: 120 mm
ölçüm süresi: 205
Ölçülen mesafe: 125 mm
ölçüm süresi: 204
Ölçülen mesafe: 130 mm
ölçüm süresi: 205
Ölçülen mesafe: 138 mm
ölçüm süresi: 205
Ölçülen mesafe: 143 mm
ölçüm süresi: 205
Ölçülen mesafe: 144 mm
ölçüm süresi: 205
Ölçülen mesafe: 152 mm
Kaynaklar
- [ZIP] Grove-Uçuş Süresi Mesafe Sensörü VL53L0X Eagle dosyaları
- [PDF] VL53L0X Kullanıcı Kılavuzu
- [PDF] VL53L0X Veri Sayfası
Özet
Genel olarak, VL53L0X sadece diğer yakınlık sensörlerine göre performans avantajları sunmakla kalmaz, aynı zamanda bunu çok küçük bir form faktöründe sağlar.
Bugünkü blogda gördüklerinizi beğendiyseniz, yakınlık algılama ihtiyaçlarınız için kolayca başlamanıza yardımcı olacak Grove – Uçuş Süresi Mesafe Sensörünü şiddetle tavsiye ederim!
Bugün VL53L0X ile projeler oluşturmaya başlayın!







