Adafruit VL6180X Sensor Time of Flight
Vorrätig
Präzise Näherungsmessung im Zentimeterbereich
Das Adafruit VL6180X Breakout kombiniert eine Time-of-Flight-Distanzmessung für kurze Abstände mit einem Umgebungslichtsensor. Die Messwerte werden digital über I2C bereitgestellt.
Regler und Pegelwandler des Breakouts ermöglichen den Einsatz an gängigen 3,3-V- und 5-V-Controllern. Die von Makershop geführte Ausführung basiert auf Adafruit Produkt 3316; Platinenrevision und Anschlussform können vom heutigen STEMMA-QT-Layout abweichen.

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

Was du damit bauen kannst
Näherung am Bedienfeld
Hand- und Objektnähe lässt sich im spezifizierten Nahbereich berührungslos erkennen.
Kurze Positionierwege prüfen
Bewegliche Teile können innerhalb kleiner Mechanikaufbauten auf einen definierten Abstand überwacht werden.
Roboter im Nahbereich absichern
Der digitale Distanzwert eignet sich als zusätzliche Nahbereichsinformation vor langsamen Bewegungen.
Distanz und Licht kombinieren
Interaktive Installationen können eine Annäherung zusammen mit der gemessenen Umgebungshelligkeit auswerten.
Nahbereich und Lux-Wert per I2C lesen
Der Einstieg benötigt nur vier Leitungen. Die genaue Pinbeschriftung richtet sich nach der gelieferten Adafruit-Platinenrevision.
Vorbereitung und Umsetzung
| Schritt | Umsetzung |
|---|---|
| VIN | 3,3 V oder 5 V |
| GND | GND |
| SCL | I2C SCL |
| SDA | I2C SDA |
| SHDN / GPIO0 | optional digitaler Ausgang |
#include <Wire.h>
#include <Adafruit_VL6180X.h>
Adafruit_VL6180X sensor;
void setup() {
Serial.begin(115200);
if (!sensor.begin()) {
Serial.println("VL6180X nicht gefunden");
while (true) delay(100);
}
}
void loop() {
const uint8_t distance = sensor.readRange();
const uint8_t status = sensor.readRangeStatus();
if (status == VL6180X_ERROR_NONE) {
Serial.print("Distanz: ");
Serial.print(distance);
Serial.print(" mm, Licht: ");
Serial.print(sensor.readLux(VL6180X_ALS_GAIN_5), 1);
Serial.println(" lx");
} else {
Serial.print("Messfehler: ");
Serial.println(status);
}
delay(500);
}Die wichtigsten Werte
| Sensorchip | STMicroelectronics VL6180X |
|---|---|
| Messprinzip | Time of Flight mit 850-nm-IR-Emitter |
| Spezifizierter Distanzbereich | 0–100 mm |
| Erweiterte Praxisreichweite | bis etwa 150–200 mm nur unter günstigen Bedingungen laut Adafruit |
| Umgebungslichtsensor | unter 1 Lux bis 100 kLux, 16-Bit-Ausgabe |
| Schnittstelle | I2C bis 400 kHz |
| Standardadresse | 0x29 |
| Versorgung Breakout | 3–5 V dank Regler und Pegelwandlung |
| Chip-Betriebsspannung | 2,6–3,0 V |
| Typische Stromaufnahme Chip | 1,7 mA beim Ranging; 300 µA bei ALS |
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 VL6180X Produkt 3316 · Adafruit VL6180X Learning Guide · STMicroelectronics VL6180X Datenblatt. Produktbilder und Lieferumfang beziehen sich auf das Makershop-Angebot.
Vor dem ersten Einsatz wissen
Was unterscheidet den VL6180X vom VL53L0X?
Der VL6180X ist für kurze Distanzen ausgelegt und enthält zusätzlich einen Umgebungslichtsensor. Der VL53L0X erreicht deutlich größere Entfernungen.
Kann ich das Adafruit Breakout an einem Arduino Uno verwenden?
Ja. Adafruit integriert Spannungsregler und Pegelwandlung, sodass das Breakout mit 3,3-V- und 5-V-Controllern eingesetzt werden kann.
Warum erscheint bei manchen Zielen ein Messfehler?
Zu wenig Rücksignal, starkes Umgebungslicht, ungünstige Geometrie oder eine Distanz außerhalb des gültigen Bereichs können Fehlerstatus auslösen.
Besitzt jede Version STEMMA-QT-Anschlüsse?
Nein. Adafruit hat das Layout im Lauf der Produktpflege geändert. Anschlüsse und Zubehör müssen deshalb an der gelieferten Platinenrevision geprüft werden.
Dokumentation / Ressourcen
Ähnliche Produkte
Micro Mini 3.3 V Volt Ultraschall RCW-0001
5,75 €




















Rezensionen
Es gibt noch keine Rezensionen.