Geschrieben von: Administrator
Der Noah RC5XMIT ist eine einfach zu bedienende Fernbedienung für behinderte Menschen. Der Name kommt von meinem Neffen "in spe" oder wie immer man den Neffen der Freundin auch immer nennen mag. Die Schwierigkeit bestand darin, einen Fernbedienung für den LCD Fernseher zu bauen, der mit nur drei großen Knöpfen zu bedienen ist. ON/OFF, Channel up, Channel down. Da ich keine Fernbedienung zerlegen wollte, musste eine andere Möglichkeit her. Damit es nicht langweilig wird, hier mein Protoyp:

Grundsätzlich kannte ich aus dem Studium noch das RC5 Protokoll. Dieses Protokoll wurde von Philipps entwickelt und ist das meistgenutzteste Infrarot Übertragungsprotokoll im Bereich der Unterhaltungselektronik. Mehr wusste ich allerdings nicht mehr.
Also mal Therorie gebüffelt: RC5 besteht aus 2048 Befehlssätzen und ist in 32 Adressen mit je 64 Befehlssätzen unterteilt. Der gesendete Code besteht aus 16 Bit mit der folgenden Definition:
2 Startbits (immer 1), 1 Toggle Bit (0 oder 1 abwechselnd), 5 Adressbits, 6 Kommandobits

Das Startbit dient als Synchronisation um die Verstärkeregelung auf das Signal einzustellen. Das Togglebit ändert sich mit jedem Tastendruck um langes drücken von kurzem zu unterscheiden. Das Adressbit steuert das Gerät an, d.h. es können 32 Geräte angesteuert werden. Somit hat man noch 64 Kommandos pro Gerät. Da ich aber nur 3 brauche, wollte ich mich nicht länger mit Theorie aufhalten.
Ich brauchte also einen Mikrocontroller. Netterweise haben die Kollegen von Heise mit der Ausgabe 16/2009 einen einfachen Mikrocontroller vorgestellt. Allerdings war mir dieser Arduino Controller zu unflexibel und ich habe mir einen eigenen "Barebone Arduino" gebaut und einen MKII Programmer gekauft. Den Programmer brauchte ich eigentlich nur um den Bootloader auf den ATMEGA328 aufzuspielen, programmieren konnte ich ihn mit meinem Original-Arduino Board.
Bauteile:
1 x Euro Prozessorplatine
1 x IC Fassung 28 polig
1 x Atmega328 Prozessor
1 x Spannungsregler TS7805
1 x AQ16.000 Quarz
1 x Elektrolytkondensator 10µF
1 x Elektrolytkondensator 1µF
2 x Keramikkondensator 22pF
1 x Diode
Widerstände: 33 Ω, 10 kΩ, 220 Ω
1 x Osram 950nm Emitter-IR LED
Bevor es dann so richtig spannend wurde, bin ich dann auf eine RC5 Library gestossen, welche mir die Arbeit eigentlich schon zum größten Teil abgenommen hat. Fall jemand Interesse hat, kann man sie hier downloaden, da sie schwer zu bekommen ist. Den Code stelle ich auf Anfrage auch gerne zur Verfügung.
Nächsten Montag ist Premiere und wir werden die Fernbedienung testen. Vorsichtshalber war ich die letzten Tage immer wieder beim Saturn und durfte meine spartanische Schaltung testen. Beim dritten Test habe ich sie dann zusammengelötet und in ein Gehäuse gebaut. Es war mir echt zu peinlich mit dem Kabelsalat. Mal schauen ob er die Taster trifft. Dann könnten seine Eltern am Sonntag auch mal ausschlafen :)
Hier noch ein paar Bilder:

