IR-Fernbedienung durch MC emulieren

Gast #273150
Lesenswert?
• ▲
▼
Hallo zusammen,

ich habe die Suchfunktion hier benutzt und auch einige Beitraege zu
IR-Fernbedienung, RC5, usw. gefunden. Aber nichts hat so richtig
gepasst. Deshalb hoffe ich, dass ihr mir weiterhelfen koennt.
Folgende Situation:
Ich habe ein Geraet, das nur ueber die beiliegende IR-Fernbedienung
bedient werden kann. Um das Geraet in den gewuenschten Modus zu
schalten, muss man eine Taste der FB 2 mal druecken.
Da ich aber immer den selben Modus benutzen moechte, wuerde ich gerne
das "2 mal druecken" von einem MC (moeglichst Atmega8) erledigen
lassen, nachdem das Geraet eingeschaltet wurde.

Hierfuer gibt es wohl prinzipiell 2 Moeglichkeiten:
1. Ich baue eine Minimal-Fernbedienung mit einem Atmega8, der die
noetigen Codes an einer IR-Sendediode erzeugt.

2. Ich schliesse einen Atmega8-Port direkt an den Ausgang der
IR-Empfangsdiode des Geraetes an und sende den noetigen Code direkt
ohne Umweg ueber IR-Signale an das Geraet.

Zur ersten Variante gibt es ja schon einige Beitraege aber die zweite
Variante waere mir deutlich lieber.
Hat jemand von euch evtl. einen Hinweis oder ein bisschen Beispielcode,
mit dem man die noetigen Signale mit einem MC erzeugt?

Zur Verdeutlichung habe ich eine kleine Skizze angehaengt.

Viele Gruesse,
Joe
Angehängte Dateien:
Gast #273151
Lesenswert?
• ▲
▼
Ich hatte vor kurzem ein ähnliches Problem: ELV verkauft
Video-zu-VGA-Wandler, die nach dem Einschalten dummerweise in Standby
gehen. Erst ein Druck auf die Ein-Taste der Fernbedienung schaltete es
ein. In meiner Schaltung soll es aber nicht Tag und Nacht durchlaufen.
Ein kleiner 8-pin-AVR anstelle der IR-Empfangsdiode - die ist sowieso
über 3,5mm-Stereoklinke angeschlossen, mit GND, 5V Betriebsspannung und
TTL-Datenstrom - sendet jetzt nach etwa zwei Sekunden Wartezeit die etwa
60 bit lange Sequenz, die ich mit dem Digitaloszilloskop aufgenommen
habe.
Gast #273152
Lesenswert?
• ▲
▼
Hallo, wenn du es senden willst ist echt nicht ganz einfach, meist
werden die ir-signale auf 38khz aufmoduliert - das müsstest du dann per
pwm machen... am einfachsten du nimmst dir nen standard ir-empfänger,
zeichnest das signal auf, und erzeugst es... da brauchst du nicht
rechnen etc.
Gast #273153
Lesenswert?
• ▲
▼
Es gibt aber genügend Libraries für RC5 Sender im Netz zu finden. Für
fast alle Programmiersprachen. Also wäre auch senden nicht unbedingt
ein grösseres Problem. Ich würde aber auch den Weg des aufzeichnens
bevorzugen, es sei denn du willst am eigentlichen Gerät keine baulichen
Veränderungen vornehmen.

bye

Frank
Gast #273154
Lesenswert?
• ▲
▼
Hi,

das was Christoph gemacht hat ist wohl genau das, was auch ich
brauche.

@Sebastian u. Frank
Wie das Signal auszusehen hat (z.B. PWM) ist hier die Frage. Das
Aufmodulieren auf z.B. 38 kHz ist wohl nur noetig, wenn man auch
wirklich ein IR-Signal erzeugen will.
Ich moechte aber die IR-Strecke ueberspringen und direkt mit dem
anderen MC kommunizieren.
Dazu waere noetig zu wissen, wie das Signal aussieht, das die
Empfaenger-Diode an den Geraete-MC weitergibt.

@Christoph
Vermute ich richtig, dass du den Ausgang der Empfaenger-Diode mit dem
Digital-Oszi aufgenommen hast?

Vielen Dank u. schoene Gruesse,
Joe

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 20 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

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.