Оригинальное название: M5Stack UNIT-TOF
Микросхема: VL53L0X

Лазерный дальномер

Где можно применить
  • Точное измерение расстояния
  • 3D-сканирование
  • Робототехника
  • Определение глубины
Это лазерный датчик расстояния (Time of Flight).
Он измеряет время прохождения лазерного импульса до объекта и обратно.

Работает на длине волны 940 нм и измеряет расстояние до 2 метров менее чем за 30 мс .

Что это такое

Основные характеристики

Чип:
VL53L0X
Диапазон:
до 2 м
Время измерения:
< 30 мс
Интерфейс:
I2C
Длина волны:
940 нм

Схема подключения

Пример кода

#include <Wire.h> // Библиотека для работы с I2C
#include <Adafruit_VL53L0X.h> // Библиотека для работы с VL53L0X
Adafruit_VL53L0X lox = Adafruit_VL53L0X();
void setup()
{
Serial.begin(9600);
if (!lox.begin()) {
Serial.println("Не удалось обнаружить VL53L0X. Проверьте подключение!");
while (1);
}
Serial.println("VL53L0X готов к работе");
}
void loop()
{
VL53L0X_RangingMeasurementData_t measure;
lox.rangingTest(&measure, false);
if (measure.RangeStatus != 4) {
Serial.print("Расстояние: ");
Serial.print(measure.RangeMilliMeter);
Serial.println(" мм");
} else {
Serial.println("Ошибка измерения");
}
delay(100);
}