Turinys:

Paprastas gestų valdymas naudojant IR jutiklius: 7 žingsniai
Paprastas gestų valdymas naudojant IR jutiklius: 7 žingsniai

Video: Paprastas gestų valdymas naudojant IR jutiklius: 7 žingsniai

Video: Paprastas gestų valdymas naudojant IR jutiklius: 7 žingsniai
Video: Kaip greitai pasiekti dažnai naudojamas programas ir funkcijas iš bet kurio ekrano? 2024, Lapkritis
Anonim
Paprastas gestų valdymas naudojant IR jutiklius
Paprastas gestų valdymas naudojant IR jutiklius

Daiktų valdymas naudojant gestus visada yra įdomus ir įdomus, tačiau rinkoje esantys jutikliai gestų atpažinimui yra gana brangūs. Taigi, kaip mes galime padaryti paprastą gestų valdymą naudodami keletą dolerių? Tinkamai naudojant IR jutiklius galima atpažinti paprastus gestus. Naudodami 2 infraraudonųjų spindulių jutiklius, galime atpažinti keturių rūšių gestus, kuriuos braukite kairėn, braukite dešinėn, mojuojate ranka ir judinate ranką pirmyn ir atgal.

Šį projektą atliksime naudodami SLabs-32. Jame yra integruotas TFT ekranas, kurį galime naudoti rodydami vaizdus, kai atpažįstamas tam tikras gestas.

„SLabs-32“yra naudingas atliekant šiuos gerinimo projektus, „SLabs-32“turime daug išteklių. Taip pat galime naudoti SD kortelę vaizdams rodyti TFT ekrane ir keisti, kai braukiame kairėn arba dešinėn.

Kad viskas būtų paprasta, mes tiesiog parodysime jaustuką, kuris atrodo kairėje arba dešinėje, priklausomai nuo mūsų judėjimo.

Norėdami gauti savo SLabs-32, spustelėkite šią nuorodą

1 žingsnis: medžiagų sąrašas

Šiam projektui jums reikės:

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

2 žingsnis: Analoginių verčių IC pašalinimas

Analoginių verčių IC pašalinimas
Analoginių verčių IC pašalinimas
Analoginių verčių IC pašalinimas
Analoginių verčių IC pašalinimas

Infraraudonųjų spindulių jutiklis paprastai duoda mums skaitmeninę išvestį - 0 arba 1. Turime iš IR jutiklio išimti IC ir naudoti jungiamąjį laidą, kad prisijungtume prie IR jutiklio imtuvo. Tai suteiks mums analogines IR jutiklio vertes. Norėdami tai padaryti, atsekite imtuvo kaištį, prijungtą prie IC laikiklio kaiščio. Šiame žingsnyje stebėkite paveikslėlį, kad suprastumėte, kaip atsekti imtuvo kaištį. Kad geriau suprastumėte, pabrėžiau imtuvo pėdsaką.

Prijunkite trumpąjį laidą prie to IC imtuvo kaiščio, kad galėtumėte naudoti šį jutiklį kaip analoginį jutiklį

3 žingsnis: gestų valdymo veikimas

Gestų valdymo veikimas
Gestų valdymo veikimas

Norėdami atpažinti gestų judesius naudojant IR jutiklius, naudojame paleidimo mechanizmą. Turime du infraraudonųjų spindulių jutiklius, kad juos patogiau pavadintume kairėje ir dešinėje. Kairysis IR yra IR jutiklis kairėje pusėje, o dešinysis IR yra IR dešinėje pusėje. Braukdami kairėn, ranką perkeliame iš dešinės į kairę. Dešinysis IR jutiklis pirmiausia nustato šį judesį ir pakelia vėliavą. Tik dabar, jei kairiajame IR jutiklyje aptinkamas judesys, jis jį atpažįsta kaip braukimą į kairę. Panašus ir perbraukimas dešinėn. Mes nenorime jokių klaidingų rezultatų, jei tik judinsime ranką ties tinkamu IR jutikliu, tada bus rodoma, kaip braukite dešinėn. Taigi, kad tai būtų protingiau, mes naudojame šį mechanizmą.

Norėdami atpažinti mojuojantį gestą, mes tiesiog suskaičiuojame, kiek kartų žmogus per eilę perbraukė į dešinę ir kairę per tam tikrą laikotarpį, kuris mūsų atveju yra 5 sekundės.

4 žingsnis: jutiklių kalibravimas

Dabar IR jutiklio vieta yra labai svarbi, nes jie nuspręs jūsų slenkstines vertes. Atkreipkite dėmesį į IR jutiklio vertes, kai padedate ranką šalia IR jutiklių. Naudokite šias vertes, kad nustatytumėte savo slenkstį, kad galėtumėte jausti bet kokį judesį šalia IR jutiklio. Taip pat padėkite IR jutiklius vienas šalia kito, tarp jų palikdami maždaug 3 cm tarpą.

5 veiksmas: aparatinės įrangos jungtys

Techninės įrangos jungtys
Techninės įrangos jungtys

Prijunkite dviejų IR jutiklių analoginę išvestį prie SLabs-32 analoginių įėjimų.

Kad viskas būtų paprasta, naudokite juostą, kad laikytumėte IR jutiklį vienoje vietoje. Jei netyčia perkeliate IR jutiklį, visos jutiklio vertės turi būti iš naujo sukalibruotos. Taigi, naudokite juostą ar viską, kas ją laiko vienoje vietoje

6 žingsnis: SLabs-32 programavimas

Tiesiog įkelkite eskizą, pridėtą prie šio projekto.

Stebėkite savo IR jutiklio rodmenis nuosekliajame monitoriuje. Jei reikia, atlikite pakeitimus, jei slenkstinės vertės neatitinka jūsų IR jutiklio rodmenų. Koreguokite vertes ir nustatykite slenkstį, kaip norite.

7 žingsnis: tapkite Tony Stark

Tikrai ne, bet dabar jūs turite nebrangų gestų valdymo mechanizmą, kurį galite naudoti su viskuo, ko norite, kaip ir Tony Stark iš „Iron-man“su „Jarvis“. Gerai ne, bet bent jau tai yra pradžia.

Rekomenduojamas: