Indholdsfortegnelse:

Enkel gestusstyring ved hjælp af IR -sensorer: 7 trin
Enkel gestusstyring ved hjælp af IR -sensorer: 7 trin

Video: Enkel gestusstyring ved hjælp af IR -sensorer: 7 trin

Video: Enkel gestusstyring ved hjælp af IR -sensorer: 7 trin
Video: Enkel GO 2024, Juli
Anonim
Enkel gestusstyring ved hjælp af IR -sensorer
Enkel gestusstyring ved hjælp af IR -sensorer

Det er altid spændende og sjovt at kontrollere ting ved hjælp af gestus, men med de tilgængelige sensorer på markedet til at genkende bevægelser er det ret dyrt. Så hvordan kan vi lave en simpel gestuskontrol ved hjælp af få dollars? Nå, IR -sensorer, når de bruges korrekt, kan bruges til at genkende enkle gestus. Ved hjælp af 2 IR -sensorer kan vi få den til at genkende fire slags bevægelser, som er stryg til venstre, stryg til højre, vink din hånd og bevæg din hånd frem og tilbage.

Vi vil lave dette projekt ved hjælp af SLabs-32. Den har en indbygget TFT -skærm, som vi kan gøre brug af ved at vise billeder, når en bestemt gestus genkendes.

SLabs-32 er praktisk med disse afværgningsprojekter, vi har mange ressourcer ombord på SLabs-32. Vi kan også bruge SD -kortet til at vise billeder på TFT -skærmen og ændre, når vi stryger til venstre eller højre.

For at holde tingene enkle viser vi bare en emoji, der ser til venstre eller højre afhængigt af vores bevægelse.

For at få din egen SLabs-32 skal du klikke på dette link

Trin 1: Liste over materialer

Til dette projekt vil du kræve:

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

Trin 2: Fjernelse af IC for analoge værdier

Fjernelse af IC for analoge værdier
Fjernelse af IC for analoge værdier
Fjernelse af IC for analoge værdier
Fjernelse af IC for analoge værdier

En IR -sensor giver os normalt en digital udgang, enten en 0 eller 1. Vi skal fjerne IC'en fra IR -sensoren og bruge en jumper wire til at forbinde til receiveren på IR -sensoren. Dette vil give os analoge værdier fra IR -sensoren. For at gøre det skal du spore modtagerstiften tilsluttet IC -holderens pin. Observer billedet i dette trin for at få en idé om, hvordan du sporer din modtager -pin. Jeg har fremhævet spor af modtageren for bedre forståelse.

Tilslut en jumperledning i modtagerstiften på IC'en for at bruge denne sensor som en analog sensor

Trin 3: Arbejde med Gesture Control

Arbejde med Gesture Control
Arbejde med Gesture Control

For at genkende bevægelser ved hjælp af IR -sensorer bruger vi en udløsermekanisme. Vi har to IR-sensorer, lad os navngive dem for vores bekvemmelighed venstre-IR og højre-IR. Venstre-IR er IR-sensoren på venstre side og højre-IR er IR på højre side. Når vi stryger til venstre, bevæger vi vores hånd fra højre til venstre. Den højre-IR-sensor registrerer denne bevægelse først og hæver et flag. Nu kun, hvis der registreres en bevægelse ved venstre-IR-sensoren, genkender den det som et venstre stryg. Ligner også til højre strygning. Vi vil ikke have nogle forkerte resultater, hvis vi bare bevæger vores hånd mod den rigtige IR -sensor, så viser det til højre strygning. For at gøre det mere fornuftigt bruger vi denne mekanisme.

For at genkende den vinkende gestus tæller vi simpelthen antallet af gange personen slog til højre og venstre i træk inden for en periode, hvilket i vores tilfælde er 5 sekunder.

Trin 4: Kalibrering af sensorer

Nu er placeringen af IR -sensoren meget vigtig, da de bestemmer dine tærskelværdier. Bemærk værdierne for IR -sensor, når du placerer din hånd i nærheden af IR -sensorerne, brug disse værdier til at bestemme din tærskel for at registrere enhver bevægelse i nærheden af din IR -sensor. Placer også dine IR -sensorer ved siden af hinanden med cirka 3 cm mellemrum mellem dem.

Trin 5: Hardwareforbindelser

Hardwareforbindelser
Hardwareforbindelser

Tilslut den analoge udgang fra de to IR-sensorer til de analoge indgange på SLabs-32.

For at gøre tingene enkle, brug et bånd til at holde din IR -sensor nede ét sted. Hvis du ved et uheld flytter din IR-sensor, skal hele sensorværdierne kalibreres igen. Så brug et bånd eller noget, der holder det et sted

Trin 6: Programmering af SLabs-32

Upload bare den skitse, der er knyttet til dette projekt.

Observer dine IR -sensoraflæsninger i den serielle skærm. Foretag ændringer, hvis du er nødt til det, hvis tærskelværdierne ikke matcher dine IR -sensoraflæsninger. Juster værdierne, og indstil tærsklen, som du vil.

Trin 7: Bliv Tony Stark

Nå egentlig ikke, men nu har du en billig gestusstyringsmekanisme, som du kan bruge den med alt, hvad du vil, ligesom Tony Stark fra Iron-man gør med Jarvis. Ok ikke rigtigt, men i det mindste er det en start.

Anbefalede: