PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Joystick richtig verkabeln



blubber
04-08-2009, 16:25
Ich wollte mir ein Joypad selbst bauen.
Bestellen würd ich mir diesen hier:
http://www.arcadeshop.de/Joysticks-Competition-Joystick-schwarz_488.html

Jetzt würd ich gern wissen wie ich den anschliesse. Hab eine alte tastatur ausgeschlachtet und stimmt es das wenn der joystick nach rechts gedrückt wird, der linke schalter geschlossen wird und die Taste (rechts) auf der tastatur gedrückt wird?

loray
04-08-2009, 16:40
du hast ne Tastatur ausgeschlachtet?!? :confused:
Am besten schildere mal etwas detailierter was du machen willst, dann kann dir sicher auch jemand helfen.

Bytestopper
04-08-2009, 16:42
Mensch Loray . . .'n Keybordhack willer . . .

Ich rate zum IPac. Kostet nicht die Welt, Anschluß ist supereasy und ghosting ist auch nicht zu befürchten. Im Gegensatz zum Hack ;)

Mario

blubber
04-08-2009, 17:16
und genau die kosten für den Ipac wollte ich mir sparen.

Hab hier schnell eine skizze gemacht. Müsste doch so eigentlich gehen oder?
Der ipac ist ja nix anderes als ne "Tastatur ohne Tasten".

http://pic.bkmh.com/1044225_1076382_1.jpg

capt. kirk
04-08-2009, 18:19
Hi, Blubber
Hast du ein Multimeter? Dann meß' dir bei deinem Joystick die beiden Kontakte raus, die bei gedrücktem Taster Durchgang haben (oder du guckst nach den Anschlüssen 'C' und 'NO' ='Common' und 'normally open').
Laut deiner Skizze hast du jetzt 'NC' und 'NO' verbunden, das kann nicht klappen.

Der Hauptunterschied von Tastatur und IPac besteht in der internen Verarbeitung der Impulse. Beim Tastaturhack hast du evtl. (je nach Controller) die erwähnten 'Ghosting'-Effekte, d.h. der Controller schaffts nicht, mehrfach gedrückte Tasten korrekt weiterzugeben.

prc69
04-08-2009, 20:55
Nabend!

Vom Tastaturhack kann ich ehrlich gesagt auch nur abraten. Hab das zwar auch schon gemacht (siehe Bild) aber da gings nur um max. zwei Tasten, die gleichzeitig möglich wären. Bei nem Arcadestick oder beim Automaten mit womöglich noch zwei Player Bedienpanel hast du fast automatisch das ghosting Problem.

Das ist die 30 Mücken nicht wert! Glaub mir ...

cheers, prc

Bytestopper
04-08-2009, 23:03
und genau die kosten für den Ipac wollte ich mir sparen.
...
Der ipac ist ja nix anderes als ne "Tastatur ohne Tasten".


So fast. . .was das Ding noch macht, ist die Interface-Funktion, was wohl die Ursache für das Ghosting ist (Matrix-Scan). Siehe auch dieses Zitat:


What happens - In a nutshell, newer keyboards work by scanning a matrix. See Appendix A for example keyboard matrices. When three keys that form the corners of any rectangle anywhere on the matrix are depressed, one of two things happen, either the keyboard will assume that the key marking the fourth corner of the rectangle is also depressed and send this key to the computer (key ghosting), or the third key will not register (key blocking). In addition, if ghosting occurs, if the fourth key of the rectangle is depressed simultaneously and one of the other keys is released, the key release will not register (key masking).

aus diesem Artikel: http://www.mameworld.info/net/emuadvice/keyhack2.html


Ist auch ansonsten nicht unproblematisch:


Tip: if a keyboard hack goes wrong, i.e., the 5 volt supply is grounded, the motherboard keyboard port will appear to have died instantly. This is because most motherboards supply the 5 volts through a tiny fuse which blows rather easily. While expensive to professionally replace, the fuse can pretty safely be wired across, saving an apparently useless board. Keep in mind that this now leaves the other areas of the motherboard vulnerable, so if the original problem is not corrected or another faulty keyboard hack is connected, more extensive damage may occur. Also, many A-Open brand motherboards use a resettable circuit breaker in lieu of a fuse on the keyboard and USB ports. While A-Open typically offers a good selection of features per dollar and their boards have been well-rated in most reviews, I would not recommend buying a motherboard solely because of this feature. However, if you like their products, this is something to consider and maybe something to look for in other manufacturer’s boards.

aus dem gleichen Artikel. Ist recht lesenswert.


Hab hier schnell eine skizze gemacht. Müsste doch so eigentlich gehen oder?

Nö. Normal werden die Kontakte gegen Masse geschlossen. Das ist aber der äußere Pin am Mikroswitch.

Mario

apfelanni
05-08-2009, 02:00
ich denke auch keyboardhack lohnt nicht . in meinen augen lohnt es sich nichtmal 2 billige usb pads zu schlachten , weil du nen ganzen tag rumbraten musst und am ende nichtmal weisst obs funzt oder das pad gegrillt ist.

tastaturen haben erstens matrix statt wie von dir angenommen an aus schalter zum anlöten und dazu sind die noch alle verschieden .

loray
05-08-2009, 07:48
Mensch Loray . . .'n Keybordhack willer . . .


:D hatte mich nur gewundert, dass manche davor anscheinend nicht zurück schrecken wo ein IPac wirklich nicht mehr die Welt kostet und wenigstens auch einwandfrei funktioniert.

Linulo
05-08-2009, 08:32
Ich kann dazu zwar nicht aus Arcade-Erfahrung sprechen, aber eine Tastatur habe ich auch schonmal auseinandergenommen und verkabelt, und das fand ich nicht so problematisch. Klar haben die eine Matrix. In der Regel wohl 16 x 8 Leitungen (= max. 128 Tasten). Bei meiner konnte man das ganz gut erkennen, welche die "Zeilen" und welche die "Spalten" der Matrix waren und mit etwas Gehirnschmalz und/oder einer Anleitung kann man so eine brauchbare Verdrahtung hinbekommen.

Joy 1 hoch und Joy 1 runter können z.B. eh nicht gleichzeitig auftreten, also kann man sie ruhig in dieselbe Zeile bzw. Spalte packen. Allerdings wird's mit den Leitungen bei den Buttons eng. Wenn man wirklich sicher gehen will bei Ghosting, hat man nur 8 völlig unabhängige Signale.

Meist sind die Tastaturen so gebaut, dass die Shift-Taste dank einer Diode zusammen mit anderen Tasten dieser Zeile nicht ghostet.

Für 1 Spieler könnte man z.B. wie folgt verdrahten:

http://community.arcadeinfo.de/attachment.php?attachmentid=8806&stc=1&d=1249459106

Für 2 Spieler wird's komplizierter, vor allem bei 8-Wege-Sticks. Bei 4-Wege-Sticks kann man alle Richtungen eines Sticks in eine Zeile packen.

http://community.arcadeinfo.de/attachment.php?attachmentid=8807&stc=1&d=1249459531

Bei akuter Geldnot und Controls für nur einen Spieler finde ich einen Keyboard-Hack völlig akzeptabel. Bei hektischer Mehrspieler-Action ist gelegentliches Ghosting fast sicher.

P.S.: Ich habe die ursprüngliche Frage aber so verstanden, dass Blubber nur nicht wusste, ob eine Bewegung des Joysticks den gegenüberliegenden schließenden Microswitch auslöst. Ja, tut er.

Und nochmal falls es noch nicht deutlich geworden ist: Tastaturen haben zwar über 100 Tasten, können aber nicht jeden Tastendruck von anderen Tastendrücken unabhängig erkennen. Vollständige Erklärung (http://de.wikipedia.org/wiki/Tastatur#Key_Rollover).

Bytestopper
05-08-2009, 09:36
Joy 1 hoch und Joy 1 runter können z.B. eh nicht gleichzeitig auftreten, also kann man sie ruhig in dieselbe Zeile bzw. Spalte packen.

Bei hoch/runter mag das angehen, doch bei links und unten, rechts und unten usw. wird es dann wieder problematisch, wenn man diagonal steuert. Diagonal setzt auf beide Kontakte und so wird das Ghosting auch bei einer 1-Spieler-Variante wieder wahrscheinlicher.

Billiger als das IPac wäre dann noch InterfASD ( hier: http://www.arcadeshop.de/Encoder-InterfASD_821.html?osCsid=d3fe282229280216db19419d 0703efe8 ) oder aber noch ein paar Pence günstiger der Competition pro PC. Hier: http://www.wolfsoft.de/shop/product_info.php/products_id/12396//joystick-competition-pro-usb.html. Da kannst das Innenleben 1:1 an den Arcadestick friemeln und hättest dann einen USB-Anschluß.

Mario

blubber
05-08-2009, 11:12
Danke für die antworten. hab jetzt eingesehen das ich am falschen ende sparen wollte ;-) . werd dann mal nächste woche die sachen bestellen und mal versuchen ob ich es schaff.

Linulo
05-08-2009, 11:17
Bei hoch/runter mag das angehen, doch bei links und unten, rechts und unten usw. wird es dann wieder problematisch, wenn man diagonal steuert. Diagonal setzt auf beide Kontakte und so wird das Ghosting auch bei einer 1-Spieler-Variante wieder wahrscheinlicher.Nicht, wenn man es wie oben angegeben verdrahtet. Da ist Zeile 1 für oben/unten und Zeile 2 für rechts/links belegt. Wenn man bei einem 8-Wege-Stick diagonal steuert, darf also in diesen beiden Zeilen kein Kontakt mehr geschlossen werden, wohl aber in den restlichen 6.


der Competition pro PC. Hier: http://www.wolfsoft.de/shop/product_info.php/products_id/12396//joystick-competition-pro-usb.html. Da kannst das Innenleben 1:1 an den Arcadestick friemeln und hättest dann einen USB-Anschluß.Wer sich nicht vorm Löten scheut, kann auch für halb (http://www.amazon.de/USB-PC-CONTROLLER-DUALSHOCK-KOMPATIBEL/dp/B0017U9HUQ/ref=pd_ts_ce_66/280-5856054-0928818?ie=UTF8&s=ce-de) so (http://geizhals.at/deutschland/a40817.html) viel (http://geizhals.at/deutschland/a230918.html) Geld (http://geizhals.at/deutschland/a4645.html) 20 digitale Leitungen mit USB-Interface bekommen.

(Nur so als allgemeiner Sicherheitshinweis: URLs mit Session-IDs zu posten kann ganz schön nach hinten losgehen. Je nach Adresse und Website kann da evtl. jemand unter Deinem Namen Sachen bestellen oder Leute beleidigen.)

Bytestopper
05-08-2009, 12:41
Na, bei den Preisen lohnt das hacken mal überhaupt nicht mehr.



(Nur so als allgemeiner Sicherheitshinweis: URLs mit Session-IDs zu posten kann ganz schön nach hinten losgehen. Je nach Adresse und Website kann da evtl. jemand unter Deinem Namen Sachen bestellen oder Leute beleidigen.)

Jepp, soweit bekannt. War aber kein Logon drin. Trotzdem danke.

Mario