= Joystick tester =

Robert Holub

== Historické ohlédnutí ==

Joystick. Symbol to pařby do doby, než žezlo převzal krám zvaný gamepad. V našich končinách 80. let jsme se museli i spolehnout na samo-domo, což dalo vzniknout progresivní konstrukci s páčkou ze sprchové baterie, případně tlačítkovým ovladačům.

Klasické digitální joysticky s 9pinovým konektorem pro Atari, Amigu a mnoho dalších se vyznačovaly ještě po roce 2000 tím, že vlastně nikoho nezajímaly. Válely se na blešácích a burzách, také na dražících portálech za ceny v desítkách korun.

Časy se však mění a v nabídkách tohoto materiálu se objevují popisky jako "Super rarita psycho joystick retro". Cena je ve stylu pjetikilo žádná míra.

Snad kombinací retrohipsterského šílenství zvyšující ceny a tím, že nějaká dobré duše většinu joysticků v době nezájmu na burzách a aukcích skoupily (Co se tak koukáte?), zaznamenal jsem v řadách Ataristů zájem o možnost joysticky opravovat a zkoušet.

== Nápad ==

Před několika lety jsem měl na ByteFestu přednášku o opravování joysticků.

Na ByteFestu 2019 jsem se pak zapletl do hovoru ohledně nápadu na výrobu testeru joysticků.

Když jsem řekl, že jim to schema testeru klidně hned nakreslím, Zdeněk se hystericky rozesmál.

Rád by testoval také kabely joysticku, což je problém, protože jejich druhý konec (ten bez konektoru) není snadné k testeru přichytit.

Rozhodl jsem se, že takový tester navrhnu a postavím. Konec konců, kdysi jsem to plánoval i pro sebe.

== Technický popis testeru ==

Prototypy jsem realizoval na univerzální PCB 2x8 cm. Pro tester jsem navrhl 3D model krabičky a tu následně vytiskl na 3D tiskárně.

Napájení obvodu vyžaduje 5V, což lze snadno realizovat např. power bankou. Pro napájení jsem proto připojil USB konektor.

Tester má 9pinový konektor pro připojení testovaného joysticku. Funkce pinů konektoru jsou následující:

Horní řada:
- 1 = Nahoru
- 2 = Dolů
- 3 = Doleva
- 4 = Doprava
- 5 = Nevyužito

Dolní řada:
- 6 = Fire
- 7 = 5V (napájení autofire)
- 8 = Zem
- 9 = Druhé Fire (použité např. u počítačů Amiga)

Tester také obsahuje piny pro připojení vodičů s výsuvnými háčky. Háčky lze přichytit uvnitř joysticku k jednotlivým žilám a testovat tak přímo kabel.

Delší řada pinů je spojená proti zemi. Kratší řada pinů je připojena na 5V (pro testování zemnícího kabelu).

Háčky také slouží na testování samotného testeru jejich připojením přímo na piny konektoru.

Pro indikaci správné funkcionality joysticku a kabelu je použito 7 LED (6 zelených a 1 červená).

== Princip fungování ==

9pinový joystick spíná vodiče směrů a Fire proti zemi.

Toho využívá i tester, kde při sepnutí testovaných funkcí (nebo vodičů) dojde k rozsvícení příslušných LED.

Musí se tedy rozsvítit příslušná kontrolka podle směru hýbání joysticku nebo mačkání Fire.

== Testování celého joysticku ==

Testovaný joystick je třeba připojit do 9pinového konektoru na testeru a tester připojit k napájení.

Vlastní testování probíhá pohybováním joysticku do různých stran a mačkáním tlačítka (nebo různých tlačítek) Fire.

Správnou činnost jednotlivých funkcí indikují svým rozsvícením jednotlivé zelené LED. Jejich význam je (v tomto pořadí): Nahoru, Dolů, Doleva, Doprava, Fire, druhý Fire.

5V a autofire lze vyzkoušet zapnutím autofire. LED pro indikaci Fire by měly začít svítit méně.

== Testování samotného kabelu ==

Před testováním kabelu je nutné zajistit přístup k oběma jeho koncům. To je nejsnadnější u samostatného kabelu, např. odmontovaného ze starého joysticku.

V případě kabelu stále připojeného k joysticku je zpravidla nutné joystick otevřít (rozšroubovat), aby byl k žilám kabelu zajištěn přístup.

Následně je třeba připojit každých z testovacích háčků k jednomu z vodičů kabelu, s výjimkou vodiče zemnícího a 5V.

Druhý konec testovaného kabelu (tj. ten s konektorem) je třeba připojit do 9pinového konektoru na testeru a tester připojit k napájení.

Poté by měly všechny zelené LED nepřerušovaně svítit. Samotnou zem lze vyzkoušet připojením 5V na zemnící kabel. Měla by se rozsvítit červená LED.

Případné nalomení kabelu (kteroužto možnost si přál Zdeněk) lze zkoumat jeho kvedláním. V případě vadného kabelu některá LED zhasne nebo začne poblikávat.

== Zdroje a odkazy ==

Model krabičky: https://www.thingiverse.com/thing:4646258