Innholdsfortegnelse:
2025 Forfatter: John Day | [email protected]. Sist endret: 2025-01-23 15:02
Å 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
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
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
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:
Enkel 20 LED Vu -meter ved bruk av LM3915: 6 trinn
Enkel 20 LED Vu -meter Bruke LM3915: Ideen om å lage en VU -måler har vært på prosjektlisten min lenge. Og endelig kan jeg klare det nå. VU -måleren er en krets for en indikator på lydsignalstyrken. VU -meterkretsen brukes vanligvis på en forsterkerkrets, slik at
Enkel frekvensteller ved bruk av Arduino: 6 trinn
Enkel frekvensmåler ved bruk av Arduino: I denne opplæringen lærer vi hvordan du lager en enkel frekvensmåler ved hjelp av Arduino. Se videoen
(Veldig enkel) Sykdomsmodellering (ved bruk av Scratch): 5 trinn
(Veldig enkel) Sykdomsmodellering (ved bruk av Scratch): I dag vil vi simulere et sykdomsutbrudd, ettersom det er en hvilken som helst sykdom, ikke nødvendigvis COVID-19. Denne simuleringen ble inspirert av en video av 3blue1brown, som jeg vil koble til. Siden dette er dra og slipp, kan vi ikke gjøre så mye som vi kan med JS eller Pyt
Enkel værvisning ved bruk av Raspberry PI og Cyntech WeatherHAT: 4 trinn
Enkel værvisning ved hjelp av Raspberry PI og Cyntech WeatherHAT: * I 2019 endret Yahoo sitt API, og dette sluttet å fungere. Jeg var ikke klar over endringen. I september 2020 ble dette prosjektet oppdatert for å bruke OPENWEATHERMAP API Se den oppdaterte delen nedenfor, resten av denne informasjonen er fortsatt god
Enkel gestkontroll - kontroller RC -leker med armens bevegelse: 4 trinn (med bilder)
Enkel gestkontroll - Kontroller RC -leker med armens bevegelse: Velkommen til min 'ible' #45. For en stund siden laget jeg en fullt fungerende RC-versjon av BB8 ved å bruke Lego Star Wars-deler … https://www.instructables.com/id/Whats-Inside-My-R…Når jeg så hvor kult det var Force Band laget av Sphero, tenkte jeg: "Ok, jeg kan