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

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

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.