SKU: OT5864 Número de artículo: XR357 EAN: 8720828223901
Módulo mini sensor de distancia láser con una precisión de 1mm y gran alcance.
Modelo: TOF200C VL53L0X
Tensión: 3V hasta 5 V
Consumo de corriente: 40 mA (máx)
Distancia: 3cm hasta 200cm
Conexiones:
- VIN
- GND
- SDA
- SCL
- INT
- SHUT
Comunicación: el protocolo de comunicación I2C (totalmente compatible con sistema de 3-5 v)
Adecuado para Arduino, ESP8266 y ESP32. Funciona bien con la biblioteca Adafruit_VL6180X.
Es posible usar varios sensores en 1 línea I2C, ya que a los sensores se les puede asignar por software una dirección I2C.
El sensor láser Time Of Flight VL53L0X es un sensor muy preciso y fiable que puede utilizarse para una amplia gama de aplicaciones, incluyendo medición de distancia, detección de movimiento y navegación.
Una de las principales ventajas de este sensor es su precisión. El sensor utiliza tecnología láser para medir la distancia a un objeto, lo que proporciona un resultado mucho más preciso que, por ejemplo, un sensor infrarrojo. Esto hace que el sensor sea adecuado, por ejemplo, para su uso en drones, automatización industrial y robots.
Además, el sensor también es muy fácil de usar. Es compatible con una amplia gama de plataformas de microcontroladores, incluyendo Arduino, Raspberry Pi y STM32, y hay muchos ejemplos y bibliotecas disponibles para ayudarle a integrar el sensor en su proyecto.
Por último, el sensor también es muy pequeño y ligero, lo que facilita su integración en una amplia gama de aplicaciones. Los 2 orificios para tornillos también hacen que sea muy fácil fijar este sensor de forma segura.
Dimensiones
Longitud: 1,3cm
Anchura: 1,04cm
Altura: 0,32cm
Así conectas el TOF200C VL53L0X sensor de distancia Time-Of-Flight de alta precisión a un Arduino UNO o ESP32, con un sketch de ejemplo que puedes subir directamente.
Este proyecto muestra mediciones de distancia en tiempo real usando el sensor Time-of-Flight VL53L0X conectado mediante I2C. El Arduino Uno lee los datos de distancia en milímetros del sensor y los imprime en el Serial Monitor cada 200 ms.
/*
* ==================================================================
* 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);
}
Bibliotecas necesarias: Adafruit_VL53L0X 1.2.5
Wiring diagram and example code generated by Codey.online — https://www.codey.online
Este proyecto mide la distancia en milímetros usando el sensor Time-of-Flight VL53L0X conectado mediante I2C. Abre el Monitor Serie a 115200 baud para ver las mediciones de distancia en tiempo real.
/*
* ==================================================================
* 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);
}
Bibliotecas necesarias: Adafruit_VL53L0X 1.2.5
Wiring diagram and example code generated by Codey.online — https://www.codey.online