SKU: OT5864 Artikelnummer: XR357 EAN: 8720828223901
Mini-Laser-Abstandssensormodul mit einer Genauigkeit von 1mm und großer Reichweite.
Modell: TOF200C VL53L0X
Spannung: 3V bis 5 V
Stromverbrauch: 40 mA (max)
Abstand: 3cm bis 200cm
Anschlüsse:
- VIN
- GND
- SDA
- SCL
- INT
- SHUT
Kommunikation: das I2C-Kommunikationsprotokoll (vollständig kompatibel mit 3-5 v System)
Geeignet für Arduino, ESP8266 und ESP32. Funktioniert gut mit der Adafruit_VL6180X library.
Mehrere Sensoren an 1 I2C-Leitung möglich, da die Sensoren softwareseitig mit einer I2C-Adresse versehen werden können.
Der VL53L0X Time Of Flight Lasersensor ist ein sehr präziser und zuverlässiger Sensor, der für eine breite Palette von Anwendungen eingesetzt werden kann, darunter Abstandsmessung, Bewegungserkennung und Navigation.
Einer der wichtigsten Vorteile dieses Sensors ist seine Präzision. Der Sensor nutzt Lasertechnologie, um den Abstand zu einem Objekt zu messen, wodurch er ein viel genaueres Ergebnis liefert als beispielsweise ein Infrarotsensor. Das macht den Sensor beispielsweise geeignet für den Einsatz in Drohnen, industrieller Automatisierung und Robotern.
Darüber hinaus ist der Sensor auch sehr einfach zu verwenden. Er ist mit einer breiten Palette von Mikrocontroller-Plattformen kompatibel, darunter Arduino, Raspberry Pi und STM32, und es gibt viele Beispiele und Bibliotheken, die Ihnen bei der Integration des Sensors in Ihr Projekt helfen.
Schließlich ist der Sensor auch sehr klein und leicht, wodurch er sich leicht in eine breite Palette von Anwendungen integrieren lässt. Die 2 Schraublöcher machen es außerdem sehr einfach, diesen Sensor sicher zu befestigen.
Abmessungen
Länge: 1,3cm
Breite: 1,04cm
Höhe: 0,32cm
So schließt du den TOF200C VL53L0X Abstandssensor Time-Of-Flight sehr präzise an einen Arduino UNO oder ESP32 an, mit einem Beispiel-Sketch, den du direkt hochladen kannst.
Dieses Projekt zeigt Echtzeit-Abstandsmessungen mit dem VL53L0X Time-of-Flight-Sensor, der über I2C verbunden ist. Der Arduino Uno liest die Abstandsdaten in Millimetern vom Sensor aus und gibt sie alle 200 ms im Serial Monitor aus.
/*
* ==================================================================
* Generated by Codey.online — https://www.codey.online
* ==================================================================
* Project : VL53L0X ToF Distance Sensor Demo
* Board : Arduino UNO (arduino:avr:uno)
* Parts : TOF200C VL53L0X Distance Sensor Time-Of-Flight high precision
* Libraries : Adafruit_VL53L0X 1.2.5
*
* 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_VL53L0X.h>
Adafruit_VL53L0X lox = Adafruit_VL53L0X();
void setup() {
Serial.begin(115200);
while (!Serial) {
delay(1);
}
Serial.println(F("VL53L0X Distance Sensor Test"));
if (!lox.begin()) {
Serial.println(F("Failed to initialize VL53L0X sensor! Check wiring."));
while (1) {
delay(10);
}
}
Serial.println(F("Sensor initialized successfully. Reading distance..."));
}
void loop() {
VL53L0X_RangingMeasurementData_t measure;
lox.rangingTest(&measure, false); // Pass true to enable debug output
if (measure.RangeStatus != 4) { // Phase failures are status 4
Serial.print(F("Distance: "));
Serial.print(measure.RangeMilliMeter);
Serial.println(F(" mm"));
} else {
Serial.println(F("Target out of range"));
}
delay(200);
}
Benötigte Bibliotheken: Adafruit_VL53L0X 1.2.5
Wiring diagram and example code generated by Codey.online — https://www.codey.online
Dieses Projekt misst die Entfernung in Millimetern mit dem VL53L0X Time-of-Flight-Sensor, der über I2C verbunden ist. Öffne den Seriellen Monitor mit 115200 baud, um die Abstandsmessungen in Echtzeit anzuzeigen.
/*
* ==================================================================
* Generated by Codey.online — https://www.codey.online
* ==================================================================
* Project : VL53L0X Distance Sensor with ESP32
* Board : ESP32 DEVKIT V1 (esp32:esp32:esp32doit-devkit-v1)
* Parts : TOF200C VL53L0X Distance Sensor Time-Of-Flight high precision
* Libraries : Adafruit_VL53L0X 1.2.5
*
* 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_VL53L0X.h"
Adafruit_VL53L0X lox = Adafruit_VL53L0X();
void setup() {
Serial.begin(115200);
while (!Serial) { delay(1); }
Serial.println("VL53L0X Distance Sensor Test");
// Initialize I2C communication (ESP32 default: SDA=21, SCL=22)
Wire.begin(21, 22);
if (!lox.begin()) {
Serial.println(F("Failed to boot VL53L0X. Check wiring!"));
while (1);
}
Serial.println(F("Sensor initialized successfully."));
}
void loop() {
VL53L0X_RangingMeasurementData_t measure;
lox.rangingTest(&measure, false); // Pass true to get debug data printout
if (measure.RangeStatus != 4) { // Phase failures have status 4
Serial.print("Distance (mm): ");
Serial.println(measure.RangeMilliMeter);
} else {
Serial.println("Out of range");
}
delay(250);
}
Benötigte Bibliotheken: Adafruit_VL53L0X 1.2.5
Wiring diagram and example code generated by Codey.online — https://www.codey.online