Forum: Mikrocontroller und Digitale Elektronik IR-Fernbedienung Protokoll?


von IR-Nichtfachmann (Gast)


Lesenswert?

Guten Tag,

Ich würde gerne selbst eine Infrarot-Fernbedienung auslesen. Nicht etwa 
irgendeine, sondern die LN-CON-IR24B-3CH-12V. Fürs Auge: 
http://www.pollin.de/shop/dt/MjUzOTc4OTk-/Bauelemente_Bauteile/Aktive_Bauelemente/LEDs/RGB_Controller_fuer_LED_Strips.html

Ich möchte jetzt meine eigene, super tolle und mega inovative ;-) 
RGB-Beleuchtung um eben genau diese Fernbedienung erweitern. Als 
IR-Sensor wird der Sensor des kleinen weißen Kästchens benutzt und an 
einen ATtiny2313 bei mir angeschlossen. Der Sensor demoduliert gleich 
das 38 kHz Signal und gibt High und Low-Pegel aus.

Nun die Preisfrage: Diese Fernbedienung ist nicht selten. Es wird doch 
bestimmt schonmal jemand sich das Protokoll angeguckt haben, welche 
Taste welches Signalmuster sendet. Nur finde ich nichts im Internet. Für 
den unwahrscheinlichen Fall, dass es das noch nicht gibt, müsste es doch 
reichen, wenn ich ein Oszilloskop an den Sensor anschließe und mir jedes 
Signal jeder Taste mitschreibe um das dann später zu programmieren, 
oder? Leider hab ich kein Oszilloskop an der Hand und kann das erst am 
Donnerstag ausprobieren.

Ideen, Anregungen, Suchbegriffe die ich in Google reinhacken kann?

Grüße

PS: Ich suche NICHT eine fertige Library, sondern eher ein .pdf, mit 
Signalmustern, die bei den jeweiligen Tasten gesendet werden.

von Frank M. (ukw) (Moderator) Benutzerseite


Lesenswert?

IR-Nichtfachmann schrieb:

> Ich würde gerne selbst eine Infrarot-Fernbedienung auslesen. Nicht etwa
> irgendeine, sondern die LN-CON-IR24B-3CH-12V. Fürs Auge:
> 
http://www.pollin.de/shop/dt/MjUzOTc4OTk-/Bauelemente_Bauteile/Aktive_Bauelemente/LEDs/RGB_Controller_fuer_LED_Strips.html

Diese benutzt das NEC-Protokoll, hier beschrieben:

  http://www.mikrocontroller.net/articles/IRMP#NEC_.2B_extended_NEC

> PS: Ich suche NICHT eine fertige Library, sondern eher ein .pdf, mit
> Signalmustern, die bei den jeweiligen Tasten gesendet werden.

Das NEC-Protokoll ist ausführlichst im oben genannten Artikel 
beschrieben, es gibt da auch weiterführende Links:

  http://www.mikrocontroller.net/articles/IRMP#NEC-Protokoll

Du könntest IRMP auch direkt als fertige Bibliothek verwenden. Aber 
das willst Du ja nicht :-)

von IR-Nichtfachmann (Gast)


Lesenswert?

Yiha! Die Produktivität kann beginnen. Danke für den Link! Ist ja dann 
doch ne ganze Menge. Ich werde mich da mal reinlesen! Dankeschön!

von Frank M. (ukw) (Moderator) Benutzerseite


Lesenswert?

IR-Nichtfachmann schrieb:
> Yiha! Die Produktivität kann beginnen. Danke für den Link! Ist ja dann
> doch ne ganze Menge. Ich werde mich da mal reinlesen! Dankeschön!

Noch ein kleiner Tipp:

Böse sind die NEC-Repetition-Frames, die im IRMP-Artikel unter 
"Tastenwiederholung" im obigen Link beschrieben werden. Diese werden 
nach dem Originalframe ausgesandt, wenn Du die Taste länger 
runterdrückst.

Da Du ja dimmen möchtest und bestimmt nicht zigmal auf dieselbe Taste 
hämmern willst, musst Du auch die Erkennung dieser Repetition-Frames 
einbauen, diese aber nach einer bestimmten Timeout-Zeit ignorieren, weil 
Du Dir sonst "Geisterkommandos" einfängst. Grund ist, dass die 
Repetition-Frames nicht gerätespezifisch erzeugt werden, sie also keine 
eigene Adresse haben.

Es könnte also passieren, dass Du irgendwann mit dieser 
RGB-Fernbedienung Deine Wohnzimmerlampenhelligkeit einstellst und dann 
eine Viertelstunde später mit Deiner Fernsehfernbedienung die Lautstärke 
Deines Fernsehers höher drehst und Dich dann wunderst, warum plötzlich 
das Licht im Zimmer immer dunkler wird...

Ist also nicht trivial das Ganze...

von IR-Nichtfachmann (Gast)


Lesenswert?

Frank M. schrieb:
> Ist also nicht trivial das Ganze...

Sind ja bald Feiertage. Wenn einem die Verwandschaft zu viel wird, geht 
man in den Keller und behauptet, man würde diese Steuerung ja für die 
Allgemeinheit entwickeln und man tue was im Dienste der Familie.

Der Tip ist kostenlos und für etwaige Schäden durch zerbrochene 
Beziehungen wird nicht gehaftet ;-)

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.