VL53L0X Laser-Entfernungssensor (ToF) mit Arduino – Ultraschall-Alternative im Test
Ultraschallsensoren wie der HC-SR04 sind ein Klassiker – aber sie haben Grenzen bei kleinen Objekten oder engen Winkeln. Der VL53L0X misst Entfernungen stattdessen per Laser-Lichtlaufzeit (Time-of-Flight) und liefert millimetergenaue Werte. In diesem Tutorial baust du ihn auf und siehst im direkten Vergleich, wann sich welcher Sensor lohnt.
Was ist Time-of-Flight (ToF)?
Der VL53L0X (auf dem GY-530-Modul verbaut) sendet einen unsichtbaren Laserpuls aus und misst, wie lange das Licht braucht, um von einem Objekt reflektiert zu werden. Da sich Licht mit konstanter Geschwindigkeit bewegt, lässt sich daraus die Entfernung extrem präzise berechnen – unabhängig von Schallreflexionen, Umgebungsgeräuschen oder dünnen Objekten, die Ultraschallwellen leicht „durchlässt".
VL53L0X vs. HC-SR04 im Vergleich
| Kriterium | VL53L0X (Laser/ToF) | HC-SR04 (Ultraschall) |
|---|---|---|
| Reichweite | bis ca. 2 m | bis ca. 4 m |
| Genauigkeit | ± 3 mm | ± 3 cm |
| Messwinkel | sehr eng, punktgenau | breiter Kegel (~15°) |
| Kleine/dünne Objekte | zuverlässig | oft unzuverlässig |
| Schnittstelle | I2C (2 Datenleitungen) | 2 separate Trigger/Echo-Pins |
| Preis | ab 1,99 € | ab 1,99 € |
Kurz gesagt: Der HC-SR04 ist die richtige Wahl für größere Reichweiten und günstige Flächenmessung (z. B. Einparkhilfe). Der VL53L0X spielt seine Stärken bei präziser Punktmessung auf kurze Distanz aus – etwa Füllstandsmessung, Robotik-Hinderniserkennung oder berührungslose Gesten. Mehr zum HC-SR04 findest du in unserem HC-SR04-Tutorial.
Was du brauchst
| Bauteil | Menge | ca. Preis | Link |
|---|---|---|---|
| GY-530 VL53L0X Modul | 1x | ab 1,99 € | Zum Produkt |
| UNO R3 oder ESP32 Board | 1x | ab 4,99 € | Zum Produkt |
| Breadboard 400 Kontakte | 1x | ab 3,49 € | Zum Produkt |
Schaltungsaufbau
| GY-530 Pin | UNO R3 Pin | Funktion |
|---|---|---|
| VIN | 5V oder 3.3V | Spannungsversorgung |
| GND | GND | Masse |
| SCL | A5 | I2C-Takt |
| SDA | A4 | I2C-Daten |
Bibliothek & Code
Installiere über den Bibliotheksverwalter „Adafruit VL53L0X".
#include <Wire.h>
#include "Adafruit_VL53L0X.h"
Adafruit_VL53L0X lox = Adafruit_VL53L0X();
void setup() {
Serial.begin(115200);
if (!lox.begin()) {
Serial.println("VL53L0X nicht gefunden! Verkabelung pruefen.");
while (1);
}
Serial.println("VL53L0X bereit.");
}
void loop() {
VL53L0X_RangingMeasurementData_t measure;
lox.rangingTest(&measure, false);
if (measure.RangeStatus != 4) {
Serial.print("Entfernung: ");
Serial.print(measure.RangeMilliMeter);
Serial.println(" mm");
} else {
Serial.println("Ausserhalb der Reichweite");
}
delay(200);
}
RangeStatus == 4 bedeutet, dass kein gültiges Objekt im Messbereich erkannt wurde – wichtig für die Fehlerbehandlung in deinem Projekt.
Praxisprojekte
🪣 Füllstandsmessung: Miss den Füllstand in schmalen Behältern oder 3D-Drucker-Filamentrollen – präziser als Ultraschall auf kurze Distanz.
🤖 Hinderniserkennung für Robotik: Der enge Messwinkel eignet sich hervorragend für punktgenaue Abstandssensoren an kleinen Robotern.
✋ Berührungslose Geste: Erkenne die Annäherung einer Hand für einen kontaktlosen Schalter, z. B. in Kombination mit einem Relais-Modul.
Häufige Fehler
⚠️ Timeout beim Start: Meist ein Verkabelungsfehler bei SDA/SCL oder fehlende gemeinsame Masse zwischen Sensor und Board.
⚠️ Ungenaue Werte bei starkem Umgebungslicht: Direkte Sonneneinstrahlung kann den Infrarot-Laser stören. Teste den Sensor bei der Endanwendung unter realen Lichtbedingungen.
⚠️ Mehrere VL53L0X am selben Bus: Alle Module nutzen standardmäßig dieselbe I2C-Adresse (0x29). Für mehrere Sensoren muss die Adresse per XSHUT-Pin nacheinander umprogrammiert werden.
🔧 Passendes Zubehör im Shop
Ob Laser- oder Ultraschallsensor – bei makeroo findest du beide Technologien und das passende Board dazu.
- Sensoren & Module – VL53L0X, HC-SR04 und weitere Abstandssensoren
- Mikrocontroller-Boards – UNO R3, ESP32 und mehr
Schau dir auch unser HC-SR04-Tutorial an, um beide Sensortypen direkt zu vergleichen.
Fazit
Der VL53L0X ergänzt den Ultraschallsensor perfekt: Wo der HC-SR04 große Reichweiten und Flächen abdeckt, punktet der Laser-ToF-Sensor mit Millimeter-Genauigkeit auf kurze Distanz. Wer beide Sensortypen im Fundus hat, ist für so gut wie jedes Abstandsprojekt gerüstet.