Auslesen einer Fernbedienung

Gast #3957960
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
Moderator Persönliche Seite #3958754
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.

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.