Cuprins:
- Pasul 1: Lista materialelor
- Pasul 2: Scoaterea IC-ului pentru valori analogice
- Pasul 3: Lucrul la controlul gesturilor
- Pasul 4: Calibrarea senzorilor
- Pasul 5: Conexiuni hardware
- Pasul 6: Programarea plăcilor-32
- Pasul 7: Deveniți Tony Stark
Video: Control simplu al gesturilor folosind senzori IR: 7 pași
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:45
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
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
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
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:
Cum să faci un robot de control al gesturilor DIY Arduino acasă: 4 pași
Cum să faci robotul de control al gesturilor DIY Arduino acasă: Cum să faci robotul de control al gesturilor DIY Arduino acasă. În acest proiect, vă voi arăta cum să creați un robot Arduino Gesture Control
Control simplu al gesturilor - Controlați-vă jucăriile RC cu mișcarea brațului: 4 pași (cu imagini)
Control simplu al gesturilor - Controlați-vă jucăriile RC cu mișcarea brațului: Bine ați venit la „ible” # 45. Acum ceva timp am realizat o versiune RC complet funcțională a BB8 folosind piese Lego Star Wars … https://www.instructables.com/id/Whats-Inside-My-R… Când am văzut cât de cool era trupa Forței făcută de Sphero, m-am gândit: „Ok, eu
Cea mai simplă modalitate de a face un robot de control al gesturilor: 7 pași (cu imagini)
Cea mai ușoară modalitate de a face un robot de control al gesturilor: controlează jucăriile ca un superherou. Aflați cum să faceți o mașină controlată de gesturi. Aceasta este despre cum să creați singură o mașină controlată de gesturi. Practic, aceasta este o aplicație simplă a giroscopului cu 3 axe MPU-6050, accelerometru. Puteți face multe alte lucruri
Controlul gesturilor Skeleton Bot - 4WD Hercules Mobile Robotic Platform - Arduino IDE: 4 pași (cu imagini)
Controlul gesturilor Skeleton Bot - 4WD Hercules Mobile Robotic Platform - Arduino IDE: Un vehicul de control al gesturilor realizat de Seeedstudio Skeleton Bot - 4WD Hercules Mobile Robotic Platform. Am avut o mulțime de distracție în timpul perioadei de gestionare a epidemiei de virus coronarian acasă. Un prieten de-al meu mi-a oferit o platformă robotică mobilă Hercules 4WD ca noi
Simulator de jocuri SmartPhone - Joacă jocuri Windows folosind controlul gesturilor IMU, accelerometru, giroscop, magnetometru: 5 pași
Simulator de jocuri SmartPhone - Joacă jocuri Windows folosind controlul gesturilor IMU, accelerometru, giroscop, magnetometru: Sprijină acest proiect: https://www.paypal.me/vslcreations donând la coduri open-source & sprijin pentru dezvoltarea ulterioară