IR Signal einlesen. Welcher Code ist das?

Gast #3244884
Lesenswert?

Hallo ich möchte ein IR Signal einer Fernbedinung einlesen und dann mit 
meinem ATmega auswerten. Ich habe das Signal das aus meinem IR Empfänger 
kommt mal mit meinem Scope aufgezeichnet und begelegt. Ich habe hier ein 
Buch mit einem Codebeispiel für einen RC5 Code, aber so sieht mein 
Signal ja ganz und gar nicht aus. Also zunächst einmal was ist das für 
ein Code und wo finde ich da ein paar Beispielprogramme, wie ich den 
Auslesen kann und mit meinem ATMega weiter verarbeiten kann.

Die Fernbedinung habe ich aus so einem Set für LED Strips:
http://www.ebay.de/itm/24-Tasten-IR-Remote-RC-Controller-Steuergerat-fur-RGB-5050-LED-Stripe-DC12V-/151082456643?pt=DE_M%C3%B6bel_Wohnen_Lampen_Lichtzubeh%C3%B6r&hash=item232d375643

Der IR Empfänger ist dieser Hier:
TSOP31238 von Vishay
http://www.vishay.com/ppg?82492

Ich verwende einen ATMega8 und möchte diesen in C mit dem AVR Studio 
programmieren. Hat einer von euch einen Tipp?
Angehängte Dateien:
Gast #3244970
Lesenswert?

Okay danke, dann weis ich jetzt dass es Irmp mit fester Pausenzeit und 
unterschiedlichen Pulslängen ist, aber wie kann ich das mit meinem 
Atmega auswerten? Bitte keine fertigen riesengroßen Bibliotheken, mit 
währe eine Prinzip Erklärung mit codeschnitpseln sehr viel lieber.
#3244981
Lesenswert?

Timo31 schrieb:
> Okay danke, dann weis ich jetzt dass es Irmp mit fester Pausenzeit und
> unterschiedlichen Pulslängen ist

Ähm.
Das Programm heisst IRMP

> aber wie kann ich das mit meinem
> Atmega auswerten?

Du warst schon auf der Seite auf der du die Software kriegst.

> Bitte keine fertigen riesengroßen Bibliotheken

Lass IRMP laufen, sieh nach (Ausgabe!) welches Protokoll IRMP 
identifiziert und danach schmeisst du in der Konfigrationsdatei von IRMP 
alle anderen Protokolle raus.

Ganz einfach.
Moderator Persönliche Seite #3245466
Lesenswert?

Karl Heinz Buchegger schrieb:

> Lass IRMP laufen, sieh nach (Ausgabe!) welches Protokoll IRMP
> identifiziert und danach schmeisst du in der Konfigrationsdatei von IRMP
> alle anderen Protokolle raus.

Das ist garantiert das NEC-Protokoll. Diese flachen RGB-Fernbedienungen 
sind alle gleich - ich habe davon dutzende zuhause.

Er kann also direkt alle anderen Protokolle in der Konfigurationsdatei 
von IRMP deaktivieren - fertig. Das Compilat von IRMP hat dann ca. 
1,4 KB. Von "großer Bibliothek" kann daher keine Rede sein ;-)

Gruß,

Frank

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