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

Odtworzenie spowoduje załadowanie filmu z YouTube.

Schemat podłączenia i przykład kodu

Tak podłączysz TOF050C-VL6180X Czujnik odległości Time-Of-Flight bardzo precyzyjny do Arduino UNO lub ESP32, z przykładowym szkicem, który możesz od razu wgrać.

Pomiar czujnika odległości VL6180X

Ten projekt mierzy dokładnie niewielkie odległości (do ~200mm) za pomocą czujnika Time-of-Flight VL6180X przez I2C. Podłącz czujnik do zasilania i pinów I2C, a następnie otwórz Monitor portu szeregowego z prędkością 115200 baud, aby wyświetlać pomiary odległości w milimetrach w czasie rzeczywistym.

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

Wymagane biblioteki: Adafruit_VL6180X 1.4.4

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

Czujnik odległości i światła VL6180X z ESP32

Ten projekt mierzy odległość na krótkim dystansie (0–100 mm) oraz poziom światła otoczenia za pomocą czujnika Time-of-Flight TOF050C VL6180X przez I2C. Podłącz czujnik bezpośrednio do 3.3V ESP32 i domyślnych pinów I2C (GPIO 21 i 22). Otwórz Serial Monitor z prędkością 115200 baud, aby wyświetlać w czasie rzeczywistym pomiary odległości i lux światła otoczenia.

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

Wymagane biblioteki: Adafruit_VL6180X 1.4.4

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

Ostatnio oglądane

Zawór wodny lub powietrzny Solenoid 12V z tworzywa NC

Zawór wodny lub powietrzny Solenoid 12V z tworzywa NC

€ 6,00
2P Dupont plastikowa obudowa złącza pinowego 2.54mm

2P Dupont plastikowa obudowa złącza pinowego 2.54mm

€ 0,15
Przewód złącza/terminala 5 Pins, jednostronny - male, 26AWG 20cm, XH2.54mm

Przewód złącza/terminala 5 Pins, jednostronny - male, 26AWG 20cm, XH2.54mm

€ 0,80
CNC Aluminiowe ramię serwa M3 - 25T, do MG995 MG946R MG996R MG945 S3003

CNC Aluminiowe ramię serwa M3 - 25T, do MG995 MG946R MG996R MG945 S3003

€ 2,25
Obudowa akrylowa do testera tranzystorów LCR-T4 ESR - Przezroczysta

Obudowa akrylowa do testera tranzystorów LCR-T4 ESR - Przezroczysta

€ 2,30
Zestaw RFID-RC522 NFC MFRC522 S50 Mifare incl. karta RFID Fudan i brelok

Zestaw RFID-RC522 NFC MFRC522 S50 Mifare incl. karta RFID Fudan i brelok

€ 2,20
Przewód złącza/terminala 4 Pins, jednostronny - male, 26AWG 20cm, XH2.54mm

Przewód złącza/terminala 4 Pins, jednostronny - male, 26AWG 20cm, XH2.54mm

€ 0,75
Przewód złącza/terminala 10-pinowy, jednostronny - męski, 26AWG 20cm, XH2.54mm

Przewód złącza/terminala 10-pinowy, jednostronny - męski, 26AWG 20cm, XH2.54mm

€ 0,95
Wielofunkcyjny zestaw mocowania gimbala Servo Pan/Tilt - MG995, MG996

Wielofunkcyjny zestaw mocowania gimbala Servo Pan/Tilt - MG995, MG996

€ 3,55
20P Dupont Plastikowa Obudowa Złącza Pin 2.54mm

20P Dupont Plastikowa Obudowa Złącza Pin 2.54mm

€ 0,40
Poziomy wyłącznik poziomu wody / czujnik poziomu cieczy

Poziomy wyłącznik poziomu wody / czujnik poziomu cieczy

€ 2,45
Moduł diody laserowej 5V czerwony laser 650 nm 5 mW miedziana głowica

Moduł diody laserowej 5V czerwony laser 650 nm 5 mW miedziana głowica

€ 1,20
Płytka stykowa 840 otworów wysokiej jakości

Płytka stykowa 840 otworów wysokiej jakości

€ 2,45
Płytka stykowa 270 otworów wysokiej jakości

Płytka stykowa 270 otworów wysokiej jakości

€ 2,20