Датчик приближения и освещённости (Troyka-модуль)
Времяпролётный лазерный дальномер для определения расстояний в диапазоне от 0 до 100 мм. Без «мёртвых зон», без проблем с многократными отражениями и рассеиванием луча на предметах.
Датчик измеряет время, необходимое свету для прохождения расстояния до объекта и отражения от него. Всё как в ультразвуковом сенсоре, только в тысячи и тысячи раз быстрее.
Разумеется, работать на таких скоростях Arduino не может. Поэтому процессор, таймер и прочая электроника собраны в самом измерительном модуле. Микроконтроллер получает уже обработанные результаты измерений по I2C-интерфейсу. А обвязка модуля позволяет ему работать с напряжениями 3,3 и 5 В — на точность измерений это не повлияет.
В отличие от привычных ИК-дальномеров, VL6180 не зависит от отражающих свойст объекта измерения — он с точностью до миллиметра определит дистанцию до зеркала, матового стекла, поверхности жидкости или картонной коробки.
В модуль входит дополнительный датчик освещённости. Его данные используются процессором модуля для корректировки результатов измерений. А кроме того, данные датчика доступны через библиотеку — вы сможете точно определять освещённость в диапазоне от 1 до 100 000 люкс.
Подключение
Модуль выполнен в одноюнитовом формате Troyka-модуля.
Управляющая плата общается с модулем по протоколу I²C. Подключайте VL6180 к управляющей электронике с помощью двух трёхпроводных шлейфов. При подключении к Arduino и Iskra JS удобно использовать Troyka Shield. А если хотите оставить только сигнальные провода — возьмите Troyka Slot Shield.
Модуль физически совместим с breadboard’ом.
Контакт D подключите к SDA пину микроконтроллера
Контакт С подключите к SCL пину микроконтроллера
Контакт V подключите к контакту питания 3.3 — 5 В
Контакт G подключите к земле
Контакт Q — пин прерывания
Комплектация
1× Плата-модуль VL6180
2× Трёхпроводных шлейфа
Характеристики
Напряжение питания: 3,3–5 В
Потребляемый ток: до 300 мкА
Выходной интерфейс: I²C (адрес: 0x29)
Диапазон измеряемых расстояний: 0–100 мм
Диапазон измерения освещённости: 0,08–100000 лк
Температурный диапазон: −40…+85 °C
Габариты: 25,4×25,4 мм
Ресурсы
Обзор модуля:
Руководство по использованию, примеры и документация
Библиотека для Iskra JS
библиотека для Arduino