Obsah:
- Krok 1: Zhromaždite materiály
- Krok 2: Zoznámte sa s kolíkmi joysticku
- Krok 3: Spojte všetko dohromady
- Krok 4: Napíšte kód
- Krok 5: Monitorujte akcie
Video: Senzor joysticku: 6 krokov
2024 Autor: John Day | [email protected]. Naposledy zmenené: 2024-01-30 11:57
Senzor joysticku sa používa pre mnoho typov projektov robotov arduino, ale najčastejšie sa používa pre ovládače videohier alebo akýkoľvek typ ovládača, ktorý obsahuje joystick.
Joystick má odnímateľnú plastovú krytku, kde si pri použití položíte prst. Po odstránení tohto uzáveru budete mať lepší výhľad na kolíky, tlačidlo a senzory. Analógové joysticky sú v zásade potenciometre, takže vracajú analógové hodnoty. Dva čierne kryty na boku sú puzdro snímača. Senzor na ľavej strane slúži na pohyb hore a dole, pri pohybe páčkou hore a dole sa v skutočnosti deje to, že vnútorný plast prichádza do kontaktu s bočným senzorom, pričom vie, či sa páčka pohybuje hore alebo dole, toto je snímač osi y. Senzor na najvzdialenejšej strane joysticku sníma pohyb vľavo a vpravo, čo je os x. Tieto senzory odosielajú analógové čítanie, ale joystick má aj tlačidlo alebo spínač, pri stlačení joysticku nadol sa vnútorný spínač stlačí a odosiela sa digitálne čítanie. Pretože vieme, ako funguje senzor joysticku, pripojme ho k Arduinu a uvidíme, ako funguje.
Krok 1: Zhromaždite materiály
-Arduino Uno
-Joystick senzor
-Ženské/mužské prepojovacie káble
-Kábel USB 2.0, typ A/B
-počítač
-Arduino IDE
Krok 2: Zoznámte sa s kolíkmi joysticku
Joystick má päť pinov, GND, 5V, VRx. VRy a SW. Pri pripájaní niečoho k napájaniu musíte mať vždy negatívnu a pozitívnu stránku, ktorá zodpovedá negatívnym a pozitívnym stránkam vášho napájacieho zdroja. V tomto prípade pin označený GND znamená „uzemnenie“a toto je náš negatívny kolík joysticku. 5V znamená „5 voltov“a to je náš kladný kolík, oba tieto kolíky sú našimi kolíkmi napájania. Ďalej je VRx náš horizontálny kolík alebo kolík osi x a toto je analógový kolík, ktorý sa pripája k analógovej strane arduina, rovnako ako kolík VRy, čo sú naše zvislé kolíky osi y. Oba tieto kolíky sú smerové, takže keď sa joystick pohybuje, kolíky vysielajú analógový signál. Našim posledným pinom je pin SW, ktorý znamená „Switch“, tento pin je pripojený k tlačidlu a keď je stlačený nadol, pin vydáva digitálny signál.
Krok 3: Spojte všetko dohromady
Teraz je načase skutočne otestovať náš test!
Najprv prepojte svoju ženskú stranu prepojovacích káblov s kolíkmi joysticku, ktorých by malo byť celkovo päť.
Za druhé, zapojte mužskú stranu prepojovacích káblov do zodpovedajúcich kolíkov na vašom arduine. GND až GND, 5V až 5V, VRx a VRy na akýkoľvek analógový pin na arduine, ale v tomto prípade nám náš kód hovorí, aby sme ich priradili k A0 a A1. Posledný pin, ku ktorému sa musíme pripojiť alebo arduino, je náš SW pin, ktorý pôjde na digitálnu stranu arduina, aby bol pripojený k digitálnemu pinu 2.
Po tretie, pripojte svoj kábel USB k arduinu a k počítaču.
Krok 4: Napíšte kód
Teraz, keď máme všetko pripojené k našej doske arduino, je čas nahrať správny kód. Brainy Bits má kód už napísaný pre nás, takže sme ho mohli skopírovať a vložiť do nášho Arduino IDE.
Odkaz na kód:
1. Otvorte nový súbor arduino IDE
2. Vložte kód
3. Nahrajte
Krok 5: Monitorujte akcie
Kliknite na lupu, ktorá sa nachádza v pravom hornom rohu obrazovky. Malo by sa objaviť nové okno a to, čo vidíte, sú výsledné akcie pri pohybe joysticku. Pokračujte a pohybujte sa okolo joysticku a os x a y by sa mala meniť v závislosti od polohy, v ktorej sa joystick nachádza. Skúste stlačiť joystick a SW kolík by sa mal zmeniť z 1 na 0. Keď je joystick v neutrálnej polohe, vaša os x by mala byť 513 a os y by mala byť 522. Čo sa deje v kóde, je že prázdna slučka tlačí polohu joysticku pomocou analógového signálu a keď je tlačidlo stlačené digitálnym signálom.
Odporúča:
Ako ovládať motor BLDC pomocou Arduina a joysticku: 6 krokov
Ako ovládať motor BLDC pomocou Arduina a joysticku: Dobrý deň, priatelia v tomto návode vám ukážem, ako ovládať bezkartáčový jednosmerný motor alias motor BLDC pomocou Arduina a joysticku
Ovládanie 2 serva pomocou analógového joysticku: 5 krokov (s obrázkami)
Ovládanie 2 serva pomocou analógového joysticku.: Ahoj, toto je môj prvý návod a v tomto príspevku zdieľam, ako používať analógový joystick na ovládanie serva pomocou Arduino UNO. Pokúsim sa to vysvetliť čo najjednoduchšie, dúfam, že sa vám to páči. to
Prevodník joysticku PPM na USB na báze Arduino (JETI) pre FSX: 5 krokov
Prevodník joysticku PPM na USB založený na Arduino (JETI) pre FSX: Rozhodol som sa prepnúť svoj vysielač JETI DC-16 z režimu 2 na režim 1, ktorý v podstate prepína plyn a výťah zľava doprava a naopak. Keďže som kvôli nejakému zmätku vľavo/vpravo v mozgu nechcel zrútiť jeden z mojich modelov, bol som
Programovanie mikro: bitového robota a joysticku: bitový ovládač s MicroPython: 11 krokov
Programovanie mikro: Bitového robota a joysticku: Bitový ovládač s MicroPython: Na Robocamp 2019, našom letnom robotickom tábore, mladí ľudia vo veku 10-13 rokov spájkujú, programujú a stavajú „mikro váhový robot“s nízkou hmotnosťou založený na BBC, ako aj programovanie. mikro: bit na použitie ako diaľkové ovládanie. Ak ste práve na Robocampe, lyžujte
Konverzia joysticku na USB v 80. rokoch: 7 krokov (s obrázkami)
Konverzia joysticku na USB v 80. rokoch: Tento originálny joystick Cheetah 125 z 80. rokov minulého storočia prešiel láskyplnou konverziou vďaka novým lesklým mikrospínačom, arkádovým tlačidlám a doske ovládača Pimoroni Player X. Teraz má štyri nezávislé " oheň " tlačidlá a pripája sa cez USB, pripravené na