Innholdsfortegnelse:

Enkel gestkontroll ved bruk av IR -sensorer: 7 trinn
Enkel gestkontroll ved bruk av IR -sensorer: 7 trinn

Video: Enkel gestkontroll ved bruk av IR -sensorer: 7 trinn

Video: Enkel gestkontroll ved bruk av IR -sensorer: 7 trinn
Video: ДЕТАЛЬНЫЙ РАЗБОР квеста в Тени вечного Огня - НОВЫЙ ФИНАЛ и СКРЫТЫЙ ПОСЫЛ | Ведьмак 3 некстген 2024, Juli
Anonim
Enkel gestkontroll ved bruk av IR -sensorer
Enkel gestkontroll ved bruk av IR -sensorer

Å kontrollere ting ved hjelp av bevegelser er alltid spennende og morsomt, men med sensorene som er tilgjengelige på markedet for å gjenkjenne bevegelser, er det ganske kostbart. Så hvordan kan vi gjøre en enkel gestkontroll med få dollar? Vel, IR -sensorer når de brukes riktig, kan brukes til å gjenkjenne enkle bevegelser. Ved å bruke 2 IR -sensorer kan vi få den til å gjenkjenne fire typer bevegelser, som er sveipe til venstre, høyre sveipe, vifte med hånden og bevege hånden frem og tilbake.

Vi vil lage dette prosjektet ved hjelp av SLabs-32. Den har en innebygd TFT -skjerm som vi kan bruke ved å vise bilder når en bestemt gest blir gjenkjent.

SLabs-32 er nyttig med disse avværingsprosjektene, vi har mange ressurser ombord på SLabs-32. Vi kan også bruke SD -kortet til å vise bilder på TFT -skjermen og endre når vi sveiper til venstre eller høyre.

For å holde ting enkelt vil vi bare vise en emoji som ser til venstre eller høyre avhengig av bevegelsen vår.

For å få din egen SLabs-32, klikk på denne lenken

Trinn 1: Liste over materialer

For dette prosjektet vil du kreve:

  • SLabs-32 (v0.1)
  • 2 x IR -sensorer

Trinn 2: Fjerne IC for analoge verdier

Fjerne IC for analoge verdier
Fjerne IC for analoge verdier
Fjerne IC for analoge verdier
Fjerne IC for analoge verdier

En IR -sensor gir oss normalt en digital utgang, enten en 0 eller 1. Vi må fjerne IC -en fra IR -sensoren og bruke en jumper wire for å koble til mottakeren til IR -sensoren. Dette vil gi oss analoge verdier fra IR -sensoren. For å gjøre det, spor ned mottakerpinnen som er koblet til IC -holderens pinne. Observer bildet i dette trinnet for å få en ide om hvordan du sporer mottakerpinnen din. Jeg har fremhevet sporene til mottakeren for bedre forståelse.

Koble en startkabel i den mottakerpinnen på IC for å bruke denne sensoren som en analog sensor

Trinn 3: Arbeid med gestkontroll

Arbeid med gestkontroll
Arbeid med gestkontroll

For å gjenkjenne bevegelser ved bruk av IR -sensorer bruker vi en utløsermekanisme. Vi har to IR-sensorer, lar oss navngi dem for vår bekvemmelighet venstre-IR og høyre-IR. Venstre-IR er IR-sensoren på venstre side og høyre-IR er IR på høyre side. Når vi sveiper til venstre, beveger vi hånden fra høyre til venstre. Høyre-IR-sensoren registrerer denne bevegelsen først og hever et flagg. Bare nå, hvis det oppdages bevegelse på venstre-IR-sensoren, gjenkjenner den det som en sveiping til venstre. Lignende for høyre sveipe også. Vi vil ikke ha noen feil resultater hvis vi bare beveger hånden vår på den riktige IR -sensoren, så viser den til høyre sveipe. For å gjøre det mer fornuftig bruker vi denne mekanismen.

For å gjenkjenne den vinkende gesten teller vi ganske enkelt antall ganger personen sveipet til høyre og venstre på rad i løpet av en tidsperiode, som i vårt tilfelle er 5 sekunder.

Trinn 4: Kalibrering av sensorer

Nå er IR -sensorplasseringen veldig viktig, da de vil bestemme terskelverdiene dine. Legg merke til verdiene til IR -sensor når du plasserer hånden din i nærheten av IR -sensorene. Bruk disse verdiene til å bestemme terskelen din for å føle enhver bevegelse i nærheten av IR -sensoren. Plasser også IR -sensorene ved siden av hverandre med omtrent 3 cm mellomrom mellom dem.

Trinn 5: Maskinvaretilkoblinger

Maskinvaretilkoblinger
Maskinvaretilkoblinger

Koble den analoge utgangen fra de to IR-sensorene til de analoge inngangene til SLabs-32.

For å gjøre ting enkelt, bruk en tape for å holde IR -sensoren nede på ett sted. Hvis du ved et uhell flytter IR-sensoren, må hele sensorverdiene kalibreres på nytt. Så bruk et bånd eller noe som holder det på ett sted

Trinn 6: Programmering av SLabs-32

Bare last opp skissen som er vedlagt dette prosjektet.

Observer IR -sensoravlesningene dine i den serielle skjermen. Gjør endringer hvis du må, hvis terskelverdiene ikke samsvarer med IR -sensoravlesningene dine. Juster verdiene og angi terskelen slik du vil.

Trinn 7: Bli Tony Stark

Vel egentlig ikke, men nå har du en billig kontrollkontrollmekanisme som du kan bruke den med alt du vil, akkurat som Tony Stark fra Iron-man gjør med Jarvis. Ok egentlig ikke, men dette er i det minste en start.

Anbefalt: