[РУКОВОДСТВО] Аналоги и замена микросхем Практика поставок Проверено

VL53L0X и VL53L1X: лазерный дальномер, подключение и замена

IC
Служба поставок ICBOMS · Склад в Шэньчжэне, экспресс DDP и подбор аналогов
[ПРОВЕРЕНО] Экспертиза
Прямой ответ службы закупок

VL53L0X и VL53L1X — лазерные дальномеры STMicroelectronics серии FlightSense: они меряют расстояние по времени пролёта света, а не по отражению звука или по яркости инфракрасной подсветки, как это делают ультразвуковые и инфракрасные датчики. Оба стреляют невидимым лазером 940 нм класса 1, безопасным для глаз, оба сидят на шине I2C и по умолчанию отвечают на адрес 0x29. Главное отличие — поколение и дальность: VL53L0X меряет до 2 метров, VL53L1X — до 4 метров, и именно у VL53L1X появилось программируемое поле зрения и измерение нескольких целей сразу. На уровне готовых модулей выводы у них совпадают, поэтому один меняется на другой без переразводки платы, но прошивка не переносится: набор регистров и библиотека у них разные.

Содержание руководства (8 разделов)

Чем VL53L0X отличается от VL53L1X

VL53L0X — второе поколение FlightSense: дальность примерно до 2 метров, шина I2C до 400 кГц и скромный объём памяти, из-за чего он хорошо ложится на восьмибитные контроллеры. VL53L1X — третье поколение: дальность до 4 метров, шина I2C до 1 МГц и заметно больше памяти.

Ключевая добавка у VL53L1X — программируемая зона интереса: поле зрения можно сузить и навести на нужный участок, а также многоцелевой режим, когда датчик видит несколько объектов в поле. Для счёта людей, слежения и построения грубой карты помещения это решающая разница; для простого измерения «сколько до препятствия» она не нужна, и VL53L0X достаточно.

Точность у обоих порядка 3–5 %, но оба заметно ухудшаются на ярком солнечном свету и на очень тёмных или прозрачных поверхностях, которые плохо отражают лазер. Надёжный рабочий диапазон в реальных условиях обычно ниже паспортного: у VL53L0X — порядка 1,2 м, у VL53L1X — до 3,6 м.

Адрес 0x29 и как повесить два датчика на одну шину

У обоих приборов заводской адрес на шине I2C — 0x29, и он не меняется перемычками. Это значит, что два датчика по умолчанию на одной шине не работают: они отвечают на один и тот же адрес.

Обход стандартный — вывод XSHUT. Каждый датчик держат выключенным по XSHUT, затем по очереди включают один, переписывают ему адрес в регистр, включают следующий — и так до восьми приборов на шине. На готовых модулях XSHUT часто подтянут к питанию, поэтому датчик включён сразу; для нескольких датчиков эту подтяжку приходится убирать и управлять выводом вручную.

Вторая деталь, на которой спотыкаются: 0x29 — это семиразрядный адрес. В байте на проводе он сдвинут на один бит и выглядит как 0x52 на запись и 0x53 на чтение. Если драйвер шлёт 0x29 напрямую, датчик не отвечает, и всё выглядит как поломка железа.

Лазер, инфракрасный или ультразвук: что когда ставить

Под одни и те же задачи ставят три разных дальномера — лазерный VL53L0X, инфракрасный типа GP2Y0A21 и ультразвуковой HC-SR04, — а ведут они себя по-разному. Инфракрасный меряет по яркости отражённой подсветки и потому сильно зависит от цвета и отражательной способности поверхности: чёрный предмет кажется дальше, светлый — ближе. Ультразвуковой меряет по времени отражения звука и сбивается от температуры, сквозняка и мягких поверхностей, которые поглощают звук.

Лазерный ToF лишён обеих этих болезней в большей части случаев: он не зависит от цвета и не чувствителен к мягким поверхностям, поэтому на роботе или в дозаторе, где важна точность до сантиметра в помещении, он надёжнее. За это платят двумя вещами: ценой модуля и падением точности под прямым солнечным светом — на улице в яркий день инфракрасный и лазерный оба страдают, а ультразвук продолжает работать.

Практическое правило: в помещении, где нужна точность, — лазер; снаружи на солнце или для уровня жидкости — ультразвук; нужен самый дешёвый датчик присутствия на короткой дистанции — инфракрасный.

Характеристики

  • VL53L0X: до 2 м, I2C до 400 кГц, адрес 0x29, лазер 940 нм класса 1.
  • VL53L1X: до 4 м, I2C до 1 МГц, программируемое поле зрения и многоцелевой режим.
  • Питание микросхемы 2,8…3,3 В; на готовых модулях обычно есть стабилизатор под 5 В.
  • Точность порядка 3–5 %, на ярком солнце и тёмных поверхностях падает.
  • Оба по умолчанию на адресе 0x29; несколько датчиков разводят через XSHUT.

Частые вопросы

  • Можно ли заменить VL53L0X на VL53L1X — да, выводы модулей совпадают, но библиотеку и настройки меняют.
  • Почему датчик не отвечает — чаще всего в драйвер шлют адрес 0x29 вместо сдвинутого 0x52/0x53.
  • Как поставить два датчика на одну шину — разводить через вывод XSHUT, переписывая адрес каждому.
  • Работает ли на улице — на ярком солнце точность падает, для улицы надёжнее ультразвук.
  • Чем он лучше ультразвука — не зависит от цвета и мягких поверхностей, но дороже и слабее на солнце.
[ЗАКАЗ] Комплектация BOM и экспресс-поставка

Примените это к своей спецификации

Отправьте партномера или файл спецификации (Excel / CSV). По каждой строке проверим складские остатки в Шэньчжэне, наличие заводской упаковки и проверенные аналоги — с отгрузкой единой партией.

Открыть форму запроса →

Как написано это руководство

Руководство написано службой поставок ICBOMS в Шэньчжэне и выверено по документам производителей и стандартам, на которые ссылается текст. Формулировки ограничены тем, что делает эта служба, и тем, как оценивают деталь — без ориентировочных цен, сроков поставки и остатков: всё это считается по каждой строке отдельно, по факту проверки. Дата последней вычитки стоит в начале страницы.