Датчик измеряет время, необходимое свету для прохождения расстояния до объекта и отражения от него. Всё как в ультразвуковом сенсоре, только в тысячи и тысячи раз быстрее.
Разумеется, работать на таких скоростях 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× Трёхпроводных шлейфа