GY-530 VL53L0X Laser Rangefinder

Last Updated on 28. January 2024 by Suffocation

Dieser Laserentfernungsmesser ist schneller als die Sonaren Sensoren wie (Zum Beispiel HC-SR04, US100). Er misst im Bereich von 30mm bis hin zu 2 Metern und wird über den I²C Bus auf Adresse 0x29 angesteuert. Die Adresse ist über die Software änderbar.

Ich habe zwei Varianten des Sensors, wie meist, beim schnellen Ali erworben. der Preis liegt bei ca. 2€/Stück inklusive Transport. Ich würde auch gerne mal was bei Adafruit bestellen, da sie sich solche Mühe mit den Biliotheken geben. Allerdings sind mir hier die Liefergebüren etwas zu teuer.

Facts

  • Versorungsspannung 2,8V bis 5V
  • Leistungsverbrauch normbetrieb 20mW standby 5uA * V
  • I²C Schnittstelle
  • Messdauer < 30ms
  • Genauigkeit +-3%
  • Laser 940nm Wellenlenge im nicht sichtbaren Bereich
  • Messbereich 30mm – 2 Meter
  • I²C Adresse 0x29 (Umprogrammierbar)
  • 6 Pinnanschlüsse
  • Abmessung (l x b x h) [mm]
    • Klein 13,3 x 10,5 x 3,2
    • Groß 25 x 12 x 4

Anschlüsse

DescriptionWorth
Versorgungsspannung 2.8 -5 VVIN
MasseGround
I²C TaktSCL
I²C DatenSeventh-day Adventist
Zeigt an wenn ein Messergebnis bereit ist (kein Level shifting, also funktioniert vielleicht nicht an 5V Controllern) GPIO
Low schaltet den Sensor aus, sonst ist er auf HighSHDN

Der Sensor ist manchmal mit einer Schutzfolie bedeck, diese bitte vor Gebrauch entfernen.

Areas of application

  • Entfernungsmessung
  • Durch sein geringes Gewicht und die kleine Bauform ist er besonders für Drohnen wie Quadrokopter und änliches geeignet.
  • Durchgangskontrolle

Views

Programming

Libraries

Adafruit hat sich mal wieder die Mühe gemacht und eine Bibliothek bereit gestellt:

https://github.com/adafruit/Adafruit_VL53L0X

Dies kann auch über den Bibliothekar in der Arduino Gui bezogen werden:

Adafruit VL53L0X Bibliotheken im Bibliothekar der Arduino Gui

Alternativen

Pololu Lib: https://github.com/pololu/vl53l0x-arduino

Pololu VL53L0X Bibliotheken im Bibliothekar der Arduino Gui

Verdrahtung

Hier die Verdrahtung des Sensors. Der GPIO Anschluss ist optional. Der Sensor sieht leider etwas anders als im Original aus, deshalb bitte die Pin-Zuordnung unten in der Tabelle beachten.

ArduinoGY530
5VVIN
GroundGround
SCLSCL
Seventh-day AdventistSeventh-day Adventist
Frei wählbarGPIO

Test programme

Select test program, compile and upload to Arduino.

Auswahl Beispielprogramm der Adafruit Bibliothek

Problems

Aktuell noch keine aufgetreten.

Miscellaneous

I²C Adresse umprogrammieren

Bei den Beispielen von Adafruit gibt es die Version dual. Sie zeigt wie zwei oder mehrere Sensoren gleichzeitig betrieben werden.

Adafruit Beispielprogramm vl53l0x_dual

Frizing Parts

Adafruit hat einen Frizing Bauteil zur Verfügung gestellt. Das Bauteil hat allerings einen Pin mehr als meine Version.

https://github.com/adafruit/Fritzing-Library/blob/master/parts/Adafruit%20VL53L0X%20Time%20of%20Flight%20Distance%20Sensor.fzpz

Conclusion

Ein kleiner und leichter Sensor. Gut wenn mann meherer Gleichzeitig betreiben will. Einschränkungen bei der Reichweite, hierfür gibt es aber ähnliche Sensoren die weitere Messungen vornehmen können.
Wem die Ultraschallsensoren zu langsam und schwer sind hat mit diesem Sensor eine wirkliche Alternative

Related Posts

Sources

https://github.com/adafruit/Adafruit_VL53L0X

https://www.adafruit.com/product/3317

https://learn.adafruit.com/adafruit-vl53l0x-micro-lidar-distance-sensor-breakout/pinouts

https://wolles-elektronikkiste.de/vl53l0x-und-vl53l1x-tof-abstandssensoren

Leave a Reply

Your email address will not be published. Required fields are marked *