Forum: Mikrocontroller und Digitale Elektronik IR-Fernbedienung


von Telefisch (Gast)


Lesenswert?

Hallo Forum,
...mal wieder zum Thema IR-Fernbedienung...
ich möchte eine neue Fernbedienung für meinen SAT-Receiver (Topfield
4000PVR) bauen.
Jetzt ist immer die Rede von RC5-Code.
Es gibt ja nun auch jede Menge andere IR-Codes.
Wie finde ich heraus, welchen Code meine FB hat?
Am liebsten wäre mir eine lernfähige Lösung aber ich fürchte das ist ne
Nummer zu hoch (oder hat das hier schon mal jemand realisiert ?).

Ich bin da für jeden Tipp dankbar.

von rayelec (Gast)


Lesenswert?

Vor ein paar Jahren gabs in Elektor mal eine komplette Beschreibung
aller relevanten Codes inkl. Oszillogrammen, etc. Lohnt sich sicher,
mal in 'ne grössere Bibliothek zu gehen und sich die vergangenen
Jahrgänge mal durchzusehen.

von thkais (Gast)


Lesenswert?

Wenn Du nicht irgendwie per Google rauskriegst, welchen Code Dein
Receiver verwendet, hilft nur eines:
Ein IR-Empfänger und idealerweise ein Speicher-Oszi.
RC5 allein bringt noch nicht viel, Du brauchst noch die Hersteller- und
Gerätekennung, die mitgesendet wird, damit sich nicht der Fernseher
einschaltet, wenns eigentlich der DVD-Player soll...
Eine einfachere Lösung: Einen µC als "Aufzeichnungsgerät" verwenden
und die entsprechende Aufzeichnung an den PC senden, zur grafischen
Aufbereitung, um herauszufinden, was es ist.

von Telefisch (Gast)


Lesenswert?

...na ist doch ganz einfach :-)
Nee mal im ernst...
Wenn ich einen MC als Aufzeichnungsgerät verwenden kann, bin ich von
der lernfähigen Lösung ja nicht mehr weit weg...
Gibts da Beispielcode und Schaltungen (zum Thema Aufzeichnungsgerät)?

von Stefan R. (Gast)


Lesenswert?

Hallo,

zum Aufzeichnen ohne Speicheroszi fallen mir zwei Möglichkeiten ein:
- den Selbstbau-Lirc-Empfänger nehmen (www.lirc.org) Lirc hat ein
Lernprogramm dabei, die empfangenen Daten werden afaik entweder als
dekodierte RC5-Infos (soweit erkannt) gespeichert oder in einem
Raw-Format, das (wieder afaik, musst mal Doku lesen) jeweils die Zeiten
der "1" und "0" angibt.
-Nen IR-Empfängerbaustein einfach an die Soundkarte anschliessen (also
irgendwoher 5V Spannungsversorgung, Datenausgang evtl. über
Pullupwiderstand und evtl. Spannungsteiler an Line-in-Eingang) ->
Billigspeicheroszi. Die fehltende Gleichspannungskopplung sollte bei
den typischen Frequenzen des demodulierten Datenstroms von ca. 1kHz
noch keine grossen Probleme machen (zumindest kann man die Daten noch
gut erkennen, hab irgendwo mal Screenshots von so einem Aufbau
gesehen).

Gruß,
Stefan

von Christoph Wagner (Gast)


Lesenswert?

Du kannst auch folgende Schaltung an deinen Mikrofoneingang vom Computer
klemmen :

              ---------- +9V
              |
             | |
             | | (30-100KOhm)
             | |
              |
MIC_SIG ------|
              |
             _   K
              ^
             / \   IR-Diode (z.B. BP104)
             ---   A
              |
MIC_GND ------|--------- GND

Lass dich von den 9V nicht abschrecken ! Meiner hat das auch mitgemacht
;-) EInfach anstecken, und dann mit einem Programm wie GoldWave
aufzeichnen. Die abzulesende FB in ca. 5cm Abstand frontal auf die
Diode richten, und dann zu guter letzt die Kurve analysieren. Durch
eine Samplingrate von 22KHz wird das Signal sogar schon demoduliert !

Mit der Technik hab ich selber meine Fernbedienungen ausgelesen, bis
die MC-Version mit AVR-Programmer und Station für
selbstbau-Universal-Lernfähige-FB fertig war.

Außerdem : (Fast) alle SAT-Receiver verwenden das X-SAT Protokoll. Ich
hab selbst noch keinen gesehen, der ein sich eines anderes Protokolls
bedient. Aber das wirst du sicherlich herausfinden.

Hier noch eine Source für IR-Protokolle :

http://www.xs4all.nl/~sbp/knowledge/ir/ir.htm

von Telefisch (Gast)


Lesenswert?

Hmm... der Mikrofoneingang wäre ne Lösung.
Ich hab schon den passenden TSOP. Damit kann ich das ja auch aufbauen.
Wie hast Du das mit der lernfähigen station gelöst ?
Wieviel Speicher, welcher Prozessor und wie ist da der prinzipielle
Programmablauf ?

von Thomas (Gast)


Lesenswert?

Wie es aussieht benutzt der 4000PVR das NEC-Format, der Custom-Code
scheint 0x20 zu sein.

Gruß Thomas

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.