VL53L0X (обновлено: 27 Mar 2026, 17:20:34)

VL53LOX

ВСТАВЬТЕ ИЗОБРАЖЕНИЕ: VL53LOX.jpeg

Датчик VL53LOX — это модуль ToF (Time of Flight) для измерения расстояния до объектов. Он посылает инфракрасный сигнал и по времени его отражения определяет дистанцию, поэтому подходит для задач “есть препятствие/какое расстояние”, автоматических дверей, парковки и т.п.


Интерфейс: I2C

Адрес I2C: обычно 0x29 (в “8-битной” записи встречается как 0x52). Адрес можно менять программно, а для нескольких датчиков — по очереди включать их через XSHUT.

Пины модуля и назначение

  • VCC / VDD: питание модуля (обычно 3.3В)
  • GND: земля
  • SCL: линия тактирования I2C
  • SDA: линия данных I2C
  • XSHUT: “управляющий” пин, который включает/выключает датчик.
  • держите HIGH (подать на VCC) — датчик работает
  • держите LOW (на GND) — датчик выключен/в standby
  • особенно полезно, когда подключаете несколько датчиков на одну шину (включаете их по очереди)
  • INT / GPIO1 (если есть на плате): сигнал “событие готово/есть измерение”. Обычно он активен LOW (то есть уходит в 0 при срабатывании).

Подключение к ESP32 (I2C)

ВСТАВЬТЕ ИЗОБРАЖЕНИЕ: VL53LOX_ESP32_layout.png
  • VCC3.3V
  • GNDGND
  • SCLGPIO22 (SCL)
  • SDAGPIO21 (SDA)
  • XSHUT → любой GPIO ESP32 (как выход)
  • INT (если выведен) → любой GPIO ESP32 как вход с прерыванием (ловить LOW)