Obsah:

Malý USB joystick: 5 krokov (s obrázkami)
Malý USB joystick: 5 krokov (s obrázkami)
Anonim
Malý USB joystick
Malý USB joystick
Malý USB joystick
Malý USB joystick
Malý USB joystick
Malý USB joystick

Tieto inštukty ukazujú, ako vytvoriť veľmi jednoduchý malý joystick USB.

Tento návod na obsluhu sa týka joysticku USB s efektom Hall Effect, ktorý poskytuje lacné riešenie.

Krok 1: Príprava

Príprava
Príprava
Príprava
Príprava

Joystick

2-osový vylamovací modul joysticku

Rada pre vývojárov Digispark

Jedná sa o malú dosku pre vývojárov, ktorá môže emulovať zariadenie USB HID, napr. USB klávesnica, myš alebo joystick

Iní

Malý nepájivý panel, niekoľko drôtov na chlebovom plechu a niekoľko kolíkových konektorov

Krok 2: Príprava hlavičky špendlíka

Príprava hlavičky špendlíka
Príprava hlavičky špendlíka

Ak ešte nie je, spájkovacie hlavičky kolíka k doske.

UPOZORNENIE Pred zapojením do Breadboardu

Napájacie kolíky dosky Digispark dev nie sú vhodné pre chlieb!

Tento projekt vyžaduje iba kolíky 5V a GND. Je potrebné ohnúť 5V kolík trochu do koša vonku, aby sa nepripojil v rovnakom rade pri zapojení do dosky na chlieb. Alebo niečo vyhodíte.

Krok 3: Zostavenie

zhromaždenie
zhromaždenie
zhromaždenie
zhromaždenie
zhromaždenie
zhromaždenie

Umiestnenie kolíkov pre obe dosky je nevyvážené, potrebuje ďalšie kolíky na podopretie rohov, ktoré nemajú kolíkové hlavičky.

Tu je zhrnutie pripojenia:

Digispark -> Joystick

GND -> GND 5V -> 5V P2 -> VRx P5 -> VRy P0 -> SW

Poznámka:

  • SW spustenie stlačením joysticku
  • P3 a P4 sú pripojené k USB, takže žiadny projekt USB HID nemôže k týmto 2 pinom pripojiť ďalšie veci
  • P2 je stále k dispozícii pre niečo iné, napr. signálna LED alebo ďalšie tlačidlo
  • Na čítanie hodnôt VRx a VRy sú potrebné analógové vstupné piny, Digispark P2 a P5 sú analógové vstupné piny. Niektoré dosky nemusia mať povolený P5 (bit RSTDISBL efuse). Môžete to otestovať na príklade „blinkru“Arduino na pine 5. Je potrebné, aby ste bootovací zavádzač znova napálili alebo jednoducho zmenili efúziu, aby ste ho povolili. Viac podrobností:

Odkaz:

Krok 4: Program

Nastavte Arduino s podporou Digispark, ak ešte nie je:

digistump.com/wiki/digispark

Stiahnite si a naprogramujte zdrojový kód:

github.com/moononournation/TinyUSBJoystick

Krok 5: Užite si to

Užite si to!
Užite si to!

Teraz máte malé zariadenie, ktoré vám pomôže pracovať s 2-osovou analógovou hodnotou.

Odporúča: