Obsah:
2025 Autor: John Day | [email protected]. Naposledy zmenené: 2025-01-23 15:06
Ovládanie vecí gestami je vždy vzrušujúce a zábavné, ale so senzormi, ktoré sú na trhu k dispozícii na rozpoznávanie gest, je to dosť nákladné. Ako teda môžeme vykonať jednoduché ovládanie gestami za niekoľko dolárov? Pri správnom použití je možné IR senzory použiť na rozpoznanie jednoduchých gest. Pomocou 2 infračervených senzorov dokážeme rozpoznať štyri druhy gest, ktorými sú potiahnutie prstom doľava, doprava, mávanie rukou a pohyb rukou dopredu a dozadu.
Tento projekt urobíme pomocou SLabs-32. Má vstavanú TFT obrazovku, ktorú môžeme využiť tak, že pri rozpoznaní konkrétneho gesta zobrazíme obrázky.
SLabs-32 sa hodí pri týchto odľahlých projektoch, na SLabs-32 máme k dispozícii veľa zdrojov. Kartu SD môžeme použiť aj na zobrazenie obrázkov na obrazovku TFT a zmeniť ich vždy, keď potiahneme prstom doľava alebo doprava.
Aby to nebolo jednoduché, zobrazíme iba emodži, ktoré vyzerajú vľavo alebo vpravo v závislosti od nášho pohybu.
Kliknutím na tento odkaz získate vlastné SLabs-32
Krok 1: Zoznam materiálov
Pre tento projekt budete potrebovať:
- SLabs-32 (v0.1)
- 2 x IR senzory
Krok 2: Odstránenie IC pre analógové hodnoty
Infračervený senzor nám bežne dáva digitálny výstup, buď 0 alebo 1. Musíme odstrániť IC z infračerveného senzora a pomocou prepojovacieho kábla sa pripojiť k prijímaču infračerveného senzora. To nám poskytne analógové hodnoty z IR senzora. Za týmto účelom vystopujte kolík prijímača pripojený k kolíku držiaka IC. Sledujte obrázok v tomto kroku, aby ste získali predstavu o tom, ako vystopovať kolík prijímača. Pre lepšie pochopenie som zvýraznil stopu prijímača.
Pripojte prepojovací vodič k tomuto pinu prijímača IC, aby ste tento senzor použili ako analógový snímač
Krok 3: Fungovanie ovládania gestami
Na rozpoznanie pohybov gest pomocou IR senzorov používame spúšťací mechanizmus. Máme dva infračervené senzory, pomenujme ich pre pohodlie, ľavé-IR a pravé-IR. Vľavo-IR je IR senzor na ľavej strane a vpravo-IR je IR na pravej strane. Keď prejdeme prstom doľava, pohybujeme rukou sprava doľava. Pravý IR senzor detekuje tento pohyb ako prvý a vyvesí vlajku. Teraz iba to, že ak je na ľavom infračervenom senzore zaznamenaný nejaký pohyb, rozpozná ho ako potiahnutie doľava. Podobné je to aj potiahnutím doprava. Nechceme, aby boli zlé výsledky, ak pohneme rukou po správnom infračervenom senzore a potom ukáže, ako potiahnuť doprava. Aby to bolo rozumnejšie, používame tento mechanizmus.
Aby sme rozoznali mávajúce gesto, jednoducho spočítame, koľkokrát za sebou osoba potiahla doprava a doľava za časové obdobie, čo je v našom prípade 5 sekúnd.
Krok 4: Kalibrácia senzorov
Teraz je umiestnenie infračerveného senzora veľmi dôležité, pretože rozhoduje o vašich prahových hodnotách. Všimnite si hodnoty infračerveného senzora, keď umiestnite ruku v blízkosti infračervených senzorov, pomocou týchto hodnôt určte svoj prah pre snímanie akéhokoľvek pohybu v blízkosti vášho infračerveného senzora. Tiež umiestnite svoje IR senzory vedľa seba s medzerou približne 3 cm medzi nimi.
Krok 5: Hardvérové pripojenia
Pripojte analógový výstup z dvoch IR senzorov k analógovým vstupom SLabs-32.
Aby ste to urobili jednoduchším, použite pásku a držte IR senzor na jednom mieste. Ak omylom pohnete svojim infračerveným snímačom, je potrebné znova nakalibrovať celé hodnoty senzora. Použite teda pásku alebo čokoľvek, čo ju drží na jednom mieste
Krok 6: Programovanie SLabs-32
Stačí nahrať náčrt priložený k tomuto projektu.
Sledujte hodnoty svojho infračerveného senzora na sériovom monitore. Vykonajte zmeny, ak musíte, ak sa prahové hodnoty nezhodujú s údajmi vášho IR senzora. Upravte hodnoty a nastavte prah, ako chcete.
Krok 7: Staňte sa Tony Starkom
Nie celkom, ale teraz máte lacný mechanizmus ovládania gestami, ktorý môžete použiť s čímkoľvek, čo chcete, rovnako ako to robí Tony Stark z Iron-Man s Jarvisom. Dobre, nie, ale aspoň je to začiatok.
Odporúča:
Jednoduché nastavenie IR diaľkové ovládanie pomocou LIRC pre Raspberry PI (RPi) - júl 2019 [časť 1]: 7 krokov
Jednoduché nastavenie IR diaľkové ovládanie pomocou LIRC pre Raspberry PI (RPi) - júl 2019 [časť 1]: Po dlhom hľadaní som bol prekvapený a zdesený z konfliktných informácií o tom, ako nastaviť IR diaľkové ovládanie pre môj projekt RPi. Myslel som si, že to bude jednoduché, ale nastavenie Linux InfraRed Control (LIRC) je už dlho problematické, pretože
Jednoduché ovládanie gestami - ovládajte svoje RC hračky pohybom ruky: 4 kroky (s obrázkami)
Jednoduché ovládanie gestami - Ovládajte svoje RC hračky pohybom ruky: Vitajte v mojom „ible“#45. Pred chvíľou som vyrobil plne funkčnú RC verziu BB8 pomocou dielov Lego Star Wars … https://www.instructables.com/id/Whats-Inside-My-R…Keď som videl, aké je to cool Force Band od Sphero, som si pomyslel: „Ok, ja
Ovládanie jasu Ovládanie LED na báze PWM pomocou tlačidiel, Raspberry Pi a Scratch: 8 krokov (s obrázkami)
Ovládanie jasu Ovládanie LED na základe PWM pomocou tlačidiel, Raspberry Pi a Scratch: Snažil som sa nájsť spôsob, ako vysvetliť, ako PWM funguje u mojich študentov, a tak som si dal za úlohu pokúsiť sa ovládať jas LED pomocou dvoch tlačidiel. - jedno tlačidlo zvyšuje jas LED diódy a druhé ju stmieva. Programovať
ESP8266 RGB LED STRIP WIFI ovládanie - NODEMCU Ako IR diaľkové ovládanie pre LED pás ovládané cez Wifi - Ovládanie smartfónu RGB LED STRIP: 4 kroky
ESP8266 RGB LED STRIP WIFI ovládanie | NODEMCU Ako IR diaľkové ovládanie pre LED pás ovládané cez Wifi | Ovládanie smartfónu RGB LED STRIP: Ahoj, v tomto návode sa naučíme, ako používať nodemcu alebo esp8266 ako IR diaľkové ovládanie na ovládanie RGB LED pásu a Nodemcu budete ovládať smartfónom cez wifi. V zásade teda môžete RGB LED STRIP ovládať pomocou svojho smartfónu
Robotický invalidný vozík ovládaný gestami DTMF a gestami: 7 krokov (s obrázkami)
Robotický invalidný vozík ovládaný gestami DTMF a gestami: V tomto svete je veľa ľudí zdravotne postihnutých. Ich život sa točí okolo kolies. Tento projekt predstavuje prístup k ovládaniu pohybu invalidného vozíka pomocou rozpoznávania gest rúk a DTMF smartfónu