Převeďte starý herní portový joystick na USB letenku pomocí Arduina: 5 kroků
Převeďte starý herní portový joystick na USB letenku pomocí Arduina: 5 kroků
Anonim
Převeďte starý herní portový joystick na USB letenku pomocí Arduina
Převeďte starý herní portový joystick na USB letenku pomocí Arduina

Rychlé odmítnutí odpovědnosti: Smyslem tohoto projektu není provést levnou konverzi joysticku na herní port. Smyslem tohoto projektu je vytvořit univerzální a přizpůsobitelný joystick, který by bylo možné snadno upravit. důvod, proč jsem si vybral Arduino, byl jen proto, že jsem měl po ruce trochu volného času a chtěl jsem vdechnout nový život starému strýcovému joysticku herního portu. pokud chcete udělat totéž, existuje mnoho levných převodníků, takže je vyzkoušejte, pokud nechcete věci komplikovat

Krok 1: Shromážděte požadované materiály:

Shromážděte požadované materiály
Shromážděte požadované materiály
Shromážděte požadované materiály
Shromážděte požadované materiály
Shromážděte požadované materiály
Shromážděte požadované materiály
Shromážděte požadované materiály
Shromážděte požadované materiály

Budete potřebovat tyto věci:

  • starý joystick joysticku (svůj jsem dostal za 2 $ z prodeje na dvoře)
  • mužské hlavičky pinů
  • Arduino uno (přibližně 18 $)
  • proto deska nebo perfboard

Potřebné nástroje jsou:

  • pár nůžek
  • páječka
  • nějaké olovo
  • počítač s nainstalovaným Arduino IDE a Atmel flip
  • připojení k internetu

Krok 2: Demontujte joystick:

Demontujte joystick
Demontujte joystick
Demontujte joystick
Demontujte joystick
Demontujte joystick
Demontujte joystick

první a nejdůležitější věc, kterou musíte udělat, je rozebrat joystick a zjistit barevné kódování vodičů, které se připojují k tlačítkům.

Krok 3: Vytvořte štít Arduino a připojte dráty:

Vytvořte štít Arduino a připojte kabely
Vytvořte štít Arduino a připojte kabely
Vytvořte štít Arduino a připojte kabely
Vytvořte štít Arduino a připojte kabely
Vytvořte štít Arduino a připojte kabely
Vytvořte štít Arduino a připojte kabely

Postupujte podle přiloženého schématu.

V zásadě představují potenciometry až osy x a y joysticku a tlačítka představují akční klávesy

Krok 4: Konfigurace softwaru:

Konfigurace softwaru
Konfigurace softwaru
Konfigurace softwaru
Konfigurace softwaru
Konfigurace softwaru
Konfigurace softwaru

K nastavení tohoto joysticku existuje několik kroků:

  • Nejprve přejděte na tento odkaz https://github.com/AlanChatham/UnoJoy a stáhněte si UnoJoy.
  • Poté otevřete Arduino IDE a flashujte ukázkový kód na desku.
  • nyní nainstalujte Atmel Flip a Java Runtime Environment
  • Nyní přepněte desku do režimu DFU zkratováním dvou pinů v blízkosti portu USB na desce nebo podle tutoriálu v tomto odkazu
  • Nyní otevřete složku Uno Joy, přejděte do složky Uno a spusťte soubor Turnintoajoystick.bat
  • Nyní odpojte a znovu připojte desku Arduino, nyní je vše nastaveno a připraveno.
  • v případě potřeby zkontrolujte možnost USB řadiče v systému Windows a zkontrolujte ovladač.

Krok 5: Ukončete výsledky a odstraňování problémů:

Ukončit výsledky a odstraňování problémů
Ukončit výsledky a odstraňování problémů

Takhle dopadl joystick.

omlouváme se, že jsme v práci nezobrazili konečný výsledek.

Pokud máte nějaké pohyby v joysticku, zkontrolujte připojení 5v a gnd, které vedou k potenciometrům, abyste mohli řešit další problémy, kontaktujte mě v sekci komentářů. A pokud se pokusíte o vlastní pokus, sdílejte fotky