Оглавление:
- Шаг 1: Список материалов
- Шаг 2: Удаление ИС для аналоговых значений
- Шаг 3: Работа с контролем жестов
- Шаг 4: Калибровка датчиков
- Шаг 5: Подключение оборудования
- Шаг 6: Программирование SLabs-32
- Шаг 7: станьте Тони Старком
Видео: Простое управление жестами с помощью ИК-датчиков: 7 шагов
2024 Автор: John Day | [email protected]. Последнее изменение: 2024-01-30 11:53
Управление вещами с помощью жестов всегда увлекательно и весело, но с доступными на рынке датчиками для распознавания жестов они довольно дороги. Итак, как мы можем сделать простое управление жестами за несколько долларов? Что ж, ИК-датчики при правильном использовании могут использоваться для распознавания простых жестов. Используя 2 ИК-датчика, мы можем заставить его распознавать четыре вида жестов: смахивание влево, смахивание вправо, размахивание рукой и движение руки вперед и назад.
Мы сделаем этот проект с использованием SLabs-32. Он имеет встроенный TFT-экран, который мы можем использовать, отображая изображения, когда распознается определенный жест.
SLabs-32 пригодится с этими побочными проектами, у нас есть много ресурсов на SLabs-32. Мы также можем использовать SD-карту для отображения изображений на TFT-экране и изменять их всякий раз, когда мы проводим пальцем влево или вправо.
Для простоты мы просто отобразим смайлик, который будет выглядеть влево или вправо в зависимости от нашего движения.
Чтобы получить свой SLabs-32, перейдите по этой ссылке.
Шаг 1: Список материалов
Для этого проекта вам потребуются:
- Плиты-32 (v0.1)
- 2 x ИК-датчика
Шаг 2: Удаление ИС для аналоговых значений
ИК-датчик обычно дает нам цифровой выход, либо 0, либо 1. Мы должны снять ИС с ИК-датчика и использовать перемычку для подключения к приемнику ИК-датчика. Это даст нам аналоговые значения с ИК-датчика. Для этого проследите вывод приемника, подключенного к выводу держателя микросхемы. Посмотрите на изображение на этом этапе, чтобы понять, как отследить контакт вашего приемника. Я выделил след приемника для лучшего понимания.
Подключите перемычку к этому контакту приемника ИС, чтобы использовать этот датчик в качестве аналогового датчика.
Шаг 3: Работа с контролем жестов
Для распознавания жестов с помощью ИК-датчиков мы используем спусковой механизм. У нас есть два ИК-датчика, назовем их для удобства левый ИК и правый ИК. Левый ИК-датчик - это ИК-датчик на левой стороне, а правый ИК-датчик - ИК-датчик на правой стороне. Когда мы проводим пальцем влево, мы перемещаем руку справа налево. Правый ИК-датчик первым обнаруживает это движение и поднимает флажок. Только теперь, если какое-либо движение обнаруживается на левом ИК-датчике, он распознает его как левое движение. Аналогично для свайпа вправо. Нам не нужны неправильные результаты, если мы просто поднесем руку к правому ИК-датчику, тогда он покажет, как провести вправо. Таким образом, чтобы сделать его более разумным, мы используем этот механизм.
Чтобы распознать размахивающий жест, мы просто подсчитываем, сколько раз человек проводил пальцем вправо и влево последовательно за период времени, который в нашем случае составляет 5 секунд.
Шаг 4: Калибровка датчиков
Теперь расположение ИК-датчика очень важно, так как они будут определять ваши пороговые значения. Обратите внимание на значения ИК-датчика, когда вы кладете руку рядом с ИК-датчиками. Используйте эти значения, чтобы определить порог обнаружения любого движения рядом с ИК-датчиком. Кроме того, разместите ИК-датчики рядом друг с другом на расстоянии примерно 3 см между ними.
Шаг 5: Подключение оборудования
Подключите аналоговый выход двух ИК-датчиков к аналоговым входам SLabs-32.
Чтобы упростить задачу, прикрепите ИК-датчик к одному месту с помощью ленты. Если вы случайно переместите ИК-датчик, все значения датчика придется заново откалибровать. Итак, используйте ленту или что-нибудь, что удерживает ее в одном месте.
Шаг 6: Программирование SLabs-32
Просто загрузите скетч, прикрепленный к этому проекту.
Наблюдайте за показаниями вашего ИК-датчика на последовательном мониторе. Внесите изменения, если необходимо, если пороговые значения не соответствуют показаниям вашего ИК-датчика. Отрегулируйте значения и установите порог по своему усмотрению.
Шаг 7: станьте Тони Старком
Ну, не совсем, но теперь у вас есть недорогой механизм управления жестами, который вы можете использовать с чем угодно, как это делает Тони Старк из «Железного человека» с Джарвисом. Хорошо, не совсем, но, по крайней мере, это начало.
Рекомендуемые:
ДВИГАТЕЛЬ ПОСТОЯННОГО ТОКА Управление жестами рук и управление скоростью и направлением с помощью Arduino: 8 шагов
ДВИГАТЕЛЬ ПОСТОЯННОГО ТОКА Управление жестами рук, скорость и направление с помощью Arduino: в этом руководстве мы узнаем, как управлять двигателем постоянного тока с помощью жестов рук с помощью Arduino и Visuino. Посмотрите видео! Также ознакомьтесь с этим: Учебное пособие по жестам руки
Простое управление жестами - управляйте своими радиоуправляемыми игрушками движением руки: 4 шага (с изображениями)
Простое управление жестами - управляйте своими радиоуправляемыми игрушками движением руки: добро пожаловать в мою 'ible' # 45. Некоторое время назад я сделал полностью рабочую RC-версию BB8, используя детали Lego Star Wars … https://www.instructables.com/id/Whats-Inside-My-R… Когда я увидел, насколько это круто Force Band, созданный Sphero, я подумал: «Хорошо, я могу
Простое управление автомобилем с помощью Arduino Bluetooth: 6 шагов
Простое управление автомобилем с помощью Arduino Bluetooth: в этом проекте я покажу вам, как использовать модуль Bluetooth для управления автомобилем с помощью команд со смартфона. Элемент списка: Bluetooth HC-06 Arduino uno L293D моторный щит Plexi 17см x 10см 4x TT gear Motor 4x колеса 4x Батарейка AA Батарея
Простое управление вашим Arduino с помощью HTML / Javascript: 8 шагов
Простое управление вашим Arduino с помощью HTML / Javascript: в этом руководстве показано, как управлять Arduino с помощью обратного вызова ajax от adafruit Huzzah, используя только функции javascript. В основном вы можете использовать javascript на html-странице, что позволит вам легко писать html-интерфейсы с помощью простых j
Управление жестами автомобиля с использованием Mpu6050 и Arduino: 7 шагов (с изображениями)
Автомобиль управления жестами с использованием Mpu6050 и Arduino: вот автомобиль с ручным контроллером для управления жестами, созданный с использованием mpu6050 и arduino. Я использую радиомодуль для беспроводного подключения