Модуль оптического датчика базируется на микросхеме VL6180X от компании STMicroelectronics и способен измерять расстояние до различных объектов (датчик приближения), уровень внешней освещенности, а также реагировать на базовые жесты. Великолепные способности датчика в измерениях обусловлены технологией FlightSense™ (подобное решение можно встретить также у компании LG), с помощью которой удается вычислять расстояние с большей точностью при низком энергопотреблении.
Принцип измерения расстояния, как у всех оптических дальномеров, заключен в генерации инфракрасного (с длиной волны 850 нм) светового сигнала (в состав модуля входит миниатюрный источник), который движется по направлению к какому-либо объекту, а после — отражается от него, возвращается и считывается датчиком. Расстояние при этом определяется с использованием формулы скорости света и времени, за которое световой сигнал прошел два искомых расстояния (до объекта и обратно). Благодаря встроенным в микросхему VL6180X высокоточным часам, фильтрам и алгоритмам обработки данных с 16-битной разрешающей способностью в расчеты выполняются также с высокой точностью
Подключение к программируемым контроллерам (вроде Arduino или ESP) осуществляется по I2C протоколу двухпроводного последовательного интерфейса. По умолчанию адрес этого устройства имеет значение 0x29.
Технические характеристики:
Используемая технология: FlightSense™
Микросхема: VL6180X
Диапазон измерения освещенности: 0,038…50 кЛюкс (в открытом состоянии не более 20800 Люкс)
Диапазон измерения расстояния: 5…100 мм (шаг: 1 мм)
Программная регулировка усиления: 8 режимов
Длина волны излучателя: 850 нм
Протокол для связи: I2C
Разрядность обработчика данных: 16 бит
Напряжение питания: 3…5 В постоянного тока
Потребление тока: 1.9 мА
Рабочая температура: -20...+70°C
Размеры платы модуля: 20.5 x 18 x 3 мм
Схема подключения к Arduino: