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....
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.
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.
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.
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.
Das umgerüstete Braun CC4 Gehäuse mit URCC Platine.


Empfehlenswert ist auch
ein Besuch der Mutterseite meiner Homepage www.sbprojects.com
Hier
geht es zur Beschreibung der Kap
1. Hardware
Die Schaltung des URCC urcc.pdf
Die Schaltung des Debugboards adfa.pdf
Die Kabel DebugFlashCable.pdf
Die Eagle 4.11 Dateien der URCC Hardware incl. spezieller Entwicklungshardware (Evaluationsboard)
Die Eagle Demoversion gibt es hier: cadsoft.de
Hier geht es zur Beschreibung der Kap 2. Software
Hier findet man den URCC C-Source Code
Der SDCC Compiler in gepackter Form für Windows Installer_SDCC oder direkt von sdcc.sourceforge.net