Датчик APDS9960 — способен определять уровень освещённости в Lux (как общий, так и по трём каналам спектра — красный, зелёный, синий), приближение объектов (препятствий) и жесты (движение объектов влево, вправо, вверх, вниз, к датчику и от него). У более ранней модели APDS9930 имеются только функции определения приближения и уровня общей освещённости.
Модуль построен на базе одноимённого датчика APDS9960, в состав которого входят: ИК-светодиод с программируемым драйвером, 4 фотодиода для обнаружения жестов, 3 фотодиода реагирующих на разные спектры для определения цвета, 1 фотодиод общей освещённости, Уф и ИК-фильтры, усилители с программируемым коэффициентом усиления, МК, АЛУ, АЦП, ОЗУ, контроллер шины I2C с адресом ведомого 0x39 и множество дополнительных блоков. Результаты освещённости в Lux выводятся с использованием эмпирической формулы для аппроксимации реакции человеческого глаза.
Датчик APDS9960 способен реагировать на следующие жесты:
- UP — Движение руки перед датчиком ВПЕРЁД или ВВЕРХ (зависит от положения датчика в пространстве).
- DOWN — Движение руки перед датчиком НАЗАД или ВНИЗ (зависит от положения датчика в пространстве).
- LEFT — Движение руки перед датчиком ВЛЕВО.
- RIGHT — Движение руки перед датчиком ВПРАВО.
- NEAR —
Приближение руки к
датчику.
Плавно
приблизьте руку к датчику сверху на
расстояние ≈ 1-5 см., задержите её не
менее чем на 1 секунду и быстро уберите
в любую сторону.
- FAR
Удаление руки ОТ датчика.
Быстро
приблизьте руку к датчику с любой
стороны, на расстояние ≈ 1-5 см., задержите
её не менее чем на 1 секунду и плавно
уберите от датчика вверх.
- NONE Датчик зафиксировал движение, но не смог его распознать.
Купить Датчик APDS9960 можно на AliExpress.
Фото электроники и материалы для проектов Дата публикации 13 декабря , 2019 27 февраля , 2023