Ocho puntos importantes que necesita saber relacionados con el VL53L0X
1. ¿Qué es VL53L0X ?
2. Principios
3. Especificaciones
- Tamaño ultra pequeño: 4.4 x 2.4 x 1.0mm
- Tensión de funcionamiento: 2.6V-5V CC
- luz infrarroja de 940 nm
- Respuesta muy rápida (50 ms)
- Rango: Modo normal 0 - 1000 mm, Modo remoto 0 - 2000 mm
- Desviación del 1% a una distancia de 1 metro (más del 10% a una distancia de 2 metros)
- La luz láser emitida es segura para los ojos y completamente invisible.
- Modo de comunicación: IIC, 400 KHz, dirección del dispositivo 0x52, el bit más bajo es el bit de bandera de lectura/escritura. 0 significa escribir, 1 significa leer. Por lo tanto, al escribir, estos datos de 8 bits son: 0101 0010, es decir, 0x52. Al leer, estos datos de 8 bits son: 0101 0011, es decir, 0x53.
4. Conexiones y Esquema
- 1 pin AVDDVCSEL: positivo de alimentación VCSEL
- AVSSVCSEL de 2 pines: tierra de la fuente de alimentación VCSEL
- 3 pines, 4 pines, 6 pines, 12 pines GND: tierra
- Pin 5 XSHUT: control del modo de energía, si no necesita la función de hibernación, este pin se puede conectar directamente a AVDD.
- Pin 7 GPIO1: salida de interrupción. Salida de drenaje abierto, por lo que debe ser pull-up externo.
- Pin 8 DNC: Colgante
- Pin 9 y 10: puerto de comunicación IIC
- Pin 11 AVDD: suministro de energía positivo
5. Máquina de Estados del Firmware
Cuando se enciende, el VL53L0X ingresa al estado Hw Standby, que es un estado de espera con muy bajo consumo de energía. Luego levante el pin XSHUT para poner el VL53L0X en estado Fw Boot y comenzar a prepararse para el rango. Si no es necesario el estado de espera, puede conectar XSHUT a AVDD. El VL53L0X no puede comunicarse con el IIC cuando está en estado de suspensión.
El VL53L0X tiene 3 modos de operación:
-
Modo único: después de recibir el comando de inicio de rango, comienza a medir y automáticamente sale y entra en el estado Sw Standby una vez completada la medición.
-
Modo continuo: después de recibir el comando de inicio de rango, seguirá midiendo hasta que reciba el comando de parada de rango. Cuando se reciba el comando de parada, se completará la última medición antes de salir.
-
Modo de intervalo continuo: después de recibir el comando de inicio de rango, comienza a medir y después de completar una medición, espera un período de tiempo antes de tomar la siguiente medición hasta que recibe el comando de parada de rango. El tiempo de espera entre mediciones es ajustable.
6. Precauciones durante el uso
El VL53L0X normalmente se utiliza en combinación con un cubreobjetos. El cubreobjetos tiene dos propósitos: brindar protección física contra el polvo y filtrar la luz.
Los cubreobjetos suelen ser opacos y tienen dos orificios circulares o un orificio elíptico para emitir y recibir luz infrarroja. Los cubreobjetos deben cumplir una serie de requisitos ópticos para garantizar la capacidad de alcance. La calidad del cubreobjetos se mide por el coeficiente de transmisión y el coeficiente de turbidez.
Hay dos parámetros a tener en cuenta: el espacio de aire entre el VL53L0X y la ventana del cubreobjetos y el área de expansión (área de exclusión) frente al VL53L0X, como se muestra a continuación:
El Cubreobjetos Ideal tiene las siguientes características:
(1) sin defectos estructurales en el material plástico o vidrio
(2) sin defectos en la superficie que puedan causar dispersión de la luz de las huellas dactilares o sensibilidad a las manchas
(3) Transmitancia >90 % en el infrarrojo cercano (940 nm ± 10 nm) y condiciones de baja turbidez
(4) Revestimiento externo (revestimiento antihuellas o antirreflectante) que no reduce la inmunidad a las huellas dactilares.
(5) Material único. El uso de materiales duales puede alterar el rendimiento.
El diseño estructural ideal (la estructura de un cubreobjetos sobre VL53L0X) tiene las siguientes características:
(1) Pequeño espacio de aire (<0.5 mm)
(2) Cubierta delgada
(3) El ángulo de inclinación entre el cubreobjetos y el VL53L0X es inferior a 2 grados.
(4) tolerancias estrictas.
Efecto de la calidad del cubreobjetos en la transmisión láser:
7. Proceso de Calibración
-
Para garantizar la precisión, el usuario debe realizar una calibración después de determinar su entorno de uso (si debe cubrir la cubierta de vidrio, la temperatura del entorno de uso, el voltaje de la fuente de alimentación, etc.). El proceso es el siguiente:
- La calibración de temperatura es la determinación de dos parámetros dependientes de la temperatura: VHV y calibración de fase. Se requiere una recalibración cada vez que hay una diferencia de temperatura superior a 8 grados entre el entorno en el que se utiliza el VL53L0X y el entorno en el que se calibra.
- La calibración de compensación es la compensación entre la distancia de tiempo de calibración y la distancia de medición, y generalmente se recomienda calibrarla a 10 cm. La compensación es generalmente un valor fijo, cuando el voltaje de la fuente de alimentación, la temperatura ambiente, si se agrega una cubierta de vidrio, etc., se lee el valor medido y se puede obtener el valor real de la diferencia entre la compensación.
-
Calibración CrossTalk: CrossTalk es una diafonía, que se define como la señal que rebota desde el cubreobjetos. Si se agrega un cubreobjetos de vidrio, cuando la luz láser sale disparada del cubreobjetos, parte de la luz láser se reflejará como una señal de interferencia. El tamaño de la señal de interferencia depende del tipo de cubreobjetos y del tamaño del espacio de aire. El tamaño del error de distancia producido por la señal de interferencia es proporcional a la relación entre el tamaño de la diafonía y el tamaño de la señal devuelta desde el objetivo.
8. Clasificación
- El usuario puede obtener los datos mediante sondeo o interrupción.
- Proceso de rango
-
IIC escribiendo 1 byte de datos
-
IIC lee 1 byte de datos
-
IIC escribe múltiples bytes de datos
-
IIC lee múltiples bytes de datos