Adafruit VL53L0X Time of Flight Distanzsensor
Vorrätig
Absolute Entfernungen digital über I2C erfassen
Das Adafruit VL53L0X Breakout misst Distanzen mit STs Time-of-Flight-Technik und gibt den fertigen Wert digital über I2C aus. Ein schmaleres Erfassungsfeld als bei vielen Ultraschallsensoren hilft bei gezielten Nah- und Mittelbereichsmessungen.
Adafruit ergänzt den 2,8-V-Sensor um Spannungsregler und Pegelwandlung für 3,3-V- und 5-V-Systeme. Die bei Makershop abgebildete Ausführung kann eine ältere Platinenrevision ohne STEMMA-QT-Anschlüsse sein.

Anschlüsse, Pins und Funktionen im Überblick
Die folgende Übersicht bezieht sich auf die konkret abgebildete Makershop-Ausführung.

Was du damit bauen kannst
Roboterabstand messen
Der digitale Distanzwert kann Hinderniserkennung und Wandverfolgung bei kleinen Robotern unterstützen.
Berührungslose Bedienung
Bedienfelder oder Installationen können auf eine Annäherung reagieren, ohne einen mechanischen Schalter zu benötigen.
Objektposition prüfen
In kleinen Automatisierungsaufbauten lässt sich erkennen, ob ein Objekt einen definierten Abstand erreicht hat.
Füllstand oder Anwesenheit erkennen
Bei geeigneter Zieloberfläche und Geometrie kann der Sensor Abstandsänderungen oder das Vorhandensein eines Objekts erfassen.
Erste Entfernung mit dem Adafruit Breakout messen
Versorgung und Pegelwandlung sind bereits auf dem Board integriert. Für einen einzelnen Sensor werden nur VIN, GND, SDA und SCL benötigt.
Vorbereitung und Umsetzung
| Schritt | Umsetzung |
|---|---|
| VIN | 3,3 V oder 5 V |
| GND | GND |
| SCL | I2C SCL |
| SDA | I2C SDA |
| XSHUT | optional digitaler Ausgang |
#include <Wire.h>
#include <Adafruit_VL53L0X.h>
Adafruit_VL53L0X sensor;
void setup() {
Serial.begin(115200);
if (!sensor.begin()) {
Serial.println("VL53L0X nicht gefunden");
while (true) delay(100);
}
}
void loop() {
VL53L0X_RangingMeasurementData_t messung;
sensor.rangingTest(&messung, false);
if (messung.RangeStatus != 4) {
Serial.print("Distanz: ");
Serial.print(messung.RangeMilliMeter);
Serial.println(" mm");
} else {
Serial.println("Ausserhalb des Messbereichs");
}
delay(250);
}Die wichtigsten Werte
| Sensorchip | STMicroelectronics VL53L0X |
|---|---|
| Messprinzip | Time of Flight mit 940-nm-VCSEL |
| Adafruit-Standardbereich | ca. 30–1200 mm |
| Erweiterter Bereich | bis 1,5–2 m bei hellem, gut reflektierendem Ziel |
| Typische Praxisgenauigkeit | etwa 3–12 % abhängig von Licht, Distanz und Ziel laut Adafruit |
| Schnittstelle | I2C bis 400 kHz |
| Standardadresse | 0x29, per Software änderbar |
| Versorgung Breakout | 3–5 V dank Regler und Pegelwandlung |
| Steuerpins | XSHUT und programmierbarer GPIO-Interrupt |
| Laserklasse | Klasse 1 nach IEC 60825-1:2014 |
Datenblatt, Pinout und Tutorials
Eigene Makershop-Unterlagen stehen direkt auf unserem Server bereit. Ergänzend verlinken wir vertrauenswürdige technische Primärquellen.
Technische Grundlage: Adafruit VL53L0X Produkt 3317 · Adafruit VL53L0X Learning Guide · STMicroelectronics VL53L0X Datenblatt. Produktbilder und Lieferumfang beziehen sich auf das Makershop-Angebot.
Vor dem ersten Einsatz wissen
Kann der Sensor 2 m weit messen?
Unter günstigen Bedingungen und im Long-Range-Modus kann diese Größenordnung erreicht werden. Adafruit nennt etwa 30–1200 mm als typischen Standardbereich.
Funktioniert das Breakout mit einem Arduino Uno und Raspberry Pi?
Ja. Der Adafruit-Regler und die Pegelwandlung unterstützen 5-V-Logik des Uno ebenso wie 3,3-V-Systeme.
Wie betreibe ich mehrere VL53L0X am gleichen Bus?
Jeder Sensor wird über eine eigene XSHUT-Leitung einzeln aktiviert und erhält per Software eine neue I2C-Adresse.
Warum liefert eine schwarze Oberfläche kürzere Reichweiten?
Schwarze oder absorbierende Oberflächen reflektieren weniger 940-nm-Licht zum Empfänger. Dadurch sinken Signalreserve und zuverlässige Reichweite.
Dokumentation / Ressourcen
Ähnliche Produkte
IR Infrarot Hindernis Erkennung Abstandssensor
2,60 €
37 in 1 Sensoren Starter Kit Zip Module
14,00 €




















Rezensionen
Es gibt noch keine Rezensionen.