Sensor de Distancia Laser Time of Flight (ToF) para Calculo de Distancias Cortas con Arduino

https://hifisac.com/web/image/product.template/1656/image_1920?unique=44358cc
(0 reseña)
SKU: VL53L0X

Voltaje de Trabajo: 3 ~ 5VDC. Tipo de Interface o Metodo de Comunicacion: IIC o I2C

S/ 13.00 13.0 PEN S/ 13.00 IGV Incluido

S/ 13.00 IGV Incluido

No está disponible para venta

    Esta combinación no existe.

    Disponible el: 15/12/2026
    Sin existencias.
    Correo electrónico inválido
    Te avisaremos cuando el producto vuelva a estar disponible.
    Agregado a su lista de deseos

    Términos y Condiciones
    Sobre Garantía y Devoluciones

    Módulo VL53L0X-v2 para Arduino
    ¿Qué es el VL53L0X-v2?

    El VL53L0X-v2 es un módulo sensor de distancia basado en la tecnología Time-of-Flight (ToF). Emite pulsos infrarrojos mediante un diodo VCSEL de 940 nm y mide el tiempo que tarda la luz en reflejarse para calcular distancias con alta precisión.

    Características principales
    • Rango de medición: 50 mm a 1 200 mm en modo estándar; hasta 2 000 mm en modo largo alcance
    • Precisión: desviación mínima del 1 % hasta 1 m (≈ ±2 mm en condiciones óptimas)
    • Velocidad de muestreo: hasta 50 lecturas por segundo
    • Voltaje de operación: 2.6 V a 5.5 V DC
    • Interfaz: I2C (SDA, SCL) compatible con 3.3 V y 5 V
    • Filtros ópticos integrados para inmunidad a la luz ambiental y compensación de diafonía
    • Pines adicionales: XSHUT (apagado) y GPIO1 (interrupción)
    Conexiones con Arduino
    Pin del VL53L0X-v2 Arduino Uno
    VIN (VCC) 3.3 V o 5 V
    GND GND
    SDA A4 (SDA)
    SCL A5 (SCL)
    XSHUT (opcional) Pin digital
    GPIO1 (opcional) Pin digital
    Ejemplo de código
    #include <Wire.h>
    #include <Adafruit_VL53L0X.h>
    
    Adafruit_VL53L0X sensor = Adafruit_VL53L0X();
    
    void setup() {
      Serial.begin(9600);
      if (!sensor.begin()) {
        Serial.println("Error iniciando VL53L0X");
        while (1);
      }
      Serial.println("Sensor VL53L0X listo");
    }
    
    void loop() {
      VL53L0X_RangingMeasurementData_t measure;
      sensor.rangingTest(&measure, false);
      if (measure.RangeStatus != 4) {
        Serial.print("Distancia (mm): ");
        Serial.println(measure.RangeMilliMeter);
      } else {
        Serial.println("Fuera de rango");
      }
      delay(100);
    }
    

    Este sketch usa la librería Adafruit_VL53L0X para inicializar el sensor y leer la distancia en milímetros.

    Cuidados al usar el VL53L0X-v2
    • Mantener la lente limpia y libre de polvo u obstrucciones para evitar lecturas erróneas.
    • Evitar objetos muy oscuros, transparentes o altamente reflectantes, ya que pueden sesgar la medición.
    • Asegurar una alimentación estable dentro del rango 2.6 V–5.5 V y emplear condensadores de desacoplo cerca del módulo.
    • No exponer el sensor a temperaturas fuera de –20 °C a 70 °C (rango típico de funcionamiento).
    • Utilizar cables cortos y buena conexión a tierra para minimizar el ruido eléctrico.
    Disclaimer

    Esta información se basa en hojas de datos de STMicroelectronics y tutoriales de terceros. Se recomienda consultar la documentación oficial del fabricante y realizar pruebas en su propio entorno antes de usar el módulo en aplicaciones críticas.