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

La lecture charge la vidéo depuis YouTube.

Schéma de câblage et exemple de code

Voici comment connecter le TOF050C-VL6180X Capteur de distance Time-Of-Flight très précis à un Arduino UNO ou à un ESP32, avec un exemple de sketch que tu peux téléverser directement.

Mesure du capteur de distance VL6180X

Ce projet mesure une distance courte précise (jusqu'à ~200mm) à l'aide du capteur Time-of-Flight VL6180X via I2C. Connectez le capteur à l'alimentation et aux broches I2C, puis ouvrez le Moniteur Série à 115200 baud pour afficher les mesures de distance en temps réel en millimètres.

Schéma de câblage : TOF050C-VL6180X Capteur de distance Time-Of-Flight très précis sur un Arduino UNO
Schéma de câblage · Cliquez pour agrandir
Tableau de câblage : TOF050C-VL6180X Capteur de distance Time-Of-Flight très précis sur un Arduino UNO
Tableau de câblage · Cliquez pour agrandir
VL6180X_Distance_Sensor_Measurement.ino · compilé et testé
/*
 * ==================================================================
 *  Generated by Codey.online  —  https://www.codey.online
 * ==================================================================
 *  Project   : VL6180X Distance Sensor Measurement
 *  Board     : Arduino UNO (arduino:avr:uno)
 *  Parts     : TOF050C-VL6180X Distance Sensor Time-Of-Flight high precision
 *  Libraries : Adafruit_VL6180X 1.4.4
 *
 *  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 <Adafruit_VL6180X.h>

Adafruit_VL6180X vl = Adafruit_VL6180X();

void setup() {
  Serial.begin(115200);
  while (!Serial) { delay(1); }

  Serial.println(F("Initializing VL6180X sensor..."));
  if (!vl.begin()) {
    Serial.println(F("Failed to find VL6180X sensor! Check wiring."));
    while (1);
  }
  Serial.println(F("VL6180X sensor ready!"));
}

void loop() {
  uint8_t range = vl.readRange();
  uint8_t status = vl.readRangeStatus();

  if (status == VL6180X_ERROR_NONE) {
    Serial.print(F("Distance: "));
    Serial.print(range);
    Serial.println(F(" mm"));
  } else {
    if (status >= VL6180X_ERROR_SYSERR_1 && status <= VL6180X_ERROR_SYSERR_5) {
      Serial.println(F("System error"));
    } else if (status == VL6180X_ERROR_ECEFAIL) {
      Serial.println(F("ECE failure"));
    } else if (status == VL6180X_ERROR_NOCONVERGE) {
      Serial.println(F("No convergence"));
    } else if (status == VL6180X_ERROR_RANGEIGNORE) {
      Serial.println(F("Ignoring range"));
    } else if (status == VL6180X_ERROR_SNR) {
      Serial.println(F("Signal-to-Noise Ratio error"));
    } else if (status == VL6180X_ERROR_RAWUFLOW) {
      Serial.println(F("Raw reading underflow"));
    } else if (status == VL6180X_ERROR_RAWOFLOW) {
      Serial.println(F("Raw reading overflow"));
    } else if (status == VL6180X_ERROR_RANGEUFLOW) {
      Serial.println(F("Range reading underflow"));
    } else if (status == VL6180X_ERROR_RANGEOFLOW) {
      Serial.println(F("Out of range (>200mm)"));
    }
  }

  delay(200);
}

Bibliothèques nécessaires : Adafruit_VL6180X 1.4.4

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

Capteur de distance et de lumière VL6180X avec ESP32

Ce projet mesure la distance à courte portée (0–100 mm) et le niveau de lumière ambiante à l'aide du capteur Time-of-Flight TOF050C VL6180X via I2C. Connectez le capteur directement au 3.3V de l'ESP32 et aux broches I2C par défaut (GPIO 21 et 22). Ouvrez le Moniteur série à 115200 baud pour afficher en temps réel les mesures de distance et de lux ambiant.

Schéma de câblage : TOF050C-VL6180X Capteur de distance Time-Of-Flight très précis sur un ESP32 DevKit V1
Schéma de câblage · Cliquez pour agrandir
Tableau de câblage : TOF050C-VL6180X Capteur de distance Time-Of-Flight très précis sur un ESP32 DevKit V1
Tableau de câblage · Cliquez pour agrandir
VL6180X_Distance_Light_Sensor_with_ESP32.ino · compilé et testé
/*
 * ==================================================================
 *  Generated by Codey.online  —  https://www.codey.online
 * ==================================================================
 *  Project   : VL6180X Distance & Light Sensor with ESP32
 *  Board     : ESP32 DEVKIT V1 (esp32:esp32:esp32doit-devkit-v1)
 *  Parts     : TOF050C-VL6180X Distance Sensor Time-Of-Flight high precision
 *  Libraries : Adafruit_VL6180X 1.4.4
 *
 *  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 <Adafruit_VL6180X.h>

Adafruit_VL6180X vl = Adafruit_VL6180X();

void setup() {
  Serial.begin(115200);
  while (!Serial) delay(10);

  Serial.println("VL6180X Distance & Light Sensor Demo");

  Wire.begin(21, 22);

  if (!vl.begin()) {
    Serial.println("Failed to find VL6180X sensor! Check wiring.");
    while (1) delay(100);
  }

  Serial.println("VL6180X found and initialized!");
}

void loop() {
  float lux = vl.readLux(VL6180X_ALS_GAIN_5);
  uint8_t range = vl.readRange();
  uint8_t status = vl.readRangeStatus();

  Serial.print("Ambient Light: ");
  Serial.print(lux);
  Serial.print(" Lux | ");

  if (status == VL6180X_ERROR_NONE) {
    Serial.print("Distance: ");
    Serial.print(range);
    Serial.println(" mm");
  } else {
    Serial.print("Range Status Error (Code: ");
    Serial.print(status);
    Serial.println(")");
  }

  delay(200);
}

Bibliothèques nécessaires : Adafruit_VL6180X 1.4.4

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

Récemment consultés

Connecteur à broches 2,54 mm avec boîtier en plastique Dupont 3P

Connecteur à broches 2,54 mm avec boîtier en plastique Dupont 3P

€ 0,20
Capteur ultrasonique SR04 Support de montage en acrylique transparent en plastique

Capteur ultrasonique SR04 Support de montage en acrylique transparent en plastique

€ 0,80
condensateur céramique disque - 103 - 50V - 0.01uF / 10nF / 10.000pF

condensateur céramique disque - 103 - 50V - 0.01uF / 10nF / 10.000pF

€ 0,25
(Brico) Kit de soudure à faire soi-même : toupie / spinner lumineux

(Brico) Kit de soudure à faire soi-même : toupie / spinner lumineux

€ 5,49
Kit de démarrage pour Arduino Uno R3 avec micro servo SG90 et jeu de 40 câbles Dupont

Kit de démarrage pour Arduino Uno R3 avec micro servo SG90 et jeu de 40 câbles Dupont

€ 12,15
Voir
Voiture robot ACEBOTT ESP32 avec entraînement 4x4 roues mecanum | À monter soi-même | STEM

Voiture robot ACEBOTT ESP32 avec entraînement 4x4 roues mecanum | À monter soi-même | STEM

€ 99,95
10x LED couleurs RVB 5 mm effet arc-en-ciel magique (fondu lent)

10x LED couleurs RVB 5 mm effet arc-en-ciel magique (fondu lent)

€ 1,99
Bouton poussoir | verrouillage marche-arrêt | LED rouge 12V | acier inoxydable | 16 mm

Bouton poussoir | verrouillage marche-arrêt | LED rouge 12V | acier inoxydable | 16 mm

€ 4,70
Pince crocodile vers Dupont femelle 20cm 10 pièces

Pince crocodile vers Dupont femelle 20cm 10 pièces

€ 3,40
Voir
Dissipateur thermique/ bloc de refroidissement pour LED haute puissance 1W et 3W

Dissipateur thermique/ bloc de refroidissement pour LED haute puissance 1W et 3W

€ 0,50
Capteur de distance TOF400C-VL53L1X Time-Of-Flight 4-400cm

Capteur de distance TOF400C-VL53L1X Time-Of-Flight 4-400cm

€ 18,15
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