Tartalomjegyzék:

Egyszerű gesztusvezérlés infravörös érzékelők használatával: 7 lépés
Egyszerű gesztusvezérlés infravörös érzékelők használatával: 7 lépés

Videó: Egyszerű gesztusvezérlés infravörös érzékelők használatával: 7 lépés

Videó: Egyszerű gesztusvezérlés infravörös érzékelők használatával: 7 lépés
Videó: Lesson 21: Using Infrared Remote Control with Arduino | SunFounder Robojax 2024, Július
Anonim
Egyszerű gesztusvezérlés infravörös érzékelők segítségével
Egyszerű gesztusvezérlés infravörös érzékelők segítségével

A dolgok kézmozdulatokkal történő vezérlése mindig izgalmas és szórakoztató, de a piacon kapható gesztusok felismerésére szolgáló szenzorok meglehetősen költségesek. Tehát hogyan készíthetünk egyszerű gesztusvezérlést néhány dollár használatával? Nos, az infravörös érzékelőket megfelelő használattal fel lehet ismerni az egyszerű gesztusokat. Két infravörös érzékelő segítségével négyféle gesztust ismerhetünk fel: balra, jobbra, legyintésre, a kéz előre és hátra mozgatására.

Ezt a projektet SLabs-32 segítségével fogjuk elkészíteni. Fedélzeti TFT képernyővel rendelkezik, amelyet használhatunk a képek megjelenítésével, amikor egy adott gesztust felismerünk.

Az SLabs-32 jól jön ezekkel a kedves projektekkel, rengeteg erőforrásunk van a SLabs-32-en. Használhatjuk az SD -kártyát is a képek TFT -képernyőn történő megjelenítésére és megváltoztatására, amikor balra vagy jobbra csúsztatunk.

Az egyszerűség kedvéért csak egy hangulatjelet jelenítünk meg, amely mozgásunktól függően balra vagy jobbra néz.

Saját SLabs-32 beszerzéséhez kattintson erre a linkre

1. lépés: Az anyagok listája

Ehhez a projekthez szüksége lesz:

  • SLabs-32 (v0.1)
  • 2 x IR érzékelő

2. lépés: Az analóg értékek IC eltávolítása

Az analóg értékek IC eltávolítása
Az analóg értékek IC eltávolítása
Az analóg értékek IC eltávolítása
Az analóg értékek IC eltávolítása

Az infravörös érzékelő általában digitális kimenetet ad számunkra, 0 vagy 1 értéket. El kell távolítanunk az IC -t az infravörös érzékelőből, és egy jumper vezetéket kell csatlakoztatnunk az infravörös érzékelő vevőegységéhez. Ezzel analóg értékeket kapunk az infravörös érzékelőből. Ehhez keresse meg az IC -tartó tüskéjéhez csatlakoztatott vevőcsapot. Figyelje meg a képet ebben a lépésben, hogy képet kapjon a vevőtű nyomon követéséről. A jobb megértés érdekében kiemeltem a vevő nyomait.

Csatlakoztasson egy áthidaló vezetéket az IC fogadócsapjához, hogy ezt az érzékelőt analóg érzékelőként használja

3. lépés: A gesztusvezérlés működése

A gesztusvezérlés működése
A gesztusvezérlés működése

A gesztusmozgások IR -érzékelőkkel történő felismeréséhez trigger mechanizmust használunk. Két infravörös érzékelőnk van, ezeket elnevezzük kényelmünk érdekében bal-IR és jobb-IR. A bal oldali IR az infravörös érzékelő a bal oldalon, a jobb oldali pedig az infravörös a jobb oldalon. Amikor balra csúsztatjuk, jobbról balra mozgatjuk a kezünket. A jobb oldali infravörös érzékelő először észleli ezt a mozgást, és felemel egy zászlót. Csak most, ha bármilyen mozgást észlel a bal oldali infravörös érzékelőn, az felismeri azt bal legyintésként. Hasonló a jobbra húzáshoz is. Nem szeretnénk rossz eredményeket, ha csak a jobb IR érzékelővel mozgatjuk a kezünket, akkor az jobbra húzásként jelenik meg. Ezért, hogy értelmesebb legyen, ezt a mechanizmust használjuk.

A hullámzó gesztus felismeréséhez egyszerűen megszámoljuk, hányszor lapozott jobbra és balra egy személy egy bizonyos időtartamon belül, ami esetünkben 5 másodperc.

4. lépés: Az érzékelők kalibrálása

Most az infravörös érzékelő elhelyezése nagyon fontos, mivel ezek határozzák meg a küszöbértékeket. Figyelje meg az infravörös érzékelő értékeit, amikor kezét az infravörös érzékelők közelébe helyezi, ezekkel az értékekkel határozza meg a küszöbértéket, hogy érzékeljen bármilyen mozgást az infravörös érzékelő közelében. Ezenkívül helyezze egymás mellé az infravörös érzékelőket úgy, hogy körülbelül 3 cm távolság legyen közöttük.

5. lépés: Hardverkapcsolatok

Hardver kapcsolatok
Hardver kapcsolatok

Csatlakoztassa a két infravörös érzékelő analóg kimenetét az SLabs-32 analóg bemenetéhez.

A dolgok egyszerűsítése érdekében használjon szalagot, hogy az IR érzékelőt egy helyre tartsa. Ha véletlenül elmozdítja az infravörös érzékelőt, akkor a teljes érzékelőértéket újra kell kalibrálni. Tehát használjon szalagot vagy bármit, ami egy helyen tartja

6. lépés: SLabs-32 programozása

Csak töltse fel a projekthez csatolt vázlatot.

Figyelje meg az infravörös érzékelő leolvasásait a soros monitoron. Ha szükséges, végezzen módosításokat, ha a küszöbértékek nem egyeznek az infravörös érzékelő leolvasásával. Állítsa be az értékeket, és állítsa be a kívánt értéket.

7. lépés: Legyen Tony Stark

Nem igazán, de most van egy olcsó gesztusvezérlő mechanizmusa, amelyet bármivel használhat, amivel csak akarja, akárcsak Tony Stark, az Iron-man Jarvis-szal. Ok nem igazán, de legalább ez a kezdet.

Ajánlott: