GY-9960LLC APDS-9960 RGB and Gesture Sensor
Датчик жестов, освещенности, цвета и приближения
Описание: Датчик жестов, освещенности, цвета и приближения APDS-9960
Датчик APDS9960 - способен определять уровень освещённости в Lux (как общий, так и по трём каналам спектра - красный, зелёный, синий), приближение объектов (препятствий) и жесты (движение объектов влево, вправо, вверх, вниз, к датчику и от него).
Общие сведения:
Модуль построен на базе одноимённого датчика APDS9960, в состав которого входят: 4 фотодиода для обнаружения жестов, 3 фотодиода реагирующих на разные спектры для определения цвета, 1 фотодиод общей освещённости, Уф и ИК-фильтры, усилители с программируемым коэффициентом усиления, МК, АЛУ, АЦП, ОЗУ, контроллер шины I2C с адресом ведомого 0x39 и множество дополнительных блоков. Результаты освещённости в Lux выводятся с использованием эмпирической формулы для аппроксимации реакции человеческого глаза.
Жесты:
- Датчик APDS9960 способен реагировать на следующие жесты:
- UP - Движение руки перед датчиком ВПЕРЁД или ВВЕРХ (зависит от положения датчика в пространстве).
- DOWN - Движение руки перед датчиком НАЗАД или ВНИЗ (зависит от положения датчика в пространстве).
- LEFT - Движение руки перед датчиком ВЛЕВО.
- RIGHT - Движение руки перед датчиком ВПРАВО.
- NEAR - Приближение руки К датчику.
Плавно приблизьте руку к датчику сверху на расстояние ≈ 1-5 см., задержите её не менее чем на 1 секунду и быстро уберите в любую сторону. - FAR Удаление руки ОТ датчика.
Быстро приблизьте руку к датчику с любой стороны, на расстояние ≈ 1-5 см., задержите её не менее чем на 1 секунду и плавно уберите от датчика вверх. - NONE Датчик зафиксировал движение, но не смог его распознать.
Подключение:
У датчика APDS-9960 логика и питание только 3,3 В!
Выводы SDA и SCL модуля подключаются к аппаратной шине I2C Arduino. Если Ваша Arduino имеет 5 В логику, то выводы SDA и SCL подключаются через двунаправленный преобразователь уровней 3.3 - 5 В.
Выводы GND, VCC являются выводами питания (вывод VCC - питание модуля +3.3 В).
Вывод INT модуля является выходом прерывания (активный уровень - логический «0») который в зависимости от выбранного режима работы может реагировать на яркость, обнаружение объектов, действия и т.д. Данный вывод можно не использовать (постоянно опрашивая модуль), можно использовать по прямому назначению (подключить к выводу Arduino поддерживающему внешнее прерывание) и опрашивать модуль только по внешнему прерыванию, а можно подключить к нему обычный светодиод который будет сигнализировать о том, что модуль отреагировал на какое то действие или событие.
Спецификация:
- Входное напряжение питания (VCC): 2,4 ... 3,6 В постоянного тока (номинально 3,3 В).
- Ток потребляемый модулем:
- В режиме измерений уровня освещённости: до 250 мкА.
- В режиме определения приближений: до 790 мкА.
- В режиме обнаружения жестов: до 790 мкА.
- В режиме ожидания: до 38 мкА.
- В спящем режима: до 10 мкА.
- Частота тактирования шины I2C: до 400 кГц.
- Адрес модуля на шине I2C: 0x39.
- Рабочая температура: -30 ... +85 °С.
- Температура хранения: -40 ... +85 °С.
- Габариты: 15х20 мм
- Вес: 3 гр.