Spisu treści:

Proste sterowanie gestami za pomocą czujników podczerwieni: 7 kroków
Proste sterowanie gestami za pomocą czujników podczerwieni: 7 kroków

Wideo: Proste sterowanie gestami za pomocą czujników podczerwieni: 7 kroków

Wideo: Proste sterowanie gestami za pomocą czujników podczerwieni: 7 kroków
Wideo: Czujnik ruchu MD-19B7 | podłączenie taśmy LED | Eura-Tech 2024, Lipiec
Anonim
Proste sterowanie gestami za pomocą czujników podczerwieni
Proste sterowanie gestami za pomocą czujników podczerwieni

Kontrolowanie rzeczy za pomocą gestów jest zawsze ekscytujące i przyjemne, ale dostępne na rynku czujniki do rozpoznawania gestów są dość kosztowne. Jak więc wykonać proste sterowanie gestami za kilka dolarów? Cóż, czujniki podczerwieni, gdy są właściwie używane, mogą być używane do rozpoznawania prostych gestów. Korzystając z 2 czujników podczerwieni, możemy sprawić, by rozpoznawał cztery rodzaje gestów, którymi są machnięcie w lewo, machnięcie w prawo, machanie ręką i przesuwanie dłoni do przodu i do tyłu.

Ten projekt wykonamy za pomocą SLabs-32. Posiada wbudowany ekran TFT, z którego możemy skorzystać, wyświetlając obrazy po rozpoznaniu określonego gestu.

SLabs-32 przydaje się przy tego rodzaju projektach, mamy wiele zasobów na pokładzie na SLabs-32. Możemy również użyć karty SD, aby wyświetlać obrazy na ekranie TFT i zmieniać je za każdym razem, gdy przesuwamy palcem w lewo lub w prawo.

Aby uprościć sprawę, po prostu wyświetlimy emoji, które wygląda w lewo lub w prawo w zależności od naszego ruchu.

Aby uzyskać własne SLabs-32, kliknij ten link

Krok 1: Lista materiałów

Do tego projektu potrzebujesz:

  • SLab-32 (v0.1)
  • 2 x czujniki podczerwieni

Krok 2: Usuwanie IC dla wartości analogowych

Usuwanie układu scalonego dla wartości analogowych
Usuwanie układu scalonego dla wartości analogowych
Usuwanie układu scalonego dla wartości analogowych
Usuwanie układu scalonego dla wartości analogowych

Czujnik podczerwieni normalnie daje nam wyjście cyfrowe, albo 0 albo 1. Musimy usunąć układ scalony z czujnika IR i użyć przewodu połączeniowego, aby połączyć się z odbiornikiem czujnika IR. To da nam wartości analogowe z czujnika IR. Aby to zrobić, prześledź pin odbiornika połączony z pinem uchwytu IC. Przyjrzyj się obrazowi w tym kroku, aby dowiedzieć się, jak śledzić pin odbiornika. Dla lepszego zrozumienia zaznaczyłem ślad odbiornika.

Podłącz przewód połączeniowy do tego pinu odbiornika układu scalonego, aby użyć tego czujnika jako czujnika analogowego;

Krok 3: Działanie kontroli gestów

Działanie kontroli gestów
Działanie kontroli gestów

Aby rozpoznawać ruchy gestami za pomocą czujników podczerwieni, stosujemy mechanizm spustowy. Mamy dwa czujniki podczerwieni, nazwijmy je dla naszej wygody lewy-IR i prawy-IR. Lewa podczerwień to czujnik podczerwieni po lewej stronie, a prawa podczerwień to podczerwień po prawej stronie. Kiedy przesuwamy w lewo, przesuwamy rękę od prawej do lewej. Prawy czujnik podczerwieni najpierw wykrywa ten ruch i podnosi flagę. Teraz tylko, jeśli jakikolwiek ruch zostanie wykryty na lewym czujniku podczerwieni, rozpoznaje go jako przesunięcie w lewo. Podobnie jest również w przypadku przesunięcia w prawo. Nie chcemy żadnych złych wyników, jeśli po prostu przesuniemy rękę na prawym czujniku podczerwieni, to pokazuje, że machnięcie w prawo. Dlatego, aby było to bardziej sensowne, używamy tego mechanizmu.

Aby rozpoznać gest machania, po prostu liczymy, ile razy osoba przesunęła kolejno w prawo iw lewo w określonym czasie, który w naszym przypadku wynosi 5 sekund.

Krok 4: Kalibracja czujników

Teraz umiejscowienie czujnika podczerwieni jest bardzo ważne, ponieważ to one zadecydują o twoich wartościach progowych. Zwróć uwagę na wartości czujnika podczerwieni, gdy zbliżysz rękę do czujników podczerwieni. Użyj tych wartości, aby określić próg wykrywania jakiegokolwiek ruchu w pobliżu czujnika podczerwieni. Ponadto umieść czujniki podczerwieni obok siebie, zachowując około 3 cm odstępu między nimi.

Krok 5: Połączenia sprzętowe

Połączenia sprzętowe
Połączenia sprzętowe

Podłącz wyjście analogowe z dwóch czujników podczerwieni do wejść analogowych SLabs-32.

Aby uprościć sprawę, użyj taśmy, aby przytrzymać czujnik podczerwieni w jednym miejscu. Jeśli przypadkowo przesuniesz czujnik podczerwieni, wszystkie wartości czujnika muszą zostać ponownie skalibrowane. Więc użyj taśmy lub czegokolwiek, co przytrzymuje go w jednym miejscu

Krok 6: Programowanie SLabs-32

Wystarczy przesłać szkic dołączony do tego projektu.

Obserwuj odczyty czujnika podczerwieni na monitorze szeregowym. W razie potrzeby wprowadź zmiany, jeśli wartości progowe nie odpowiadają odczytom czujnika podczerwieni. Dostosuj wartości i ustaw próg, jak chcesz.

Krok 7: Zostań Tonym Starkiem

Cóż, niezupełnie, ale teraz masz tani mechanizm kontroli gestów, którego możesz używać ze wszystkim, co chcesz, tak jak Tony Stark z Iron-man robi z Jarvisem. Ok, nie bardzo, ale przynajmniej to jest początek.

Zalecana: