Beschreibung URCC

Universal Remote Control Converter (URCC)

Ziele

Dieses Projekt (bestehend aus Hard- und Software) ist dafür gedacht beliebige Fernbedienungscodes mit einem Standard Infrarot Empfänger zu empfangen, die Impulse zu dekodieren, anschließend zu konvertieren und in einem beliebigen anderen Fernbedienungscode wieder zu versenden. Eine klassische Konvertierung eben....

Freie Verfügbarkeit

Das Projekt ist ausschließlich als Selbstbauprojekt konzipiert. Alle verwendeten Tools sind frei im Internet verfügbar und können von jedem kostenlos verwendet werden. Alle Files die zur Erstellung notwendig sind, können ebenfalls von dieser Seite geladen und verwendet werden.

Motivation

Die Idee für dieses Projekt kommt aus der Braun Hifi Sammlergemeinde, welche moderne Hifi-Technik in alte Braun Gehäuse aus der letzten Atelier Serie einbauen. So wird z.B. ein moderner Digital Satellitenempfänger in ein 'altes' Tunergehäuse eingebaut. So hat man die Möglichkeit moderne Technik in sehr schön designten alten Gehäusen zu betrieben. Weiterhin besteht dann natürlich der Wunsch, diese neue Technik auch mit der alten Braun RC1 Fernbedienung zu bedienen, die in ihrem Konzept schon damals die Bedienbarkeit von weiteren, zu dieser Zeit noch nicht verfügbaren Geräten, vorsah.

Basis

Diese Idee zu diesem Projekt ist schon sehr alt. Bei den Recherchen sind wir auf die Diplomarbeit eines Braun Sammlers gestoßen, der ein ähnliches Projekt schon Anfang der 90er Jahre realisiert hat. Seine Arbeit lieferte die Grundlage und den Einstieg für mein URCC Projekt.

Projekt URCC

Durch die technische Weiterentwicklung sind heutzutage allerdings bessere Hardwarebedingungen und geeigneter Mikroprozessoren verfügbar, die bessere Möglichkeiten bieten, als die, die vor 10 Jahren zur Verfügung standen.

Die Wahl der Hardware fiel auf den 8051 kompatiblen Atmel AT89S8252 Prozessor, 
der über 8KB Flash und 2KB Eeprom verfügt. Er wird in einem 44pol. PLCC und einem 40pol DIL Sockel angeboten. Dies kommt den Selbstbauern zu gute.
Dieser Prozessor ist in system programmable (isp), d.h. er kann im eingebauten Zustand im Target geflasht werden. Die notwendige Schaltung und die Kabel sind hier zu finden:

Da der Schwerpunkt dieses Projekts auf frei im Internet verfügbaren Tools basiert, habe ich mich entschlossen die Software auf den freien Small Device C Compiler (SDCC) zu portieren. Dieser ist, im Gegensatz zur dem Keil C51 Demoversion, nicht auf 2KByte Codegröße beschränkt und die Nutzung des Compilers unterliegt keinerlei Beschränkungen.

Die ursprüngliche Entwicklung erfolgte mit der Demoversion des Keil C51 Compilers. Doch die Beschränkung der Codegröße stellte sich zunehmend als echtes Hindernis dar.
Der SDCC Compiler ist unter Windows und Linux verfügbar und hat ähnliche Aufrufkonventionen wie der GCC Compiler. Die Verwendung von Makefiles ist somit auch kein Problem. Natürlich kann man solch ein kleines Projekt jedesmal komplett builden, ohne daß man eine nennenswerte Zeiteinbuße feststellt.
In den gezippten Sourcen sind auch alle notwendigen Toolfiles zu finden.

Hier ein paar Bilder vom Projekt:

Das umgerüstete Braun CC4 Gehäuse mit URCC Platine.
Ansicht des Zielgeräts

Die verbaute URCC Platine im umgerüsteten Braun Gerät

Draufsicht

Und zum Schluß noch der URCC im Detail:

Detailansicht


home

Anregungen und Feedback an den Autor sind willkommen!  "klaus.toscher@web.de"
Viel Spaß beim Arbeiten!! (12.09.2004)

Empfehlenswert ist auch ein Besuch der Mutterseite meiner Homepage www.sbprojects.com
 

Hier geht es zur Beschreibung der Kap 1. Hardware

Hier geht es zur Beschreibung der Kap 2. Software