Forum: Mikrocontroller und Digitale Elektronik Auslesen einer Fernbedienung


von Klaus B. (Gast)


Lesenswert?

Hallo liebe Elektronikfreunde,

ich habe vor, ein neues Projekt in Angriff zu nehmen.
Da ich schon ein paar nette Spielereien mit meinem Steckbrett und den 
AVR-Controllern realisiert habe, habe ich mir vorgenommen, meinen 
Fernbedienungswust zumindest für das erstmalige Einschalten aller 
Gerätschaften meiner Heimkino-Anlage zu verkleinern.

Das Ganze soll so aussehen, dass ich über einen einzigen Taster alle 
Geräte (DVD-Player, SAT-Receiver, TV, Endstufe vom 5.1-System) 
einschalte.
Bis diese Geräte dann "hochfahren" und betriebsbereit sind, habe ich 
genug Zeit, um die jeweilige Fernbedienung gemütlich in die Hand zu 
nehmen.

Nun ist die Frage, wie ich mittels eines ATmega8 oder Ähnlichem 
AVR-Controller über eine Transceivermodule diese Fernbedienungen dem 
Endgerät (also sprich dem TV, Sat-Receiver usw.) "vorgaukeln" kann, dass 
ich damit das jeweilige Gerät "einschalten" möchte. Da alle Geräte stets 
im Standby sind, benötige ich von jeder einzelnen Fernbedienung (vier an 
der Zahl) den "Befehl", dass das jeweilige Endgerät hochfährt.

Nun die Frage an euch:
 - Ist das Ganze mit einem ATmega8 (o.ä.) realisierbar?
 - Was benötige ich dafür? Zunächst muss ja der ATmega "angelernt" 
werden können, sodass ich flexibel bin, falls ich doch mal ein anderes 
Gerät habe und somit jederzeit erneut Anlernen kann, ohne den Code im 
AVR zu ändern
 - Wie kann ich die Daten der einzelnen Fernbedienungen "sniffen" um 
herauszufinden, welche Daten z.B. zum "Einschalten" an das jeweilige 
Endgerät übermittelt werden müssen? (gibt es Data-Mining-Möglichkeiten? 
Dachte da z.B. an diese All-in-One-Logitech-Fernbedienungen, die sich ja 
auch einer Datenbank von handelsüblichen Endgeräten bedienen?)

Wiegesagt: es soll eine Eigenbaulösung werden, kein fertiges Produkt wie 
die genannte Logitech-All-in-One-Fernbedienung, da die mir schon wieder 
"zu viel kann" ;-)

Vielen Dank!

Gruß
Klaus

von Vlad T. (vlad_tepesch)


Lesenswert?

such mal hier im Wiki nach IRMP und nach dem Schwesterprojekt IRSND.

von Daniel (Gast)


Lesenswert?


von Klaus B. (Gast)


Lesenswert?

Wichtig wäre wiegesagt, dass es so universell und somit 
herstellerunabhängig wie möglich ist.

Gruß

von Fabian B. (fanick)


Lesenswert?

Du kannst dir ja mal angucken, wie das beim USB IR Toy gemacht ist:
http://dangerousprototypes.com/docs/USB_Infrared_Toy

von Frank M. (ukw) (Moderator) Benutzerseite


Lesenswert?

Klaus B. schrieb:
> Nun ist die Frage, wie ich mittels eines ATmega8 oder Ähnlichem
> AVR-Controller

Nimm einen moderneren ATmega88 oder gleich einen ATmega328 (mehr 
Speicher zum gleichen Preis und gleichem Pinout).

> Wiegesagt: es soll eine Eigenbaulösung werden, kein fertiges Produkt wie
> die genannte Logitech-All-in-One-Fernbedienung, da die mir schon wieder
> "zu viel kann" ;-)

Schau Dir das folgende Projekt an:

  http://www.mikrocontroller.net/articles/DIY_Lernf%C3%A4hige_Fernbedienung_mit_IRMP

Diese lernfähige Selbstbau-Fernbedienung mit nur 5 Tasten (mit je 3 
Ebenen, also 15 logischen Tasten) benutzt IRMP. Auf jede der Tasten 
kannst Du mehrere FB-Signale legen, so dass mit einer Taste mehrere 
Geräte auf einmal angesprochen werden.

Beispiel-Makro:

    Schalte SAT-Empfänger ein
    Schalte TV ein
    Warte 3 Sekunden
    Wähle am TV den Eingang "SAT"

Genauso gut kannst Du damit mehrere Geräte auf einen Schlag einschalten.

: Bearbeitet durch Moderator
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.