Joystick für Zaurus SL-5500 und SL-7xx




Als SL - 5500 und SL - 7xx Besitzer habt ihr leider keinen USB - Host und so könnt ihr auch keinen Joystick anschließen und benutzen. In der folgenden Anleitung wird beschrieben wie ihr einen normalen Joystick so umbaut, dass ihr ihn am Zaurus benutzen könnt.
Das Konzept so wie die Software habe ich von folgender Japanischen Seite (Hier).


Was ihr zum Bauen braucht:


Folgende Teile braucht ihr.
NameMengeca. Preis
PIC 16F6281ca. 3 Euro
100K Ohm Widerstand (normal oder SMD)130,02 Euro
Keramik-Resonator 4,00 MHz10,40 Euro
0,1uF Kondensator10,10 Euro
Zaurus I/O - Stecker19 Euro
Platine (Raster oder zum Ätzen)1---
Joypad für PC oder ähnliches1ab 4 Euro
Sonstiges
Kabel (Flachband oder altes USB - Kabel)1---
Lödkolben1---
Möglichkeit den PIC 16F628 zu Programmieren1---

Bau der Hardware zur Übersetzung der Joystick - Signale:


Wie ihr in der oberen Tabelle sehen könnt, müsst ihr den PIC 16F628 programmieren. Das Programm für den PIC 16F628 gibt es hier -->Assembler-Datei zum selber Kompilieren und Hex-Datei (zur Programmierung des PIC 16F628)<--.
Ich habe mir zur Programmierung den IC - Programmer von dieser Seite gebaut.
Falls ihr keine Möglichkeiten oder Lust habt diesen nach zu bauen könnt ihr auch den Programmierservice von verschieden Firmen nutzen. Dazu müsst Ihr einfach das Programm zu den Anbieter schicken und sagen für welchen IC das ist(Nach Anbieter einfach mal googeln) oder ihr schreibt mir ein E-Mail und bekommt für 6 Euro inklusive Verpackung und Versand den programmierten PIC 16F628 nach Hause geschickt.

So, nachdem ihr euch Gedanken gemacht habt wie ihr den PIC programmiert kann es losgehen.
Wie der Übersetzer schematisch aussieht und technisch funktioniert seht ihr in der nächsten Abbildung.


Ihr könnt zum Aufbauen entweder eine geätzte Platine benutzen (die Eagle(CAD-Tool zum erstellen von Platinen) Zeichnung oder das PNG seht Ihr in den nächsten 4 Bildern und zwei Links) oder so wie ich einfach auf eine Lochrasterplatine bringen. Die Lochrasterplatine kann man in etwa so aufbauen wie die Eagle Zeichnung. Die kostenlose Eagleversion findet ihr hier (Vorteil: Die vom Eagel ausgedruckten Bilder sind um vieles schärfer als vom PNG)


1/4W 100K Ohm Widerstände SMD 100K Ohm Widerstände
1. 1.
1. 1.
Download: Eagle-Board Download: Eagle-Board

Lochrasterversion

Die Kabel die zur Tastatur gehen werden direkt neben IC-Füßchen und den Widerständen angebracht (das heißt noch ein paar 1 mm Löcher mehr bohren :-)).
Die drei unteren Pads sind von links nach rechts(Eagle - Bilder): RX (PIN 4 am Zaurus-Stecker), GND (PIN 8 am Zaurus Stecker) und VDD (PIN 11 am Zaurus Stecker). Wenn ihr nicht wist welcher Pin, Nummer 1 am Zaurus ist haltet den Zaurus mit dem I/O-Port zu euch und ganz links ist dann die Nummer 1. (siehe Bilder).

SL 5500
SL - 7xx

So nach ein paar Bastelstunden solltet ihr jetzt mit der Elektronik fertig sein und damit bereit für den nächsten Punkt.

Mein Joystick als Beispiel:


So jetzt müsst ihr euch erstmal ein Joystick aussuchen am besten er hat ein Steuerkreuz (eigentlich klar :-) ), ein Select- und Startknopf, vier Feuerknöpfe und ein Links bzw. Rechtsknopf (also Super Nintendo like). Die Tasten sind dann wie folgt standardmäßig belegt (bei benutzen von SerCode und Sens9x).

IC - PINJoystick-FunktionTastenauswirkung am ZaurusIC - 18 PIN
17HochCurser-Hoch
18RunterCurser-Runter
1LinksCurser-Links
2RechtsCurser-Recht
3SelectSpace
4StartEnter
6Ad
7Bc
9Xs
10Yx
11La
12Rz

Im nächsten Bild seht ihr den Joystick den ich gewählt habe. Ein großer Vorteil von diesem Joystick war der Preis von ca. 4 Euro :-).


Euer Joystick müsst ihr dann zerlegen bis ihr die Platine in der Hand habt. Bei mir sah das ganze so aus.


Der nächste Schritt ist das entfernen aller Bauteile (LED's, Widerstände, Dioden, IC,s usw.).


Bei mir war leider der IC nicht heraus lötbar also musste mein Dremel ran :-).


Wenn ihr alle Bauteile raus habt müsst ihr überprüfen das kein Kontakt unter den Pad's Kontakt mit einen anderen hat (Also nur noch als Schalter dient der an nichts mehr angeschlossen ist, nur die Masse kann oder sollte bei allen Pad's mit einander verbunden sein.).
Habt ihr das überprüft ist es an der Zeit die Kabel von der Elektronik anzubringen. Am besten Ihr fangt mit der Masse an da die bei allen Pad's gleich sein sollte.
Such euch nun für jedes Pad eine günstige Stelle wie ihr die Kabel anlöten könnt, passt aber dabei auf das die Lötstelle die Funktion des Pad's nicht beeinträchtigt. Damit ihr die Kabel anlöten könnt kratzt einfach die Lackschicht mit einen Messer ab und bohrt in der nähe ein loch wo Ihr das Kabel von hinten durch ziehen könnt.
Bei mir sah das dann so aus (nicht schön aber selten :-) ).


So nun könnt ihr den Joystick wieder zusammen bauen. Wenn ihr etwas mehr Geduld habt als ich ist es sicherlich möglich die Elektronik in den Joystick zu integrierten und das ursprüngliche Joystickverbindungskabel für seine Zwecke zu nutzen.

In den nächsten Bildern seht ihr meine Bastelei in Aktion damit es aber funktioniert müsst ihr SerCode (Ich habe es nur unter dem Sharp - Rom und den TKC - Rom getestet) auf euren Zaurus installieren. Nach der Installation schließt ihr euren Joystick an und startet das Programm mit einen Klick auf das Icon "joypad start".

Zwei Videos beim Spielen (Puh, war gar nicht so einfach sich selber beim Spielen zu filmen deshalb erwartet nicht zu viel)

Video 1 (7 MB)
Video 2 (22 MB)



So das war es dann auch schon.
Bei Fragen oder Verbesserungsvorschlägen mailt mir bitte!!!

Es wäre außerdem schön wenn ihr mir Bilder vom euren Joystickumbauten schickt, ich würde diese dann mit euren Einverständnis unter einen Link online stellen.


kostenlose counter