Cuprins:

Control simplu al gesturilor folosind senzori IR: 7 pași
Control simplu al gesturilor folosind senzori IR: 7 pași

Video: Control simplu al gesturilor folosind senzori IR: 7 pași

Video: Control simplu al gesturilor folosind senzori IR: 7 pași
Video: Uite încă o funcție ascunsă de pe iPhone👆🏻 2024, Iulie
Anonim
Control simplu al gesturilor folosind senzori IR
Control simplu al gesturilor folosind senzori IR

Controlul lucrurilor folosind gestul este întotdeauna interesant și distractiv, dar, cu senzorii disponibili pe piață pentru recunoașterea gesturilor sunt destul de costisitoare. Deci, cum putem face un control simplu al gestului folosind câțiva dolari? Ei bine, senzorii IR atunci când sunt utilizați corect pot fi folosiți pentru a recunoaște gesturile simple. Folosind 2 senzori IR îi putem face să recunoască patru tipuri de gesturi, care sunt glisate la stânga, la dreapta, fluturând mâna și mișcând mâna înainte și înapoi.

Vom realiza acest proiect folosind SLabs-32. Are un ecran TFT integrat, pe care îl putem folosi afișând imagini atunci când se recunoaște un anumit gest.

SLabs-32 vine la îndemână cu aceste proiecte de tip off-off, avem o mulțime de resurse la bord pe SLabs-32. De asemenea, putem folosi cardul SD pentru a afișa imagini pe ecranul TFT și a le schimba ori de câte ori glisăm la stânga sau la dreapta.

Pentru a simplifica lucrurile, vom afișa doar un emoji care arată în stânga sau în dreapta, în funcție de mișcarea noastră.

Pentru a obține propriile plăci-32, faceți clic pe acest link

Pasul 1: Lista materialelor

Pentru acest proiect ați avea nevoie de:

  • SLAB-32 (v0.1)
  • 2 x senzori IR

Pasul 2: Scoaterea IC-ului pentru valori analogice

Îndepărtarea CI pentru valori analogice
Îndepărtarea CI pentru valori analogice
Îndepărtarea CI pentru valori analogice
Îndepărtarea CI pentru valori analogice

Un senzor IR ne oferă în mod normal o ieșire digitală, fie 0, fie 1. Trebuie să scoatem IC-ul din senzorul IR și să folosim un cablu jumper pentru a ne conecta la receptorul senzorului IR. Acest lucru ne va oferi valori analogice de la senzorul IR. Pentru a face acest lucru, urmăriți pinul receptorului conectat la pinul suportului IC. Observați imaginea din acest pas pentru a vă face o idee despre cum să urmăriți pinul receptorului. Am evidențiat urma receptorului pentru o mai bună înțelegere.

Conectați un cablu jumper în acel pin al receptorului IC pentru a utiliza acest senzor ca senzor analogic

Pasul 3: Lucrul la controlul gesturilor

Funcționarea controlului gesturilor
Funcționarea controlului gesturilor

Pentru a recunoaște mișcările gestuale folosind senzori IR, folosim un mecanism de declanșare. Avem doi senzori IR, să le denumim pentru comoditatea noastră IR stânga și IR dreapta. IR stânga fiind senzorul IR pe partea stângă și IR dreapta fiind IR pe partea dreaptă. Când glisăm la stânga, ne mișcăm mâna de la dreapta la stânga. Senzorul IR dreapta detectează mai întâi această mișcare și ridică un steag. Numai acum, dacă este detectată o mișcare la senzorul IR stâng, aceasta o recunoaște ca o mișcare stângă. Similar și pentru glisarea dreaptă. Nu vrem rezultate greșite dacă ne-am mișca mâna către senzorul IR corect, atunci se arată că glisați dreapta. Astfel, pentru a-l face mai sensibil, folosim acest mecanism.

Pentru a recunoaște gestul de fluturare, numărăm pur și simplu de câte ori persoana a glisat consecutiv la dreapta și la stânga într-o perioadă de timp, care în cazul nostru este de 5 secunde.

Pasul 4: Calibrarea senzorilor

Acum, plasarea senzorului IR este foarte importantă, deoarece acestea vor decide valorile dvs. de prag. Observați valorile senzorului IR atunci când puneți mâna lângă senzorii IR, utilizați aceste valori decideți pragul pentru a detecta orice mișcare în apropierea senzorului IR. De asemenea, amplasați senzorii IR unul lângă celălalt, cu aproximativ 3 cm de spațiu între ei.

Pasul 5: Conexiuni hardware

Conexiuni hardware
Conexiuni hardware

Conectați ieșirea analogică de la cei doi senzori IR la intrările analogice ale SLabs-32.

Pentru a simplifica lucrurile, utilizați o bandă pentru a ține senzorul IR jos într-un singur loc. Dacă mutați accidental senzorul IR, atunci valorile întregului senzor trebuie recalibrate din nou. Deci, utilizați o bandă sau orice altceva care o ține la un loc

Pasul 6: Programarea plăcilor-32

Încărcați doar schița atașată acestui proiect.

Observați citirile senzorului IR pe monitorul serial. Efectuați modificări dacă trebuie, dacă valorile pragului nu se potrivesc cu citirile senzorului IR. Reglați valorile și setați pragul după cum doriți.

Pasul 7: Deveniți Tony Stark

Ei bine, nu chiar, dar acum aveți un mecanism de control al gesturilor cu costuri reduse, pe care îl puteți folosi cu orice doriți, la fel cum face Tony Stark de la Iron-man cu Jarvis. Ok nu chiar, dar cel puțin acesta este un început.

Recomandat: