PAJ7620U2 может распознавать 9 жестов, включая:
- движение вверх;
 - движение вниз;
 - движение влево;
 - движение вправо;
 - движение вперед;
 - движение назад;
 - вращение по часовой стрелке;
 - вращение против часовой стрелки;
 - волна.
 
Управление датчиком осуществляется по шине I2C. Вся логика распознавания жестов осуществляется на уровне контроллера самого датчика, что означает:
- мы не расходуем ресурсы микроконтроллера к которому будем его подключать и не придется самим писать сложный код;
 - мы не сможем создавать собственные жесты;
 
PAJ7620U2 работает в диапазоне от 2,8 V до 3,3 V. Диапазон температур -40 °C до + 85 °C. Напряжение подтяжки для шины I2C составляет от 1,8 V до 3,3 V.
Датчик поставляется из Китая в комплекте с гребенкой. Цена удовольствия в районе 400 рублей. Срок доставки 9 дней.
Тест проводился совместно с платой ESP32
Схема подключения:
- VIN - 3.3V
 - GND - GND
 - SCL - D22
 - SDA - D21
 
Для работы с датчиком существует библиотека:
https://github.com/Seeed-Studio/Gesture_PAJ7620
Которая идет с двумя примерами для распознавания 9 и 15 жестов
Датчик распознает движение с высоты до 15см в зависимости от направления движения руки.
Результаты работы тестовых примеров выводятся в монитор порта:
первые 6 завяленных жестов распознаются без ошибок:
последние три распознаются с кучей мусора
В практических целях их имеет смысл использовать только если применять их последних три чтобы избежать 100% ложных срабатываний. Волну вызвать вообще сложно.
Пример на 15 жестов, распознает еще дополнительные комбинации туда-сюда в разных направлениях:
Устойчиво и без ошибок правда, опять же работают только жесты в горизонтальном направлении.
В общем датчик "ограниченно" годен в практическом применении. С Arduino он также будет работать. Питание также подаем с вывода 3.3V.
Покупал ТУТ
Полный список статей канала доступен по этой ссылке