Sadržaj:
- Korak 1: Lista materijala
- Korak 2: Uklanjanje IC -a za analogne vrijednosti
- Korak 3: Rad kontrole gestama
- Korak 4: Kalibracija senzora
- Korak 5: Hardverske veze
- Korak 6: Programiranje SLabs-32
- Korak 7: Postanite Tony Stark
Video: Jednostavna kontrola pokretima pomoću IC senzora: 7 koraka
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:08
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
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
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
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:
DC MOTOR Kontrola pokreta i brzine pokretima ruke pomoću Arduina: 8 koraka
DC MOTOR Kontrola brzine i smjera pokretima rukama pomoću Arduina: U ovom ćemo vodiču naučiti kako kontrolirati istosmjerni motor pokretima ruku pomoću arduina i Visuina. Pogledajte video! Također pogledajte ovo: Vodič za geste rukama
Jednostavna kontrola pokretima - kontrolirajte svoje RC igračke pokretom ruke: 4 koraka (sa slikama)
Jednostavna kontrola gestama - Kontrolirajte svoje RC igračke pokretom ruke: Dobro došli u moju 'ible' #45. Prije nekog vremena napravio sam potpuno ispravnu RC verziju BB8 koristeći dijelove Lego Star Wars … https://www.instructables.com/id/Whats-Inside-My-R … Kad sam vidio kako je super Force Band koji je napravio Sphero, pomislio sam: " Ok, ja
NODE MCU-LED kontrola (jednostavna kućna automatizacija): 5 koraka
NODE MCU-LED kontrola (jednostavna kućna automatizacija): Zdravo momci, U ovom uputstvu da vidimo kako kontrolirati LED žarulju pomoću vašeg pametnog telefona. Za ovaj projekt koristit ćemo Node-MCU. Pogledajte donju vezu za instaliranje Node MCU-a biblioteke (ESP biblioteke) u vašem Arduinu IDE.NODE MCU-OSNOVE {Slijedite Ste
Robotska ruka koja se može kontrolirati pokretima kontrolirana pokretima putem Bluetootha do Arduina: 4 koraka
Robotska ruka koja se može upravljati pokretima kontrolirana pokretima putem Bluetootha do Arduina: Postoje dva načina rada u ruci. Prvi je ručni način rada s kojim možete pomicati ruku s bluetoothom na mobilnom telefonu pomicanjem klizača u aplikaciji. U isto vrijeme možete spremiti svoje pozicije i igrati … Drugo je način gesta koji koristi vaš ph
Metode otkrivanja razine vode Arduino pomoću ultrazvučnog senzora i Funduino senzora vode: 4 koraka
Metode otkrivanja razine vode Arduino pomoću ultrazvučnog senzora i Funduino senzora vode: U ovom projektu ću vam pokazati kako stvoriti jeftin detektor vode pomoću dvije metode: 1. Ultrazvučni senzor (HC-SR04) .2. Funduino senzor vode