IR Fernbedienung mit PIC bauen

T

Toan Nguyen

Guest
Guten Morgen zusammen!

Nach einigen Tagen Recherche habe ich vieles zu dem Thema gefunden, aber
nichts was ich ohne tieferes Verständnis der Materie umsetzen kann.

Konkret geht es darum, daß ich eine IR Fernbedienung bauen möchte die
bestimmte Codes aussendet. Als Anwendung wäre da das Einschalten des SAT
Receivers auf den richtigen Sender für Video aufnahmen bei Abwesenheit.
Für die Timerschaltung habe ich schon einiges brauchbares finden können.
Ich habe folgende Seite gefunden, die sich mit dem Thema IR
Fernbedienung auseinander setzt:

http://home.t-online.de/home/holger.klabunde/rc5.htm


Folgende Probleme habe ich aber immer noch nicht lösen können:

- wie kriege ich den Code von meiner Fernbedienung raus,
- wie implementiere ich diesen Code in das Programm für den 16F84?


Ich habe für meinen PC einen IR Empfänger (Winamp steuern usw.), mit dem
richtigem Programm wäre es also möglich den Code herauszubekommen.
Soweit ich es verstanden habe geht es bei den Fernbedienungen aber nicht
nur um den Code, sondern es kommt auch auf die richtige Frequenz an. Das
Programm müsste also beides anzeigen.
Außerdem müsste ich dann noch die Schaltung etwas abändern, zumindest
einige Bauteile anders dimensionieren damit ich auf meine gewünschte
Frequenz komme. Wer kann mir damit helfen (mathematische Formel wie ich
z.B. den Quarz dimensionieren muß würden vollkommen ausreichen)?

Vielen Dank für Eure Hilfe!
Grüsse,
Toan


------------------------------------------------------

Mailto: toan-nguyen(ät)web.de
 
Hallo Toan,

Toan Nguyen schrieb:
Konkret geht es darum, daß ich eine IR Fernbedienung bauen möchte die
bestimmte Codes aussendet. Als Anwendung wäre da das Einschalten des SAT
Receivers auf den richtigen Sender für Video aufnahmen bei Abwesenheit.
Für die Timerschaltung habe ich schon einiges brauchbares finden können.
[...]
Folgende Probleme habe ich aber immer noch nicht lösen können:

- wie kriege ich den Code von meiner Fernbedienung raus,
- wie implementiere ich diesen Code in das Programm für den 16F84?
Das sind ganz schön viele Variablen.
Es ist schon richtig, dass unterschiedliche Trägerfrequenzen verwendet
werden. Die findest Du aber leicht heraus, indem Du ein Oszilloskope an
die LED in der Fernbedienung anhängst und dann den Recorder damit bedienst.

Der nächste Punkt ist die Infrarot-Wellenlänge.
Das wird aber wohl nicht das Problem werden, denn ich nehme an dass Du
die IR-LED Deines noch zu bauenden Senders nahe am VCR platzieren
kannst. Die spektrale Empfindlichkeit der IR-Sensoren ist ja nicht so
scharf abgegrenzt.

Dann geht es also nur noch um die Impulsfolgen. Wenn Du nur bestimmte
Impulsfolgen (also nur bestimmte Tasten) brauchst, könntest Du diese
irgendwie aufzeichnen, und dann vom PIC "abspielen" lassen.
Aber Achtung: Es gibt Fernbediencodes, die variable Anteile drin haben,
z.B. Toggle-Bits usw.

Vor einiger Zeit gabs mal einen Elektor-Artikel, der die gängigen
FB-Codes beschrieb, es gab sogar ein Selbstbauprojekt dass die
empfangene Codeart erkennen konnte.
Kann ich bei Bedarf scannen, aber solche Sachen sollte es eh zuhauf im
Netz geben.

PIC16F84 kann man zwar nehmen, ich würde aber doch eine neuere Type wie
den 16F628 empfehlen, hat mehr Speicher, und den wirst Du brauchen, denn
Du musst die benötigten Impulsfolgen ja irgendwie ins Programm einkodieren.

HTH
Wolfgang
*sich als Elektor-Leser outend*
--
From-address is Spam trap
Use: wolfgang (dot) mahringer (at) sbg (dot) at
 
Toan Nguyen schrieb:
Guten Morgen zusammen!

Nach einigen Tagen Recherche habe ich vieles zu dem Thema gefunden, aber
nichts was ich ohne tieferes Verständnis der Materie umsetzen kann.

Konkret geht es darum, daß ich eine IR Fernbedienung bauen möchte die
bestimmte Codes aussendet. Als Anwendung wäre da das Einschalten des SAT
Receivers auf den richtigen Sender für Video aufnahmen bei Abwesenheit.
Für die Timerschaltung habe ich schon einiges brauchbares finden können.
Ich habe folgende Seite gefunden, die sich mit dem Thema IR
Fernbedienung auseinander setzt:

http://home.t-online.de/home/holger.klabunde/rc5.htm


Folgende Probleme habe ich aber immer noch nicht lösen können:

- wie kriege ich den Code von meiner Fernbedienung raus,
- wie implementiere ich diesen Code in das Programm für den 16F84?


Ich habe für meinen PC einen IR Empfänger (Winamp steuern usw.), mit dem
richtigem Programm wäre es also möglich den Code herauszubekommen.
Soweit ich es verstanden habe geht es bei den Fernbedienungen aber nicht
nur um den Code, sondern es kommt auch auf die richtige Frequenz an. Das
Programm müsste also beides anzeigen.
Außerdem müsste ich dann noch die Schaltung etwas abändern, zumindest
einige Bauteile anders dimensionieren damit ich auf meine gewünschte
Frequenz komme. Wer kann mir damit helfen (mathematische Formel wie ich
z.B. den Quarz dimensionieren muß würden vollkommen ausreichen)?

Vielen Dank für Eure Hilfe!
Grüsse,
Toan

....
Hallo Toan!
Schau mal ins c't unter:
http://www.heise.de/ct/98/06/266/default.shtml
nach, da wird ein Projekt beschrieben. Es dient zwar dem Videoschnitt,
aber es beantwortet einige deiner Fragen.

Gruß, Peter
 
Toan Nguyen <NOSPAMToan-Nguyen@web.de> schrieb im Beitrag <40EDD70C.C12B6B07@web.de>...
- wie kriege ich den Code von meiner Fernbedienung raus,
Oszilloskop an Sendediode klemmen

- wie implementiere ich diesen Code in das Programm für den 16F84?

Gar nicht -> siehe Problematik lernfaehige Fernbedienungen.

Soweit ich es verstanden habe geht es bei den Fernbedienungen aber nicht
nur um den Code, sondern es kommt auch auf die richtige Frequenz an.
Ja.

Das Programm müsste also beides anzeigen.
Kann es nicht. Die Traegerfrequenz musst du schon mit besagtem Oszi
rausbekommen, oder vermuten das es 36kHz sind.
--
Manfred Winterhoff, reply-to invalid, use mawin at despammed.com
homepage: http://www.geocities.com/mwinterhoff/
de.sci.electronics FAQ: http://dse-faq.elektronik-kompendium.de/
Read 'Art of Electronics' Horowitz/Hill before you ask.
Lese 'Hohe Schule der Elektronik 1+2' bevor du fragst.
 

Welcome to EDABoard.com

Sponsor

Back
Top