Forum: Mikrocontroller und Digitale Elektronik Infrarot Signal emulieren zur Gerätesteuerung


von Chris (Gast)


Lesenswert?

Hallo Forum,

ich habe hier einen HDMI Switch, zum umschalten mehrerer HDMI Quellen, 
welchen ich per Computer steuern möchte.
Nun hat dieser HDMI Switch keinen digital steuerbaren Eingang, sondern 
nur 2 Tasten und 10 LEDs zur Auswahl der HDMI Quelle. Außerdem lässt er 
sich per Fernbedienung steuern.

Wie wäre es am sinnvollsten möglich, das Gerät digital zu steuern. Die 2 
Tasten könnte man zwar an einen AVR hängen, allerdings wäre die 
Steuerung dadurch etwas träge, da man mehrere "Druckvorgänge" bräuchte, 
um den gewünschten Anschluss zu wählen. Per Fernbedienung könnte man 
direkt alle Eingänge per Zahlendruck auswählen. Als Rücksignal würde ich 
die LED Zustände einlesen.

Ist es möglich, zwischen den IR-Empfänger und den HDMI-Switch IC einen 
AVR zu schalten und quasi ein Fernbedienungssignal ein-zu-speisen?

Wenn ja, dann müsste ich sicher vorher das FB-Signal auslesen und 
nachprogrammieren. Wie macht man das mit einfachen Mitteln, ich habe 
leider kein Oszi, könnte aber evtl. das Signal per PC und Infrarot 
Empfänger auslesen.

Ich bitte um Ideen :)

Danke! Gruß,

Christian

von Lothar M. (Firma: Titel) (lkmiller) (Moderator) Benutzerseite


Lesenswert?

Chris schrieb:
> könnte aber evtl. das Signal per PC und Infrarot Empfänger auslesen.
Wo ist dann das Problem? Probier das doch einfach aus...

Chris schrieb:
> Ist es möglich, zwischen den IR-Empfänger und den HDMI-Switch IC einen
> AVR zu schalten und quasi ein Fernbedienungssignal ein-zu-speisen?
Ich würde einfach hinter einen AVR eine IR-LED schalten und das als 
FB-Ersatz verwenden...

von ich (Gast)


Lesenswert?

IRMP sollte das koennen.

von Chris (Gast)


Angehängte Dateien:

Lesenswert?

Gruß und danke für die Antworten.

ich hab das Infrarot-Signal schon mal ausgelesen (Mit LIRC und einem 
IR-Empfänger am USB Port). Und habe daher bereits die Frequenz. Das 
Simulieren des Signals sehe ich daher als das geringste Problem.

Die Frage ist eher, wie ich nun das Signal in das bestehende Gerät 
einspeise. Auf der Platine ist ein IR-Empfänger verbaut, Modell ist mir 
unbekannt. Siehe Bild.
Die 3 Ports des Empfängers sind Masse(Mitte), 4V Rechts, und Links 4V 
mit sinkender Spannung auf 2,5V bei Signal der FB.

ein externes IR Modul möchte ich nicht, es soll schon ordentl. 
integriert sein. Die Orginal FB soll auch noch funktionieren.

Gruß,
Christian

von Achim M. (minifloat)


Lesenswert?

Chris schrieb:
> Auf der Platine ist ein IR-Empfänger verbaut, Modell ist mir
> unbekannt. Siehe Bild.

Die meisten IR-Receiver haben einen Open-Collector Ausgang. Zu diesem 
kann man als Wired-Or einen Bipolartransistor mit C und E an Masse 
parallel schalten. Vom Portpin auf die Basis gehst du dann mit sowas um 
di 10kΩ.

Du musst das demodulierte Signal einspeisen. Die 35-40kHz werden im 
IR-Receiver-Dreibeiner schon rausgefiltert.

Was steht denn da auf dem IR-Receiver-IC?
mfg mf

PS:
Man kann auch mit einem AVR-Portpin einen Open-Collector emulieren:
DDR auf "0" und PORT auf "0". Zum Senden einer harten "0" dann eine "1" 
in DDR schreiben.
Wenn du dein Programm entsprechend gestaltest und mit dem DDR-Trick eh 
direkt am Empfänger hängst, mach doch einen "Lernmodus" rein. Die 
Signale der Fernbedienung werden gesampelt und in EEprom des AVR 
gespeichert. Der liest sie dann zum Senden dort aus und gibt das 
seinerseits auf den Portpin.
Umschalten zwischen Lernen und Normalbetrieb dann z.B. über einen 
Jumper.

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.