- 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.
Amperka Датчик приближения и освещённости
- Производитель: Амперка
- Артикул: AMP-B072
- Наличие: Есть в наличии
-
880 грн