Audiofernbedienung für Zaurus SL-5500
| Als SL-5500 Besitzer kommt man leider nicht in den Genus einer Audiofernbedienung, aus diesem Grund habe ich unter zu Hilfename der Joypad-Technik eine Fernbedienung entworfen und gebaut. Die gebaute Audiofernbedienung wird an den I/O-Port des Zaurus angeschlossen. Mit der Hilfe von SerCode kann man dann die verschiedenen Funktionen der Fernebedienung (Play/Pause, Lauter, Leise ,Titel-Vor, Titel-Zurück) auf die entsprechenden Tasten der Abspielsoftware mappen. Dabei hat die Fernbedienung eine Grösse von 2,5cm x 4,5cm ohene Gehäuse und mit Gehäuse 3cm x 5cm. |
| Name | Menge | ca. Preis |
| PIC 16F628 (DIL oder SMD) | 1 | ca. 3Euro |
| 100K Ohm Widerstand (SMD) | 6 | 0,02 Euro |
| Keramik-Resonator 4,00 MHz | 1 | 0,40 Euro |
| 0,1uF Kondensator(SMD) | 1 | 0,10 Euro |
| SMD Micro Joystick (Conrad Nr. 705178 - LN) | 1 | 2.20 Euro |
| Zaurus I/O - Stecker | 1 | 9 Euro |
| Einseitige Platine (zum Belichten und Ätzen) | 1 | - |
| Gehäuse | 1 | ab 4 Euro |
| Sonstiges | ||
| Die Software SerCode | - | - |
| Kabel (Flachband oder altes USB - Kabel) | 1 | - |
| Lötkolben | 1 | - |
| Möglichkeit den PIC 16F628 zu Programmieren | 1 | - |
| 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 zum selber Kompilieren hier und die Hex-Datei (zur Programmierung des PIC 16F628)
hier.
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 (DIL-Version) nach Hause geschickt.
Nachdem ihr euch Gedanken gemacht habt wie ihr den IC programmiert, seht ihr im nächsten Bild das Schema der Schaldung. Das Schema ist angelehnt an das Schema aus der Joypad Bauanleitung. |
| Zum Aufbau der Schaltung ist es empfehlenswert eine geätzte Platine zu nutzen da die SMD-Teile ziemlich klein sind. Zum Ätzen könnt ihr euch zwischen den folgenden zwei Varianten entscheiden. Bei der Ersten Variante ist der IC ein SMD Bauteil der Vorteil ist natürlich die geringe Baugröße. Der Nachteil ist wiederum das dieser schlecht zu löten ist (sehr kleine Abstände zwischen den Füßchen) und schwer zu programmieren ist, da es für diese Art von IC keinen Sockel gibt (das heißt zum Programmieren anlöten, dann wieder ablöten und zum Einbau nochmals verlöten). Bei der 2. Variante ist der IC ein DIL Sockel, das heißt er ist etwas größer, aber läst sich leicht einlöten und programmieren. Ich würde persönlich zur 2. Variante raten (ich weiß selber nicht warum ich es auch in der 1. Variante gebaut habe :-)). |
| SMD | DIL |
| Zum ausdrucken der Eagel-Dateien gibt es hier die kostenlose Eagleversion. Natürlich könnt ihr zum Belichten auch die Bilder aus drucken, jedoch sind die ausgedruckten Eagel-Dateien um einiges schärfer. |
| SMD | DIL |
![]() |
![]() |
![]() |
![]() |
| Download: Eagle-Board | Download: Eagle-Board |
| SMD | DIL |
| Bei der SMD-Variante ist die Bestückung denkbar einfach. Als erstes lödet man die Wiederstände und den
Kondensator(Optional) ein, dann folgt der IC und der Quarz und zu guter letzt der Joystick.
Bei der Dil-Variante begint man auch mit den Wiederständen und dem Kondensator. Als nächtest lödet man auch den IC ein. Die Besonderheit hierbei ist das man den IC nicht auf der Bestückungsseite einsetzt sondern von unten direkt auf die Leiterbahn. Bohrt dazu als erstes die 18 x 1mm Löcher in die Platine und setzt dann in diese den IC ein. Achtet daruf das der IC auf der Platine aufliegt und lötet dann alle Beinchen von oben fest. Die überstehenden Beinchen auf der Unterseite schneidet ihr dann einfach ab. Der Vorteil von dieser Methode ist das man eine glatte und ebene Unterseite hat, die man dann leicht in ein Gehäuse einbauen kann. Als letzten Schritt lödet ihr dann nur noch den Quarz und den Joystick ein. Ein Bestückungs Plan seht ihr im nächsten Bild. |
| Als nächstes kommt die Verkabelung. Sucht euch dafür ein möglichst dünnes (hab ich leider nicht gemacht :-( ) 6 adriges Kabel. 3 Adern sind für die Kopfhörer dieser werden einfach nur eins zu eins durch das Gehäuse gezogen und die anderen 3 Adern sind für die Ansteuerung. Das Verkabelungskonzept seht ihr im nächsten Bild. |
| Nun geht es an das Anschließen. Wie oben schon gesagt werden die 3Adern für die Klinkenbuchse einfach nur eins
zu eins durchgezogen. Die anderen 3 Adern werden an den 3 Pads auf der Platine von oben nach unten wie folgt angeschlossen. Der oberste Kontakt ist die Masse (GND) diese wird am Zaurusstecker an den PIN 8 gelödet, der mittlere Kontakt ist RX dieser kommt an PIN 4 unter der untere PIN (VDD) wird an den PIN 11 angeschlossen. Wie der Zaurusstecker belegt ist seht ihr im nächsten Bild. |
| SL 5500 |
![]() |
| Als Gehäuse empfähle ich euch einen Akku für die Canon Ixus V3 zu kaufen, der Kostet bei Ebay so um die 2-4 Euro und hat die Bezeichnung "NB1LH". Befor ihr die Schaltung in das Gehäuse einbaut solltet ihr die Schaltung gründlich kontrollieren und dann einmal kurz testen(siehe den Punkt Software.)Im nächsten Bild seht ihr den Akku. |
| NB1LH |
| Als erstes nehmt ihr ein Messer und teilt das Gehäuse forsichtig in der Mitte in zwei Helften. Nehmt dann den
Inhalt des Akkus heraus, so das ihr die Ober- und Unterschale übrig habt. Seit da bei sehr andächtig und rücksichtsvoll , immerhin zerstört ihr
einen funktionierneden Akku :-). Nehmt nun mit der Platine maß und bohrt in den oberen Deckel ein schönes rundes Loch für den Joystick, dann noch zwei Löcher für die Kabel, Platine rein legen mit etwas Sekundenkleber fixieren und die beiden Hälften mit dem selbigen zusammen kleben und siehe da, fertig ist die Fernbedienung. |
| Die Software die ihr auf euren Zaurus installieren müßt ist SerCode. Wenn ihr SerCode installiert hab, startet es mit dem Joysticksymbol(zuvor jedoch die Fernbedienung anschließen). Geht dann in die Konsole und benutzt den Joystick. Falls etwas passiert könnt ihr davon ausgehen das eure Hardware funktioniert. |
| Das Mappen und Einrichten der Fernbedienung werde ich am Beispiel des standard Sharp-Rom-Players erklären.
Als erstes solltet ihr heraus finden mit welchen Tasten die Funktionen Laut/Leise, Vor/Zurück und Play/Pause abgehandelt werden können. Beim standart Player sind das folgende Tasten: Lauter = Row-Up, Leiser = Row-Down, Vor = Row-Right, Zorück = RowLeft, Play/Pause = Leertaste. Im nächsten Schritt schließt ihr die Fernbedienung an und startet SerCode. Dann geht ihr in die Konsole und probiert alle Richtungen des Sticks aus. Es sollte dann folgendes rauskommen: Hoch = Leerzeichen, Runter = Row-Down, Rechts = Row-Up, Links = Row-Right, Druck = Row-Left. Mit den gewonnenen Informationen läst sich die folgende Tabelle erstellen. |
| Soll | Ist | |||
| Funktionen | Sticktasten | Programmtasten | ||
| Lauter | Hoch | Row-Up | <-- | Leertaste |
| Leiser | Runter | Row-Down | <-- | Row-Down |
| Vor | Recht | Row-Right | <-- | Row-Up |
| Zurück | Links | Row-Left | <-- | Row-Right |
| Play/Pause) | Druck | Leertaste | <-- | Row-Left |
| Editiert nun die Datei im Verzeichnis "/opt/QtPalmtop/etc/ser_code_direct.ini" wie folgt: |
#Ist-Zustand 60 Up N 03000024 61 Down N 03000025 62 Left N 03000023 63 Right N 03000026 64 null N 0300005c #Soll-Zustand 60 Right N 03000026 # Von UP zu Right 61 Down N 03000025 # Bleibt 62 null N 0300005c # Von Left zur Leertaste (Null) 63 Left N 03000023 # Von Right zu Left 64 Up N 03000024 # Von Leertaste (Null) zu Up |
| Jetzt stopt ihr SerCode und startet es wieder neu. Tipp: Beim standard Player solltet ihr Entlosschleife einstellen weil ihr sonst nach dem letzten Lied in die Wiedergabeliste springt. |
| Wenn ihr wollt könnt ihr noch ein paar Extras einbauen. In den nächsten Punkten erkläre ich wie man einen Hold-Schalter hinzufügen kann und wie man einen extra Button (z.B. für Stop) hinzufügt. |
| Wenn ihr einen Holt-Schalter einbauen möchen besorgt ihr euch als erstes einen kleinen mini Schalter. Als nächstes Trent ihr die Verbindungen auf eurer Platine wie folgt auf (Rot markiert) |
| SMD | DIL |
| Nach dem ihr die Verbindung getrennt habt lödet ihr zwischen einer der getrennten Stellen euren Schalter ein und schon habt ihr ein Holt-Schalter, den ihr nur noch schön in das Gehäuse bauen müßt. |
| Für einen extra Button braucht ihr eine 100KOhm Drahtwiderstand und z.B. einen SMD Taster(oder einen andren Taster
der in das Gehäuse past). Trennt als erstes die Verbindungen wie im nächsten Bild zu sehen auf. |
| SMD | DIL |
| Lödet nun wie im nächsten Bild zu sehen ist den Widerstand und den Taster ein und verbaut den Taster im Gehäuse. |
| SMD | DIL |
So das war es dann auch schon. Bei Fragen oder Verbeßerungsvorschlägen mailt mir bitte!!! Es wäre außerdem schön wenn ihr mir Bilder von euren Nachbauten oder Verbeßerungen schickt, ich würde diese dann mit euren Einverständnis unter einen Link online stellen. |