Descripción
📏 Sensores de Distancia
Sensor Láser ToF VL6180X I2C
Sensor óptico de tiempo de vuelo (ToF) que integra una fuente láser miniatura y su sensor correspondiente para calcular la distancia midiendo el tiempo exacto que tarda la luz en reflejarse. A diferencia de los sensores infrarrojos tradicionales, no depende de la intensidad de luz reflejada ni del ángulo, lo que lo hace más preciso y confiable. Mide distancias absolutas de 0 a 100 mm y se comunica por interfaz I2C, compatible con alimentación de 3.3V a 5V.
🎯 Medición ToF precisa
📏 0–100 mm
🔌 I2C
⚡ 3.3V / 5V
📏 0–100 mm
🔌 I2C
⚡ 3.3V / 5V
🎯 Aplicaciones
- ✓Reconocimiento de gestos
- ✓Detección de proximidad de corto alcance
- ✓Evasión de obstáculos en robots pequeños
- ✓Interfaces táctiles sin contacto
- ✓Medición de distancia en espacios reducidos
- ✓Dispensadores automáticos y sensores de presencia
- ✓Proyectos educativos con Arduino/ESP32
🔧 Características
Medición por tiempo de vuelo (ToF)
Calcula la distancia midiendo el tiempo exacto que tarda el láser en reflejarse, evitando errores por color o reflectividad del objeto, comunes en sensores infrarrojos tradicionales.
Regulador de voltaje integrado
Incluye un regulador que convierte de forma segura una entrada de 3-5V a los 2.8V que requiere internamente el chip VL6180X.
GPIOs programables
Cuenta con un pin GPIO que indica cuándo hay datos listos, útil para lecturas continuas, y un pin SHDN para poner el sensor en modo apagado.
Tamaño compacto
Su reducido tamaño facilita la integración en robots, wearables o proyectos interactivos donde el espacio es limitado.
📝 Especificaciones Técnicas
| Parámetro | Valor |
|---|---|
| Chip controlador | VL6180X (STMicroelectronics) |
| Principio de medición | Tiempo de vuelo (ToF) con láser |
| Rango de medición recomendado | 5 mm – 100 mm |
| Rango absoluto | 0 – 100 mm (hasta 200 mm en condiciones ideales, sin garantía) |
| Voltaje de entrada (Vin) | 3.0 V – 5.0 V |
| Voltaje interno del chip | 2.8 V (regulado internamente) |
| Salida 2V8 | Hasta 100 mA disponibles |
| Interfaz de comunicación | I2C |
| GPIOs | 2 programables (GPIO, SHDN) |
| Número de pines | 6 (VIN, 2V8, GND, SCL, SDA, GPIO/SHDN) |
🔌 Conexión y Guía de Uso
| Módulo | Arduino |
|---|---|
| VIN | 3.3V / 5V |
| GND | GND |
| SCL | A5 (SCL) |
| SDA | A4 (SDA) |
Pasos básicos:
1. Conecta VIN, GND, SCL y SDA según la tabla.
2. Deja los pines GPIO y SHDN sin conectar si no los necesitas (SHDN queda alto por defecto).
3. Instala una librería compatible, como Adafruit_VL6180X.
4. Carga un ejemplo para leer la distancia en milímetros por I2C.
1. Conecta VIN, GND, SCL y SDA según la tabla.
2. Deja los pines GPIO y SHDN sin conectar si no los necesitas (SHDN queda alto por defecto).
3. Instala una librería compatible, como Adafruit_VL6180X.
4. Carga un ejemplo para leer la distancia en milímetros por I2C.
💡 Tip: si vas a leer el pin
GPIO directamente en un microcontrolador de 5V, ten en cuenta que su nivel lógico es de 2.8V y puede no leerse correctamente sin un adaptador de nivel.
⚠️ Notas Importantes
- !Las mediciones más allá de 100 mm no están garantizadas y dependen de la reflectividad del objeto y el entorno.
- !No exceder 100 mA de consumo en la salida 2V8, ya que podría afectar la estabilidad del regulador de voltaje.
- !Alimenta el módulo con el mismo nivel lógico que tu microcontrolador (3.3V o 5V) para evitar incompatibilidades en el bus I2C.
- !Evita exponer el sensor a luz solar directa muy intensa, ya que puede interferir en la medición óptica.
- !Mantener el pin SHDN en alto durante el uso normal; llevarlo a bajo apaga el sensor.
VL6180X · ToF · I2C · 0-100mm · 3.3V/5V








Valoraciones
No hay valoraciones aún.