8(499)394-18-67

8(965)394-18-67

ПН-ВС: 09:00 - 23:00

Заказы передаем в СДЭК каждый день

Самовывоз: более 300 городов России

sales@ardmag.ru

Датчик расстояния, освещенности и жестов VL6180X

  • Датчик расстояния, освещенности и жестов VL6180X
  • Код товара (артикул): 3827
  • В наличии: Нет в наличии

320 р.


    Датчики данного типа появились не так давно, но именно сейчас их активно стали использовать мейкеры в своих самоделках и проектах. Все дело в доступности — раньше датчики стоили дорого, встраивались только в дорогие модели смартфонов, но однажды удалось наладить массовое производство таких крохотных чипов по доступной цене, что и привело подобные модули в область интересов Arduino.

    Датчики VL6180X были выпущены компанией STMicroelectronics и представляют собой комбинированную из связку сразу трех датчиков в один. Но фактически все это измеряется одним и тем же способом, поэтому устройство датчика сложным назвать не получится. 

    В центре внимания источник фотонов и приемник отраженного света. Вдвоем они способы считывать, время пролета фотонов (это фирменная технология производителя — FlightSence). Это достаточно для измерения расстояний, определения жестов вроде взмахов руки в разные стороны + замеров освещенности в помещении. Схематически принцип работы показан на рисунке ниже:
    Дальность действия составляет не более 40 см — именно на таком расстоянии он будет срабатывать на ваши жесты. Сам датчик считает показания довольно точно, поскольку на него слабо влияют помехи, шумы и уровень освещения.

    Подробнее о принципах работы модуля и его устойчивости к помехам и искажениям можно прочесть в технической документации.

Подключение модуля:

    На плате датчика имеются 7 контактов для подключения к контроллеру, но не обязательно использовать все из них.  

"VIN"      — входной контакт питания (3 - 5 В)
"2v8"      — контакт выходного напряжения с датчика (2,8 В)
"GND"    — заземление (к контакту "GND" на плате Arduino)
"SDA"  — к контакту А4 на плате Arduino Uno (контакт для работы с I2C интерфейсом, на разных платах их назначение может меняться, например, на Arduino Mega это контакты A20 и A21)
"SCL"   — к контакту A5 на плате Arduino Uno (контакт для работы с I2C интерфейсом)
"GPIO"   — не используется (обычно отвечает за то, удалось ли датчику получить данные или нет) из-за логики (0 - 2,8 В)
"SHDN"  — штифт выключения датчика (логика 3 - 5 В)

Популярные проекты с использованием данного модуля:

  • Автоматическое включение света в темноте
  • Управление с помощью жестов системой умного дома или в различных играх
Характеристики модуля:

- Интерфейс: I2C (на частоте 400 кГц), адрес устройства: 0x29

- Измерение расстояния: до 40 см

- Измерения освещенности: от 1 до 100 килолюксов

- Время измерения: 15 мс

- Потребляемый ток (max): 300 мкА (при измерении освещенности), 1,7 мА (при измерении расстояния) и 1 мкА в режиме ожидания

- Рабочее напряжение: 2,6...3 В

- Рабочая температура: -20...+70°C

- Размеры: 20,3 x 17,8 мм