SKU: OT5863 Číslo položky: XR356 EAN: 8720618489425
Mini laserový modul snímače vzdálenosti s přesností 1mm a velkým dosahem.
Model: TOF050C-VL6180X
Napětí: 3V až 5 V
Spotřeba proudu: 40 mA (max)
Vzdálenost: 3cm až 50cm
Připojení:
- VIN
- GND
- SDA
- SCL
- INT
- SHUT
Komunikace: komunikační protokol I2C (plně kompatibilní se systémem 3-5 v)
Vhodné pro Arduino, ESP8266 a ESP32. Dobře funguje s knihovnou Adafruit_VL6180X.
Možné je použití více senzorů na 1 lince I2C, protože senzorům lze softwarově přiřadit adresu I2C.
Senzor VL53L0X Time Of Flight laser je velmi přesný a spolehlivý senzor, který lze použít pro širokou škálu aplikací, včetně měření vzdálenosti, detekce pohybu a navigace.
Jednou z hlavních výhod tohoto senzoru je jeho přesnost. Senzor využívá laserovou technologii k měření vzdálenosti k objektu, díky čemuž poskytuje mnohem přesnější výsledek než například infračervený senzor. Díky tomu je senzor vhodný například pro použití v dronech, průmyslové automatizaci a robotech.
Kromě toho je senzor také velmi snadno použitelný. Je kompatibilní se širokou škálou platforem mikrokontrolérů, včetně Arduino, Raspberry Pi a STM32, a je k dispozici mnoho příkladů a knihoven, které vám pomohou se začleněním senzoru do vašeho projektu.
V neposlední řadě je senzor také velmi malý a lehký, takže jej lze snadno integrovat do široké škály aplikací. 2 montážní otvory navíc velmi usnadňují pevné uchycení tohoto senzoru.
Rozměry
Délka: 1,3cm
Šířka: 1,04cm
Výška: 0,32cm
Takto připojíš TOF050C-VL6180X Senzor vzdálenosti Time-Of-Flight velmi přesný k Arduino UNO nebo ESP32, s ukázkovým sketchem, který můžeš hned nahrát.
Tento projekt přesně měří krátké vzdálenosti (až ~200mm) pomocí senzoru Time-of-Flight VL6180X přes I2C. Připojte senzor k napájení a k I2C pinům a poté otevřete Serial Monitor na 115200 baud, abyste viděli měření vzdálenosti v milimetrech v reálném čase.
/*
* ==================================================================
* 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);
}
Potřebné knihovny: Adafruit_VL6180X 1.4.4
Wiring diagram and example code generated by Codey.online — https://www.codey.online
Tento projekt měří krátkou vzdálenost (0–100 mm) a úroveň okolního světla pomocí Time-of-Flight senzoru TOF050C VL6180X přes I2C. Připojte senzor přímo k 3.3V ESP32 a k výchozím I2C pinům (GPIO 21 a 22). Otevřete Serial Monitor na 115200 baud a sledujte v reálném čase měření vzdálenosti a okolního luxu.
/*
* ==================================================================
* 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);
}
Potřebné knihovny: Adafruit_VL6180X 1.4.4
Wiring diagram and example code generated by Codey.online — https://www.codey.online