Съдържание:

Лесен контрол с жестове с помощта на IR сензори: 7 стъпки
Лесен контрол с жестове с помощта на IR сензори: 7 стъпки

Видео: Лесен контрол с жестове с помощта на IR сензори: 7 стъпки

Видео: Лесен контрол с жестове с помощта на IR сензори: 7 стъпки
Видео: Control Position and Speed of Stepper motor with L298N module using Arduino 2024, Юли
Anonim
Лесен контрол с жестове с помощта на IR сензори
Лесен контрол с жестове с помощта на IR сензори

Управлението на нещата с помощта на жестове винаги е вълнуващо и забавно, но наличните на пазара сензори за разпознаване на жестове са доста скъпи. И така, как можем да направим прост контрол с жестове, използвайки няколко долара? Е, IR сензорите, когато се използват правилно, могат да се използват за разпознаване на прости жестове. С помощта на 2 IR сензора можем да го накараме да разпознае четири вида жестове, които са плъзгане наляво, плъзгане надясно, махане с ръка и преместване на ръката напред и назад.

Ще направим този проект, използвайки SLabs-32. Той има вграден TFT екран, който можем да използваме, като показваме изображения, когато се разпознае определен жест.

SLabs-32 е полезен с тези любезни проекти, имаме много ресурси на борда на SLabs-32. Можем също да използваме SD картата за показване на изображения на TFT екрана и промяна, когато плъзгаме наляво или надясно.

За да опростим нещата, просто ще покажем емоджи, което изглежда наляво или надясно в зависимост от движението ни.

За да получите свой собствен SLabs-32, кликнете върху тази връзка

Стъпка 1: Списък на материалите

За този проект ще ви трябва:

  • SLabs-32 (v0.1)
  • 2 x IR сензора

Стъпка 2: Премахване на ИС за аналогови стойности

Премахване на ИС за аналогови стойности
Премахване на ИС за аналогови стойности
Премахване на ИС за аналогови стойности
Премахване на ИС за аналогови стойности

Обикновено един IR сензор ни дава цифров изход, или 0 или 1. Трябва да премахнем IC от IR сензора и да използваме джъмпер проводник, за да се свържем към приемника на IR сензора. Това ще ни даде аналогови стойности от IR сензора. За да направите това, проследете щифта на приемника, свързан с щифта на държача на IC. Наблюдавайте картината в тази стъпка, за да добиете представа как да проследите щифта на приемника си. Аз подчертах следата от приемника за по -добро разбиране.

Свържете джъмпер проводник към този приемник на ИС, за да използвате този сензор като аналогов сензор

Стъпка 3: Работа с контрол на жестове

Работа с контрол на жестове
Работа с контрол на жестове

За да разпознаваме движенията на жестове с помощта на IR сензори, използваме задействащ механизъм. Разполагаме с два инфрачервени сензора. Left-IR е IR сензорът от лявата страна и right-IR е IR от дясната страна. Когато плъзгаме наляво, движим ръката си отдясно наляво. Десният IR сензор първо открива това движение и повдига флаг. Само сега, ако се открие някакво движение в левия IR сензор, той го разпознава като плъзгане наляво. Подобно е и за плъзгане надясно. Не искаме никакви грешни резултати, ако просто преместите ръката си в десния инфрачервен сензор, след това той се показва като плъзгане надясно. По този начин, за да бъдем по -разумни, използваме този механизъм.

За да разпознаем махащия жест, ние просто преброяваме броя пъти, когато човек плъзна последователно надясно и наляво в рамките на период от време, който в нашия случай е 5 секунди.

Стъпка 4: Калибриране на сензорите

Сега разположението на IR сензора е много важно, тъй като те ще определят вашите прагови стойности. Забележете стойностите на IR сензора, когато поставите ръката си близо до IR сензорите, използвайте тези стойности, за да определите прага си за усещане на всяко движение близо до вашия IR сензор. Също така, поставете вашите IR сензори един до друг с приблизително 3 см разстояние между тях.

Стъпка 5: Хардуерни връзки

Хардуерни връзки
Хардуерни връзки

Свържете аналоговия изход от двата IR сензора към аналоговите входове на SLabs-32.

За да опростите нещата, използвайте лента, за да държите вашия IR сензор на едно място. Ако случайно преместите вашия IR сензор, тогава всички стойности на сензора трябва да се калибрират отново. Така че, използвайте лента или нещо, което я държи на едно място

Стъпка 6: Програмиране на SLabs-32

Просто качете скицата, приложена към този проект.

Наблюдавайте показанията на вашия IR сензор в серийния монитор. Направете промени, ако трябва, ако праговите стойности не съвпадат с показанията на вашия IR сензор. Регулирайте стойностите и задайте прага, както искате.

Стъпка 7: Станете Тони Старк

Е, не наистина, но сега имате евтин механизъм за управление на жестове, който можете да го използвате с всичко, което искате, точно както прави Тони Старк от Iron-man с Джарвис. Добре, не наистина, но поне това е начало.

Препоръчано: