Tartalomjegyzék:

Joystick érzékelő: 6 lépés
Joystick érzékelő: 6 lépés

Videó: Joystick érzékelő: 6 lépés

Videó: Joystick érzékelő: 6 lépés
Videó: 6 lépés, amivel a Szemeink jobb állapotba hozhatók 2024, Július
Anonim
Joystick érzékelő
Joystick érzékelő
Joystick érzékelő
Joystick érzékelő

A joystick érzékelőt sokféle arduino robotprojekthez használják, de leggyakrabban videojáték -vezérlőkhöz vagy bármilyen joystickot tartalmazó vezérlőhöz használják.

A joystick levehető műanyag kupakkal rendelkezik, ahol használat közben pihenteti az ujját. A sapka eltávolításakor jobban láthatja a csapokat, a nyomógombot és az érzékelőket. Az analóg joystickok alapvetően potenciométerek, így analóg értékeket adnak vissza. Az oldalán található két fekete fedél az érzékelő háza. A bal oldali érzékelő a felfelé és lefelé történő mozgásra szolgál, amikor a botot felfelé és lefelé mozgatja, valójában az történik, hogy a belső műanyag érintkezik az oldalsó érzékelővel, tudva, hogy a botot felfelé vagy lefelé mozgatják. y tengelyes érzékelő. A joystick legtávolabbi oldalán található érzékelő érzékeli a bal és jobb oldali mozgást, ami az x tengely. Ezek az érzékelők analóg leolvasást küldenek, de a joystick rendelkezik nyomógombbal vagy kapcsolóval is, amikor lenyomja a joystickot, a belső kapcsoló le van nyomva, és digitális leolvasást küld. Mivel ismerjük a joystick érzékelő működését, csatlakoztassuk egy Arduino -hoz, és nézzük meg, hogyan működik.

Lépés: Gyűjtse össze az anyagokat

Gyűjtsön anyagokat
Gyűjtsön anyagokat

-Arduino Uno

-Joystick érzékelő

-Nő/férfi jumper kábelek

-USB 2.0 A/B típusú kábel

-Számítógép

-Arduino IDE

2. lépés: Ismerkedjen meg a joystick csapjaival

Ismerkedjen meg a joystick csapjaival
Ismerkedjen meg a joystick csapjaival

A joystick öt érintkezővel rendelkezik, GND, 5V, VRx. VRy és SW. Amikor valamit a hálózathoz csatlakoztat, mindig legyen negatív és pozitív oldala, amelyek megfelelnek a tápegység negatív és pozitív oldalainak. Ebben az esetben a GND feliratú csap "föld", ez a joystick negatív csapja. Az 5V jelentése "5 volt", és ez a pozitív tüskénk, mindkettő a mi tápegységünk. Ezután a VRx a vízszintes vagy x tengelyes csapunk, és ez egy analóg csap, amely az arduino analóg oldalához csatlakozik, ugyanúgy, mint a VRy csap, amely a függőleges y tengelyű csapjaink. Mindkét csap iránytű, így amikor a joystick mozog, a csapok analóg jelet adnak ki. Az utolsó csapunk az SW csap, amely a "Switch" kifejezést jelenti, ez a csap a nyomógombhoz van csatlakoztatva, és amikor lenyomják, a csap digitális jelet ad ki.

3. lépés: Csatlakoztasson mindent egymáshoz

Köss össze mindent!
Köss össze mindent!
Köss össze mindent!
Köss össze mindent!
Köss össze mindent!
Köss össze mindent!
Köss össze mindent!
Köss össze mindent!

Itt az ideje, hogy ténylegesen működésbe hozzuk tesztünket!

Először csatlakoztassa a jumper kábelek női oldalát a joystick csapokhoz, amelyeknek összesen ötnek kell lenniük.

Másodszor csatlakoztassa az áthidaló kábelek hüvelyes oldalát az arduino megfelelő csapjaihoz. GND - GND, 5V - 5V, VRx és VRy az arduino bármely analóg érintkezőjéhez, de ebben az esetben a kódunk azt mondja, hogy ezeket az A0 és az A1 -hez rendeljük. Az utolsó tű, amelyhez vagy az arduino -hoz csatlakoznunk kell, az az SW -tűnk, amely az arduino digitális oldalán fog elhelyezkedni, így csatlakoztatva lesz a 2 -es digitális tűhöz.

Harmadszor, csatlakoztassa az USB -kábelt az arduino -hoz és a számítógéphez.

4. lépés: Írja be a kódot

Írja be a kódot
Írja be a kódot

Most, hogy minden csatlakoztatva van az arduino lapunkhoz, ideje feltölteni a megfelelő kódot. A Brainy Bits már írt nekünk kódot, így csak lemásolhatjuk és beilleszthetjük az Arduino IDE -be.

Link a kódhoz:

1. Nyisson meg egy új arduino IDE fájlt

2. Illessze be a kódot

3. Feltöltés

5. lépés: A műveletek figyelése

Műveletek figyelése
Műveletek figyelése

Kattintson a képernyő jobb felső sarkában található nagyítóra. Egy új ablaknak kell felbukkannia, és a joystick mozgatásával kapcsolatos műveletek következnek. Menjen előre, és mozogjon a joystick körül, és az x és y tengelynek a joystick helyzetétől függően változnia kell. Próbálja lenyomni a joystickot, és az SW csapnak 1-ről 0-ra kell változnia. Amikor a joystick semleges helyzetben van, az x tengelyének 513, az y tengelyének 522 értéknek kell lennie. hogy az üres hurok analóg jel használatával nyomtatja ki a joystick helyzetét, és amikor a gombot digitális jellel megnyomják.

Ajánlott: