Времяпролётный лазерный дальномер для определения расстояний в диапазоне от 0 до 100 мм. Без «мёртвых зон», без проблем с многократными отражениями и рассеиванием луча на предметах.
Датчик измеряет время, необходимое свету для прохождения расстояния до объекта и отражения от него. Всё как в ультразвуковом сенсоре, только в тысячи и тысячи раз быстрее.
Разумеется, работать на таких скоростях Arduino не может. Поэтому процессор, таймер и прочая электроника собраны в самом измерительном модуле. Микроконтроллер получает уже обработанные результаты измерений по I2C-интерфейсу. А обвязка модуля позволяет ему работать с напряжениями 3,3 и 5 В — на точность измерений это не повлияет.
В отличие от привычных ИК-дальномеров, VL6180 не зависит от отражающих свойств объекта измерения — он с точностью до миллиметра определит дистанцию до зеркала, матового стекла, поверхности жидкости или картонной коробки.
В модуль входит дополнительный датчик освещённости. Его данные используются процессором модуля для корректировки результатов измерений. А кроме того, данные датчика доступны через библиотеку — вы сможете точно определять освещённость в диапазоне от 1 до 100 000 люкс.
Модуль выполнен в одноюнитовом формате Troyka-модуля.
Управляющая плата общается с модулем по протоколу I²C. Подключайте VL6180 к управляющей электронике с помощью двух трёхпроводных шлейфов. При подключении к Arduino и Iskra JS удобно использовать Troyka Shield. А если хотите оставить только сигнальные провода — возьмите Troyka Slot Shield.
Модуль физически совместим с breadboard’ом.