Werktags vor 14:00 Uhr bestellt = am selben Tag versendet 30 Tage Widerrufsrecht 1 Jahr Garantie
← Zurück zur Übersicht

Schaltplan und Codebeispiel

So schließt du den TOF400C-VL53L1X Entfernungssensor Time-Of-Flight 4-400cm an einen Arduino UNO oder ESP32 an, mit einem Beispiel-Sketch, den du direkt hochladen kannst.

VL53L1X Time-of-Flight-Abstandsmessung

Verbinden Sie den TOF400C VL53L1X Time-of-Flight-Sensor über I2C mit Ihrem Arduino Uno. Der Sketch initialisiert den Sensor im Long-Distance-Modus (bis zu 4 Meter) und misst die Entfernung kontinuierlich mit Millimeterpräzision. Öffnen Sie den Seriellen Monitor mit 115200 baud, um die Abstandswerte in Echtzeit anzuzeigen.

Anschlussplan: TOF400C-VL53L1X Entfernungssensor Time-Of-Flight 4-400cm an einem Arduino UNO
Anschlussplan · Zum Vergrößern klicken
Anschlusstabelle: TOF400C-VL53L1X Entfernungssensor Time-Of-Flight 4-400cm an einem Arduino UNO
Anschlusstabelle · Zum Vergrößern klicken
VL53L1X_Time_of_Flight_Distance_Measurem.ino · kompiliert und getestet
/*
 * ==================================================================
 *  Generated by Codey.online  —  https://www.codey.online
 * ==================================================================
 *  Project   : VL53L1X Time-of-Flight Distance Measurement
 *  Board     : Arduino UNO (arduino:avr:uno)
 *  Parts     : TOF400C-VL53L1X Distance sensor Time-Of-Flight very accurate 4-400cm
 *  Libraries : VL53L1X 1.3.1
 *
 *  Codey Online is an AI-powered browser IDE for Arduino and ESP32.
 *  Describe your project and Codey writes the code, draws the wiring
 *  diagram and uploads it to your board, straight from the browser.
 *  This code is free to use, modify and share, without warranty.
 * ==================================================================
 */

#include <Wire.h>
#include <VL53L1X.h>

VL53L1X sensor;

void setup() {
  Serial.begin(115200);
  Wire.begin();
  Wire.setClock(400000); // 400 kHz I2C

  sensor.setTimeout(500);
  if (!sensor.init()) {
    Serial.println(F("Failed to detect and initialize sensor!"));
    while (1) {
      delay(1000);
    }
  }

  // Use Long distance mode (up to 400 cm)
  sensor.setDistanceMode(VL53L1X::Long);
  sensor.setMeasurementTimingBudget(50000);

  // Start continuous ranging with 50 ms period
  sensor.startContinuous(50);
  Serial.println(F("VL53L1X sensor ready. Reading distances..."));
}

void loop() {
  uint16_t distanceMm = sensor.read();

  Serial.print(F("Distance: "));
  Serial.print(distanceMm);
  Serial.print(F(" mm  ("));
  Serial.print(distanceMm / 10.0, 1);
  Serial.print(F(" cm)"));

  if (sensor.timeoutOccurred()) {
    Serial.print(F(" [TIMEOUT]"));
  }

  Serial.println();
  delay(100);
}

Benötigte Bibliotheken: VL53L1X 1.3.1

Wiring diagram and example code generated by Codey.online — https://www.codey.online

VL53L1X Time-of-Flight-Entfernungsmesser

Diese Schaltung verbindet einen VL53L1X Laser-Time-of-Flight-Sensor über I2C mit dem ESP32, um Entfernungen von 4 cm bis 400 cm zu messen. Öffnen Sie den Serial Monitor mit 115200 baud, um die Entfernungswerte in Echtzeit in Millimetern anzuzeigen.

Anschlussplan: TOF400C-VL53L1X Entfernungssensor Time-Of-Flight 4-400cm an einem ESP32 DevKit V1
Anschlussplan · Zum Vergrößern klicken
Anschlusstabelle: TOF400C-VL53L1X Entfernungssensor Time-Of-Flight 4-400cm an einem ESP32 DevKit V1
Anschlusstabelle · Zum Vergrößern klicken
VL53L1X_Time_of_Flight_Distance_Meter.ino · kompiliert und getestet
/*
 * ==================================================================
 *  Generated by Codey.online  —  https://www.codey.online
 * ==================================================================
 *  Project   : VL53L1X Time-of-Flight Distance Meter
 *  Board     : ESP32 DEVKIT V1 (esp32:esp32:esp32doit-devkit-v1)
 *  Parts     : TOF400C-VL53L1X Distance sensor Time-Of-Flight very accurate 4-400cm
 *  Libraries : VL53L1X 1.3.1
 *
 *  Codey Online is an AI-powered browser IDE for Arduino and ESP32.
 *  Describe your project and Codey writes the code, draws the wiring
 *  diagram and uploads it to your board, straight from the browser.
 *  This code is free to use, modify and share, without warranty.
 * ==================================================================
 */

#include <Wire.h>
#include <VL53L1X.h>

VL53L1X sensor;

void setup() {
  Serial.begin(115200);
  Wire.begin(21, 22);
  Wire.setClock(400000);

  sensor.setTimeout(500);
  if (!sensor.init()) {
    Serial.println("Failed to detect and initialize VL53L1X sensor!");
    while (1) {
      delay(10);
    }
  }

  // Use Long distance mode (up to 4 meters) and 50 ms timing budget
  sensor.setDistanceMode(VL53L1X::Long);
  sensor.setMeasurementTimingBudget(50000);
  sensor.startContinuous(50);

  Serial.println("VL53L1X ready! Measuring distance...");
}

void loop() {
  uint16_t distanceMm = sensor.read();

  if (sensor.timeoutOccurred()) {
    Serial.println("Measurement timeout!");
  } else {
    Serial.print("Distance: ");
    Serial.print(distanceMm);
    Serial.print(" mm (");
    Serial.print(distanceMm / 10.0, 1);
    Serial.println(" cm)");
  }

  delay(100);
}

Benötigte Bibliotheken: VL53L1X 1.3.1

Wiring diagram and example code generated by Codey.online — https://www.codey.online

Zuletzt angesehen

Arduino Starterkit UNO R3 Niederländisch mit gratis ChatGPT

Arduino Starterkit UNO R3 Niederländisch mit gratis ChatGPT

€ 34,95
Ansehen
DC-005 Female DC-Strombuchse 5,5x2,1 mm

DC-005 Female DC-Strombuchse 5,5x2,1 mm

€ 0,45
TT-Motor für den Antrieb von Rädern mit Doppelwelle

TT-Motor für den Antrieb von Rädern mit Doppelwelle

€ 2,00
2-adriges Kabel 22AWG Ø1.3mm rot / schwarz 1 Meter

2-adriges Kabel 22AWG Ø1.3mm rot / schwarz 1 Meter

€ 0,95
Ansehen
Lötzinn 0,6mm 100g Sn60% / Pb 40%

Lötzinn 0,6mm 100g Sn60% / Pb 40%

€ 12,49
Ansehen
Velleman Labornetzteil, regelbar, 0-15 VDC/0-3 A. LABPS1503

Velleman Labornetzteil, regelbar, 0-15 VDC/0-3 A. LABPS1503

€ 89,00
Ansehen
HY-SRF05 Ultraschall-Abstandssensormodul 5 Pins

HY-SRF05 Ultraschall-Abstandssensormodul 5 Pins

€ 2,60
Transparantes Acrylgehäuse XR2206 Signalgenerator

Transparantes Acrylgehäuse XR2206 Signalgenerator

€ 2,35
Automatische Abisolier- und Schneidzange

Automatische Abisolier- und Schneidzange

€ 9,99
Schraubklemme 3-fach gerade KF301-3P 5mm

Schraubklemme 3-fach gerade KF301-3P 5mm

€ 0,65
620-teiliges Dupont Connector Set 2.54mm

620-teiliges Dupont Connector Set 2.54mm

€ 11,40
Wickeldraht Kupfer Ø0.1mm - 715m - 1.5kohm

Wickeldraht Kupfer Ø0.1mm - 715m - 1.5kohm

€ 9,70
Ansehen
DC-Stromanschluss/Buchse/ Barrel Jack Stecker männlich 5,5 x 2,1 mm

DC-Stromanschluss/Buchse/ Barrel Jack Stecker männlich 5,5 x 2,1 mm

€ 0,75
STC-3028 Regelbares Relais 12V für Temperatur und Luftfeuchtigkeit

STC-3028 Regelbares Relais 12V für Temperatur und Luftfeuchtigkeit

€ 17,90