Sadržaj:

Jednostavna kontrola pokretima pomoću IC senzora: 7 koraka
Jednostavna kontrola pokretima pomoću IC senzora: 7 koraka

Video: Jednostavna kontrola pokretima pomoću IC senzora: 7 koraka

Video: Jednostavna kontrola pokretima pomoću IC senzora: 7 koraka
Video: ESP8266 ESP01 WI-FI-UART | Программирование LDmicro-Roboremo 2024, Juli
Anonim
Jednostavna kontrola pokretima pomoću IC senzora
Jednostavna kontrola pokretima pomoću IC senzora

Upravljanje stvarima pomoću gesta uvijek je uzbudljivo i zabavno, ali su senzori dostupni na tržištu za prepoznavanje gesta prilično skupi. Pa kako možemo napraviti jednostavnu kontrolu pokreta pomoću nekoliko dolara? Pa, IR senzori kada se pravilno koriste mogu se koristiti za prepoznavanje jednostavnih pokreta. Pomoću 2 IC senzora možemo prepoznati četiri vrste pokreta, koji se prevlače lijevo, desno, mašući rukom i pomičući ruku naprijed i natrag.

Ovaj projekat ćemo napraviti koristeći SLabs-32. Ima ugrađeni TFT ekran koji možemo koristiti prikazujući slike kada se određeni pokret prepozna.

SLabs-32 dobro dođe s ovim ljubaznim projektima, imamo mnogo resursa na SLabs-32. SD karticu možemo koristiti i za prikaz slika na TFT ekranu i promjenu kad god prevučemo lijevo ili desno.

Da pojednostavimo stvari, samo ćemo prikazati emoji koji izgleda lijevo ili desno ovisno o našem kretanju.

Da biste dobili svoj SLabs-32, kliknite na ovu vezu

Korak 1: Lista materijala

Za ovaj projekat potrebno vam je:

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

Korak 2: Uklanjanje IC -a za analogne vrijednosti

Uklanjanje IC za analogne vrijednosti
Uklanjanje IC za analogne vrijednosti
Uklanjanje IC za analogne vrijednosti
Uklanjanje IC za analogne vrijednosti

IR senzor nam obično daje digitalni izlaz, bilo 0 ili 1. Moramo ukloniti IC s IC senzora i koristiti kratkospojnik za spajanje na prijemnik IC senzora. To će nam dati analogne vrijednosti sa IR senzora. Da biste to učinili, pronađite pin prijemnika spojen na iglu držača IC. Promatrajte sliku u ovom koraku kako biste stekli ideju o tome kako pratiti utor vašeg prijemnika. Istaknuo sam trag prijemnika radi boljeg razumijevanja.

Spojite kratkospojnik na priključak prijemnika na IC -u da biste ovaj senzor koristili kao analogni senzor

Korak 3: Rad kontrole gestama

Rad kontrole gesta
Rad kontrole gesta

Za prepoznavanje pokreta pokretima pomoću IC senzora, koristimo mehanizam okidača. Imamo dva IC senzora, dajemo im ime radi naše udobnosti lijevo-desno i desno-infracrveno. Lijevi IC je IR senzor s lijeve strane, a desni IR IR s desne strane. Kad prevučemo lijevo, pomičemo ruku zdesna nalijevo. Desni IC senzor prvi detektira ovo kretanje i podiže zastavicu. Sada samo, ako se na lijevom IR senzoru detektira bilo kakav pokret, prepoznaje ga kao prevlačenje ulijevo. Slično i za prevlačenje udesno. Ne želimo da dođe do pogrešnih rezultata ako samo pomaknemo ruku prema desnom IC senzoru i tada se pokaže kako prelazite prstom udesno. Stoga, kako bismo bili razumniji, koristimo ovaj mehanizam.

Da bismo prepoznali pokret mahanja, jednostavno brojimo koliko je puta osoba uzastopno prevlačila udesno i ulijevo u vremenskom periodu, što je u našem slučaju 5 sekundi.

Korak 4: Kalibracija senzora

Sada je postavljanje IC senzora vrlo važno jer će oni odlučiti o vašim graničnim vrijednostima. Obratite pažnju na vrijednosti IR senzora kada stavite ruku u blizini IC senzora, koristite ove vrijednosti kako biste odredili svoj prag za osjećanje bilo kakvog kretanja u blizini vašeg IR senzora. Takođe, postavite svoje IR senzore jedan do drugog sa razmakom od približno 3 cm između njih.

Korak 5: Hardverske veze

Hardverske veze
Hardverske veze

Spojite analogni izlaz dva IR senzora na analogne ulaze SLabs-32.

Da pojednostavite stvari, upotrijebite vrpcu da držite IR senzor na jednom mjestu. Ako slučajno pomaknete svoj IR senzor, tada se cijele vrijednosti senzora moraju ponovno kalibrirati. Dakle, upotrijebite traku ili bilo šta što drži na jednom mjestu

Korak 6: Programiranje SLabs-32

Samo otpremite skicu priloženu ovom projektu.

Pratite očitanja vašeg IR senzora na serijskom monitoru. Učinite promjene ako morate, ako se granične vrijednosti ne podudaraju s očitanjima vašeg IC senzora. Podesite vrijednosti i postavite prag kako želite.

Korak 7: Postanite Tony Stark

Pa ne baš, ali sada imate jeftin mehanizam za kontrolu pokreta koji možete koristiti sa svime što želite, baš kao što to radi Tony Stark iz Iron-mana s Jarvisom. Ok ne baš, ali ovo je barem početak.

Preporučuje se: