VDR IR-Einschalter

Mit der Schaltung ist es möglich einen PC über eine Infrarotfernbedienung einzuschalten. Gedacht ist sie für den Linux Videorecorder VDR.

Features

Ir-Empfänger

Der Ir-Einschalter dient auch als IR-Emfänger für LIRC
(Homebrew kompatibel).

Ein- und Ausschalten des VDR´s mit einer Fernbedienung

Ist der VDR-Rechner im StandBy Mode läst er sich über die Fernbedienung (nur RC5-Code!) einschalten. Das Ausschalten erfolgt dann wie gewohnt Softwareseitig auf dem VDR.

Ein- und Ausschalten des VDR´s über einen Taster

Zusätzlich läst sich der VDR auch über einen Taster Einschalten. Beim Ausschalten sendet der Mikrocontroller das Power-Signal der Fernbedienung an den VDR, das Ausschalten erfolgt dann wie gewohnt Softwareseitig auf dem VDR

CD-Laufwerk über eine Taster öffnen

Wenn Linux ein CD-Laufwerk gemountet hat läst es sich nicht mehr über seinen Eject-Button öffnen. Daher bietet der IR-Einschalter einen zusätzlichen Taster an der bei Betätigung ein IR-Signal an den VDR sendet, dort muss dann ein Script das CD-Laufwerk unmounten und öffnen.

Hard- und Softwarereset des VDR-Rechners

Wird auf der Fernbedienung die Taste "0" für 5 Sekunden gedrückt sendet die Schaltung ein IR-Signal an den VDR, dort muss dann ein Script die VDR Software neu starten. Wird die Taste "0" für 10 Sekunden gedrückt wird ein Hardware-Reset des VDR-Rechners ausgelöst.

Status Anzeige mit Duo-Led

Eine rot/grün Farbige Led zeigt den Status des VDR-Rechners an.

VDR aus rot
VDR startet grün blinkend
VDR läuft grün
VDR fährt herunter rot blinkend
IR-Einschalter im Lernmodus    orange
Empfang eines RC5 Codes rot oder grün blinkend

Lernmodus

Wird der Lern-Jumper abgezogen geht der AVR in den Lernmodus, die Led leuchtet dabei orange. Jetzt muss die Startzeit des VDR eingegeben werden. Die Zeit muss dreistellig in Sekunden auf der Fernbedienung eingetippt werden. Die Fernbedienung muss im RC5-Code senden und die Befehlscode Zuordnung der Tasten muss der Norm entsprechen.

Software

Die Software für den µC ist in Bascom-AVR geschrieben, einem Basic Dialekt für den Atmel AVR. Das Programm ist ausführlich kommentiert und sollte somit gut verständlich sein. Der Quelltext läst sich noch mit der Demo Version von Bascom bearbeiten und compiliere.

Hardware

Die Hardware ist recht simpel gehaltengehalten. Der AVR lauscht zwischen IR-Empfänger und der RS232-Schnittstelle des PCs auf einen passenden RC5-Befehl, über den gleichen Pin des AVRs kann er auch RC5-Befehle an den PC senden. Es findet keine normgerechte anpassung des Siganlpegels an die RS232-Schnittstelle statt, die meisten PCs kommen damit aber problemlos klar.

Die Schaltung läst sich noch problemlos auf einer Streifenrasterplatine aufbauen.

Bilder

Auf einer Streifenrasterplatine aufgebaut
Statt des im Schaltplan eingezeichneten Quarzschwingkreises habe ich einen Quarzoszillator verwendet, da noch vorhanden.

Download

Schaltplan, Stückliste, Bascom Source Code, Hex File, Streifenraster Layout

Links

LIRC
Linux Infrared Remote Control

lircd.conf mit allen RC5 Befehlen, ideal zum testen
Der RC5-Code - Befehlscodes für die IR-Fernbedienung

Pfostenleistenbelegung auf dem Mainboard
Belegung des Sub-D Steckers
Belegung der Seriellen PC Schnittstelle

www.black-strom.de.vu
Stoppt die Vorratsdatenspeicherung! Jetzt klicken &handeln! Willst du auch an der Aktion teilnehmen? Hier findest du alle relevanten Infos und Materialien: