• 1× Плата-модуль VL6180
  • 2× Трёхпроводной шлейф
  • Чип VL6180X:
    • IR Emitter — излучатель
    • Range Sensor — датчик приближения
    • Ambient Light Sensor — сенсор освещенности
  • Выходной интерфейс: I²C (адрес: 0x29)
  • Диапазон измерения расстояния: 0–100 мм
  • Диапазон измерения освещённости: 0,08–100000 лк
  • Рабочее напряжение: 3,3–5 В
  • Потребляемый ток: до 300 мкА
  • Габариты: 25,4×25,4 мм

Используйте датчик приближения из линейки Troyka-модулей для определения точного расстояния до объектов — вне зависимости от их физических свойств и условий внешнего освещения.

Видеообзор

Общие сведения

Датчик измеряет время, необходимое свету для прохождения расстояния до объекта и отражения от него. Всё как в ультразвуковом дальномере, только в тысячи и тысячи раз быстрее.

Разумеется, работать на таких скоростях базовые контроллеры не умеют. Поэтому процессор, таймер и прочая электроника собраны в самом измерительном чипе. Микроконтроллер, например Arduino или Iskra, получает уже обработанные результаты измерений по I²C-интерфейсу. А обвязка модуля позволяет ему работать с напряжениями 3,3 и 5 В — на точность измерений это не повлияет.

В отличие от привычных ИК-дальномеров, VL6180 не зависит от отражающих свойств объекта измерения — он с точностью до миллиметра определит дистанцию до зеркала, матового стекла, поверхности жидкости или картонной коробки.

В модуль входит дополнительный датчик освещённости. Его данные используются процессором модуля для корректировки результатов измерений.

Начинка

Датчик приближения выполнен на микросхеме VL6180X. Чип включает в себя лазерный излучатель (IR Emitter), SPAD-приёмник (Range sensor), датчик освещенности (Ambient Light Sensor), микроконтроллер, ОЗУ и ПЗУ.

Лазерный диод создает мощные наносекундные импульсы в ближнем инфракрасном диапазоне, которые отражаются от препятствия и возвращаются на SPAD-приёмник. Зная время, между отправкой и получением отражённого сигнала, получаем расстояние до объекта. В модуль также входит датчик освещенности, данные которого используются для корректировки результатов измерений. Все операции производит внутренний процессор, а обработанные данные измерений доступны по I²C-интерфейсу.

Подключение

Датчик приближения общается с управляющей электроникой по интерфейсу I²C с дополнительным пином Q. Для подключения понадобится два разъёма Troyka-контактов.

Первая группа

  • Сигнальный (Q) — пин прерывания. Подключите к одному из пинов микроконтроллера, поддерживающих прерывания. Если вы не используете прерывания в вашей программе, подключать не обязательно.
  • Питание (V) — соедините с рабочим напряжением микроконтроллера.
  • Земля (G) — соедините с пином GND микроконтроллера.

Вторая группа

  • Сигнальный (D) — пин данных шины I²C. Подключите к SDA пину микроконтроллера.
  • Сигнальный (C) — пин тактирования шины I²C. Подключите к пину SCL микроконтроллера.

Также модуль физически совместим с breadboard’ом.

Программирование

На аппаратном уровне дальномер общается с управляющей электроникой по шине I²C. Но не переживайте о битах и байтах: используйте нашу техническую документацию и библиотеки, на выходе вы получите готовы данные.

При подключении к Arduino или Iskra используйте Troyka Shield. Чтобы полностью избавиться от проводов, возьмите Troyka Slot Shield.

Если вы новичок в программировании микроконтроллеров, обратите внимание на образовательные наборы Матрёшка и Йодо.

Датчик приближения и освещённости / Troyka-модуль

  • Производитель: Амперка
  • Артикул: AMP-B072
  • Наличие: Есть в наличии
  • 480 грн