Датчик жестов: различия между версиями

Материал из MIK32 микроконтроллер
(Новая страница: «''Trema-модуль Датчик жестов, приближения, освещенности, цвета'' — способен определять уров...»)
 
Нет описания правки
Строка 18: Строка 18:
Все модули линейки "Trema" выполнены в одном формате
Все модули линейки "Trema" выполнены в одном формате
[[Файл:Спецификация.png|слева|безрамки|437x437пкс]]
[[Файл:Спецификация.png|слева|безрамки|437x437пкс]]




Строка 43: Строка 44:
Модуль можно подключить к любому из I2C входов Trema Set Shield.
Модуль можно подключить к любому из I2C входов Trema Set Shield.
[[Файл:Используя Trema Set Shield.png|слева|безрамки|476x476пкс]]
[[Файл:Используя Trema Set Shield.png|слева|безрамки|476x476пкс]]




Строка 52: Строка 54:
Используя 4-х проводной шлейф, к  Trema Shield, Trema-Power Shield, Motor Shield, Trema Shield NANO и тд.
Используя 4-х проводной шлейф, к  Trema Shield, Trema-Power Shield, Motor Shield, Trema Shield NANO и тд.
[[Файл:Используя проводной шлейф и Shield.png|слева|безрамки|497x497пкс]]
[[Файл:Используя проводной шлейф и Shield.png|слева|безрамки|497x497пкс]]




Строка 76: Строка 79:


Результаты освещённости в Lux выводятся с использованием эмпирической формулы для аппроксимации реакции человеческого глаза.
Результаты освещённости в Lux выводятся с использованием эмпирической формулы для аппроксимации реакции человеческого глаза.
== Примеры: ==
=== 1. Определение жестов ===
[[Файл:Определение жестов.png|слева|1083x1083пкс]]

Версия от 07:45, 1 июня 2021

Trema-модуль Датчик жестов, приближения, освещенности, цвета — способен определять уровень освещённости в Lux (как общий, так и по трём каналам спектра - красный, зелёный, синий), приближение объектов (препятствий) и жесты (движение объектов влево, вправо, вверх, вниз, к датчику и от него). У более ранней модели APDS9930 имеются только функции определения приближения и уровня общей освещённости.

Спецификация:

  • Входное напряжение питания (VCC): 5В постоянного тока;
  • Ток, потребляемый ИК-светодиодом через драйвер: 100 / 50 / 25 / 12.5 мА (устанавливается программно);
  • Ток потребляемый модулем без учёта ИК-светодиода:
    • В режиме измерений уровня освещённости: до 250 мкА;
    • В режиме определения приближений: до 790 мкА;
    • В режиме обнаружения жестов: до 790 мкА;
    • В режиме ожидания: до 38 мкА;
    • В спящем режима: до 10 мкА;
  • Частота тактирования шины I2C: до 400 кГц;
  • Рабочая температура: -30 ... +85 °С;
  • Температура хранения: -40 ... +85 °С;
  • Габариты: 30x30 мм.

Все модули линейки "Trema" выполнены в одном формате

Спецификация.png




Подключение:

Для удобства подключения к Arduino воспользуйтесь Trema Shield, Trema Power Shield, Motor Shield или Trema Set Shield.

Модуль подключается к аппаратной шине I2C Arduino. Для удобства подключения, предлагаем воспользоваться TremaShield.

Модуль удобно подключать 4 способами, в зависимости от ситуации:

Способ - 1 :  Используя проводной шлейф и Piranha UNO

Используя провода «Папа — Мама», подключаем  напрямую к контроллеру Piranha UNO.

Используя проводной шлейф и Piranha UNO.png




Способ - 2 :  Используя Trema Set Shield

Модуль можно подключить к любому из I2C входов Trema Set Shield.

Используя Trema Set Shield.png




Способ - 3 :  Используя проводной шлейф и Shield

Используя 4-х проводной шлейф, к  Trema Shield, Trema-Power Shield, Motor Shield, Trema Shield NANO и тд.

Используя проводной шлейф и Shield.png




Питание:

Напряжение питания модуля 5В постоянного тока, подаётся на выводы «VCC» и «GND» модуля.

Подробнее о модуле:

Модуль построен на базе датчика APDS9960, в состав которого входят:

  • ИК-светодиод с программируемым драйвером;
  • 4 фотодиода для обнаружения жестов;
  • 3 фотодиода, реагирующих на разные спектры для определения цвета;
  • 1 фотодиод общей освещённости;
  • Уф- и ИК-фильтры;
  • Усилители с программируемым коэффициентом усиления;
  • МК;
  • АЛУ;
  • АЦП;
  • ОЗУ;
  • и множество дополнительных блоков.

Результаты освещённости в Lux выводятся с использованием эмпирической формулы для аппроксимации реакции человеческого глаза.

Примеры:

1. Определение жестов

Определение жестов.png