Zamówienie w dzień roboczy przed 14:00 = wysyłka tego samego dnia 30 dni na odstąpienie od umowy 1 rok gwarancji
← Wróć do przeglądu

Schemat podłączenia i przykład kodu

Tak podłączysz TOF400C-VL53L1X Czujnik odległości Time-Of-Flight 4-400cm do Arduino UNO lub ESP32, z przykładowym szkicem, który możesz od razu wgrać.

Pomiar odległości Time-of-Flight VL53L1X

Podłącz czujnik Time-of-Flight TOF400C VL53L1X do Arduino Uno za pomocą I2C. Sketch inicjalizuje czujnik w trybie long-distance (do 4 meters) i stale mierzy odległość z milimetrową precyzją. Otwórz Serial Monitor z prędkością 115200 baud, aby wyświetlać odczyty odległości w czasie rzeczywistym.

Schemat podłączenia: TOF400C-VL53L1X Czujnik odległości Time-Of-Flight 4-400cm na Arduino UNO
Schemat podłączenia · Kliknij, aby powiększyć
Tabela połączeń: TOF400C-VL53L1X Czujnik odległości Time-Of-Flight 4-400cm na Arduino UNO
Tabela połączeń · Kliknij, aby powiększyć
VL53L1X_Time_of_Flight_Distance_Measurem.ino · skompilowane i przetestowane
/*
 * ==================================================================
 *  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);
}

Wymagane biblioteki: VL53L1X 1.3.1

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

Miernik odległości Time-of-Flight VL53L1X

Ten układ łączy czujnik laserowy time-of-flight VL53L1X z ESP32 przez I2C, aby mierzyć odległości od 4 cm do 400 cm. Otwórz Serial Monitor z prędkością 115200 baud, aby oglądać bieżące odczyty odległości w milimetrach.

Schemat podłączenia: TOF400C-VL53L1X Czujnik odległości Time-Of-Flight 4-400cm na ESP32 DevKit V1
Schemat podłączenia · Kliknij, aby powiększyć
Tabela połączeń: TOF400C-VL53L1X Czujnik odległości Time-Of-Flight 4-400cm na ESP32 DevKit V1
Tabela połączeń · Kliknij, aby powiększyć
VL53L1X_Time_of_Flight_Distance_Meter.ino · skompilowane i przetestowane
/*
 * ==================================================================
 *  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);
}

Wymagane biblioteki: VL53L1X 1.3.1

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

Ostatnio oglądane

Wyświetlacz LCD 1604 niebieskie podświetlenie 16x4 znaków

Wyświetlacz LCD 1604 niebieskie podświetlenie 16x4 znaków

€ 7,30
Płytka deweloperska ESP32-C3 z mini wyświetlaczem OLED 0.42 cala midi

Płytka deweloperska ESP32-C3 z mini wyświetlaczem OLED 0.42 cala midi

€ 5,00
16-kanałowy 12-bitowy PWM i shield serwo z interfejsem I2C do Arduino UNO R3

16-kanałowy 12-bitowy PWM i shield serwo z interfejsem I2C do Arduino UNO R3

€ 9,60
Płytka breakout do ESP32 32U 38 pinów ze złączami śrubowymi

Płytka breakout do ESP32 32U 38 pinów ze złączami śrubowymi

€ 4,95
Moduł podążania za linią/ Line Tracking podczerwieni - 3 PIN, HW-511 TCRT5000

Moduł podążania za linią/ Line Tracking podczerwieni - 3 PIN, HW-511 TCRT5000

€ 1,50
1602 LCD z niebieskim podświetleniem i wstępnie przylutowanym I2C

1602 LCD z niebieskim podświetleniem i wstępnie przylutowanym I2C

€ 3,25
5mm Super Flux Piranha 4pin LED - Czysta zieleń

5mm Super Flux Piranha 4pin LED - Czysta zieleń

€ 0,60
10x rezystor 220 Ohm 1/4 Watt 5% (rezystor szeregowy LED)

10x rezystor 220 Ohm 1/4 Watt 5% (rezystor szeregowy LED)

€ 1,25
Zestaw lutowniczy - zestaw startowy 14-częściowy

Zestaw lutowniczy - zestaw startowy 14-częściowy

€ 24,95
Płytka rozwojowa ESP32-CAM z kamerą, WiFi i Bluetooth

Płytka rozwojowa ESP32-CAM z kamerą, WiFi i Bluetooth

€ 14,50
NodeMCU ESP8266 V2 4MB Płytka deweloperska WiFi wersja do breadboardu

NodeMCU ESP8266 V2 4MB Płytka deweloperska WiFi wersja do breadboardu

€ 7,65
Zestaw startowy Arduino UNO R3 w języku niderlandzkim incl. Codey Ai Vibe Coding

Zestaw startowy Arduino UNO R3 w języku niderlandzkim incl. Codey Ai Vibe Coding

€ 39,95
Mini robot kot podążający za linią -  Edukacyjny dla dzieci i studentów (STEM)

Mini robot kot podążający za linią - Edukacyjny dla dzieci i studentów (STEM)

€ 16,60
ESP32-WROOM-32U DevkitC V4 USB-C i zewnętrzne złącze antenowe (ipex)

ESP32-WROOM-32U DevkitC V4 USB-C i zewnętrzne złącze antenowe (ipex)

€ 11,95