Commandé avant 14h00 un jour ouvrable = expédié le jour même 30 jours de délai de rétractation Garantie d’un an
← Retour à l’aperçu

Schéma de câblage et exemple de code

Voici comment connecter le Capteur de distance TOF400C-VL53L1X Time-Of-Flight 4-400cm à un Arduino UNO ou à un ESP32, avec un exemple de sketch que tu peux téléverser directement.

Mesure de distance Time-of-Flight VL53L1X

Connectez le capteur Time-of-Flight TOF400C VL53L1X à votre Arduino Uno en utilisant I2C. Le sketch initialise le capteur en mode long-distance (jusqu'à 4 mètres) et mesure en continu la distance avec une précision au millimètre. Ouvrez le Moniteur série à 115200 baud pour afficher les mesures de distance en temps réel.

Schéma de câblage : Capteur de distance TOF400C-VL53L1X Time-Of-Flight 4-400cm sur un Arduino UNO
Schéma de câblage · Cliquez pour agrandir
Tableau de câblage : Capteur de distance TOF400C-VL53L1X Time-Of-Flight 4-400cm sur un Arduino UNO
Tableau de câblage · Cliquez pour agrandir
VL53L1X_Time_of_Flight_Distance_Measurem.ino · compilé et testé
/*
 * ==================================================================
 *  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);
}

Bibliothèques nécessaires : VL53L1X 1.3.1

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

VL53L1X Mètre de distance Time-of-Flight

Ce circuit relie un capteur laser time-of-flight VL53L1X à l’ESP32 via I2C pour mesurer des distances de 4 cm à 400 cm. Ouvrez le Serial Monitor à 115200 baud pour afficher les mesures de distance en temps réel en millimètres.

Schéma de câblage : Capteur de distance TOF400C-VL53L1X Time-Of-Flight 4-400cm sur un ESP32 DevKit V1
Schéma de câblage · Cliquez pour agrandir
Tableau de câblage : Capteur de distance TOF400C-VL53L1X Time-Of-Flight 4-400cm sur un ESP32 DevKit V1
Tableau de câblage · Cliquez pour agrandir
VL53L1X_Time_of_Flight_Distance_Meter.ino · compilé et testé
/*
 * ==================================================================
 *  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);
}

Bibliothèques nécessaires : VL53L1X 1.3.1

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

Récemment consultés

Brumisateur ultrasonique / humidificateur avec support et bâtonnet en mousse

Brumisateur ultrasonique / humidificateur avec support et bâtonnet en mousse

€ 3,79
Roue Mecanum / Roue omnidirectionnelle - 80MM-A noire - lot de 2 roues (1xL + 1xR)

Roue Mecanum / Roue omnidirectionnelle - 80MM-A noire - lot de 2 roues (1xL + 1xR)

€ 13,00
Câble à 5 conducteurs 22 AWG Ø1,3 mm blanc / bleu / rouge / vert / noir 1 mètre

Câble à 5 conducteurs 22 AWG Ø1,3 mm blanc / bleu / rouge / vert / noir 1 mètre

€ 1,10
Connecteur à broches 9P en boîtier plastique Dupont 2.54mm

Connecteur à broches 9P en boîtier plastique Dupont 2.54mm

€ 0,25
Relais réglable STC-3028 12V en fonction de la température et de l’humidité

Relais réglable STC-3028 12V en fonction de la température et de l’humidité

€ 17,90
Station de soudage Velleman VTSSC50N réglable 48W 150-420 °C VTSSC50N

Station de soudage Velleman VTSSC50N réglable 48W 150-420 °C VTSSC50N

€ 89,00
Anémomètre universel YX-DFS2 - sortie 0-5 V pour la mesure de la vitesse du vent

Anémomètre universel YX-DFS2 - sortie 0-5 V pour la mesure de la vitesse du vent

€ 48,40
Connecteur à broches 2P Dupont en boîtier plastique 2.54mm

Connecteur à broches 2P Dupont en boîtier plastique 2.54mm

€ 0,15
Pointe de soudage de rechange Velleman 3 mm, biseautée, compatible avec station de soudage Velleman (VTSSC50N)

Pointe de soudage de rechange Velleman 3 mm, biseautée, compatible avec station de soudage Velleman (VTSSC50N)

€ 2,95
Condensateur céramique - 104 - 100V - 0.1uF / 100nF / 100.000pF

Condensateur céramique - 104 - 100V - 0.1uF / 100nF / 100.000pF

€ 0,35
Kit de démarrage Arduino UNO R3 en néerlandais avec ChatGPT gratuit

Kit de démarrage Arduino UNO R3 en néerlandais avec ChatGPT gratuit

€ 34,95
Voir
Kit de démarrage pour Arduino avec encodeur rotatif et jeu de câbles Dupont de 40 pièces

Kit de démarrage pour Arduino avec encodeur rotatif et jeu de câbles Dupont de 40 pièces

€ 9,95
Voir
Relais réglable STC-3028 220V pour la température et l’humidité de l’air

Relais réglable STC-3028 220V pour la température et l’humidité de l’air

€ 18,70
Bâton de colle thermofusible 7mm x 190mm pour pistolet à colle

Bâton de colle thermofusible 7mm x 190mm pour pistolet à colle

€ 0,80