IR Signale einer Fernbedienung empfangen

Gast #880301
Lesenswert?

Hallo!!!
Ich muss für mein Projekt in der Schule ein Lauflicht per Fernbedienung 
ansteuern, das Problem ist, dass leider nicht einmal das einlesen des 
IR-Befehls funktioniert.
Das Lauflicht selbst stellt eigentlich kein Problem dar.

Hier mal einige Informationen:
Ich verwende einen Atmel AT89C51ED2 und eine ganz normale Fernbedienung.
Im Anhang befndet sich eine PDF zum Microcontroller und das, was ich bis 
jetzt habe, aber leider nur auf die schnelle kommentiert..
Habe mich einfach mal auf den RC5-Code eingestellt, cih hoffe das passt 
soweit.

Eigentlich soll das Programm nur einen belibigen Code einlesen und 
sichtbar machen, wobei ich hier die Adressbits übersprungen habe, da für 
mich(denk ich mal) nur der Befehl wichtig ist.

Zum Thema gibt es zwar bereits viele Beiträge aber leider komm ich mit 
dem code nicht ganz klar, da wir in der Schule andere Befehle gelernt 
haben usw..

Ich hoffe ihr schauts euch mal an und könnt mir weiterhelfen!
Danke schonmal :-)
Gruß
Angehängte Dateien:
Gast #880447
Lesenswert?

RC5 ist zwar einfach, wird heute aber selten verwendet weil es wenig 
Bits für die Funktionen hat. Wenn es eine Universal FB ist dann Philipps 
oder Sony TV/CD Geräte einstellen. Und hier im Forum nach RC5 suchen, da 
gibts viele Beiträge zu.
Gast #880451
Lesenswert?

um einen unbekannten Code aufzuzeichnen kann man gut die Soundkarte als 
Speicheroszi gebrauchen: den Signalausgang von der IR Diode über 
Spannungsteiler an den LineIn Eingang legen. Der Spannungsteiler soll so 
ausgelegt sein das ca. 1V als max Pegel rauskommt. Dann mit einer Audio 
Recorder Software einfach die Signale aufzeichnen.
Persönliche Seite #880458
Lesenswert?

Der sprut programmiert ja auch mit PICs. Allerdings gibt es dort unter 
Projekte den RC-5 Fernbedienungstester. Auch wenn der PIC Assembler eine 
andere Sprache ist, sind sich die beiden Prozessoren doch recht ähnlich. 
Es gibt bei dem verwendeteten PIC nur 35 Assemblerbefehle. Wenn ich du 
wäre und noch genügend Zeit hätte würde ich versuchen den Code von sprut 
zu verstehen und dann auf deinen Prozessor zu adaptieren. Das sollte 
eigentlich möglich sein. Zumindest lernst du dann die Funktion des 
Empfängers und des RC-5 Codes zu verstehen und findest eventuell auch 
heraus, warum dein Programm nicht funktioniert. Aber eventuell findest 
du ja im Netz auch noch ein Projekt welches genau auf deinen Prozessor 
passt.

Sven
Gast #880473
Lesenswert?

>Ich hab keine ahnung was sie genau sendet,

Aktuelle Fernbedienungen nutzen kein RC5 mehr, und andere Protokolle 
sind so anders, da empfängt dein Programmcode für RC5 eben gar nichts. 
Eventuell empfängt schon der IR-Empfänger nichts, da die verschiedenen 
Fernbedienungen auch verschiedenen Frequenzen nutzen.

Hie noch ein link mit vielen Informationen zu dem Thema:
http://www.sbprojects.com/knowledge/ir/ir.htm

Wie schon gesagt wurde, am besten mal ein Oszi an den Ausgang des 
IR-Empfängers anschließen, und schauen, was kommt. Kommt gar nichts, mal 
eine anderen FB probieren, oder den Empfänger wechseln.

Kommt was, sollte es mit etwas Glück möglich sein, anhand der im link 
gezeigten Vorlagen zu erkennen, was das für ein Code ist.
(P.S. Wenn auf der FB sowas wie Sony, Yamaha, JVC, Philips, o.ä. 
draufsteht, gibt das auch einen Hinweis :-)

PIC-Code für die einzelnen Protokolle gibt es da auch, den musst du dir 
halt für den Atmel anpassen.

Oliver

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren