Stap 1: Werking van een gemeenschappelijke vier Switch-Joystick
Intern, delen alle schakelaars één gemeenschappelijke verbinding, die meestal de grond van de PCB van de spelcomputer is. De andere aansluiting van elke switch is een aparte verbinding in de bedrading van de joystick terug. Intern naar de console game systeem, de input lijnen van de joystick verbinden via een weerstand met een positieve spanning. De spanning op elk van de lijnen is op een hoge staat van logica wanneer de schakelaar niet is ingedrukt. Wanneer het wordt gedrukt, is de regel op grond en leest als een lage logica kortgesloten. Dit niveau is invoer naar een microprocessor of andere logica in de spelsysteem console, die vervolgens dienovereenkomstig reageert.
De vier schakelopties correspondeert met de omhoog, omlaag, links, en rechts van de richtingen. Als u wilt verplaatsen in een diagonale mode, zijn twee schakelaars gesloten. Bijvoorbeeld, als u wilt verplaatsen diagonaal omhoog en naar het recht, zijn het opgaande en rechtergedeelte schakelaars gesloten. De bedrading van de joystick schakelopties worden weergegeven in het diagram.
Dit eenvoudige interface kan ook worden gevonden in andere game-systemen. De connector gebruikt op de joysticks voor de Atari 2600-systeem zijn 9 pin vrouwelijke D-sub connectoren, zoals in de afbeelding. Als een van de circuits die beschreven worden gebruikt met een ander spelsysteem of toepassing, de gebruiker moet bepalen van de juiste connector pin uit voor dat systeem.
De pinout voor de D-sub-connector op de Atari 2600 joystick is:
1 = UP
2 = OMLAAG
3 = LINKS
4 = RECHTS
6 = BRAND
8 = COMMON (spelsysteem grond)
De rode knop met "fire" is ook een pulsdrukschakelaar met grond. De "fire" knop wordt niet gecontroleerd door de vloermatten, want dat zou te omslachtig voor spelspel. De knop vuur wordt in plaats daarvan beheerd door een Drukknopschakelaar gehouden door de gebruiker. Ik gemonteerd een "toverstaf" met een drukknop die de gebruiker voor het vuur knop houden kan. In deze opstelling is de brand-knop gewoon rechtstreeks verbonden met pin 6 en pin 8 van de 9 pin D-sub connector.