Hallo, ich stehe gerade vor einem Problem, bei dem ich nun einfach nicht weiterkomme. Es geht um folgendes. Mit einem RFM12-Modul am ATMega8 werden die Daten eines LowCost-Funk-Handsenders von Pollin (FB-HD2RX, Link: http://www.pollin.de/shop/dt/MTMzOTQ0OTk-/Haustechnik/Installationsmaterial/Schaltgeraete/Funk_Fernbedienung_FB_HD2RX.html) ausgelesen. Da der Sender mit ASK-Modulation arbeitet, habe ich den DATA-Pin des RFM12 an den Input-Capture des ATMegas gehängt. In der Input-Capture Interrupt-Routine werden die Puls/Pausen-Verhältnisse der empfangenen Daten ausgemessen und aufgezeichnet. Das funktioniert anscheinend gut, denn die Verhältnisse der Highs und Lows passen sehr exakt zu dem was ich im I-Net zur ASK-Modulation finden konnte (1/3-2/3 Puls-Pausenverhältnis). Soviel zum Background. Nun zum Problem. Bei jedem Tastendruck sendet die Fernbedienung 64(!) Bit. Soviel hatte ich bei diesem LowCost-Teil gar nicht erwartet. Die Daten sind dummerweise nicht konstant und scheinen so aufgebaut zu sein: 12 Bit - Präambel (Diese Bits sind konstant 0) 32 Bit - variable Daten 20 Bit - konstante Daten (Wert ist bei beiden Tasten identisch) Hat jemand eine Ahnung, wie diese variablen Daten in der Mitte decodiert werden müssen? Jedes mal, wenn ich eine Taste drücke, ändern sich diese Daten in der Mitte. Der 12-Bit Header und die letzten 20-Bit bleiben dagegen konstant. Mittlerweile habe ich etwas vom Rolling-Code-Verfahren gelesen. Aber kann es denn sein, dass diese einfache Fernbedienung so ein kompliziertes Verfahren benutzt? Gruß Werner
Hallo, ja, siehe z.B. hier: http://www.electronickits.com/remote_control/rf2.htm Gruß aus Berlin Michael
Ahhhh! Danke für die schnelle Hilfe! D.h,, dass ich das Vorhaben mit dieser Fernbedienung wohl knicken kann. Weis jemand zufällig, wo es günstige Handsender (ohne Rolling-Code und Code-Hopping, etc.) gibt? Gruß Werner
Der Sender sendet nicht nur 64 Bit sondern 82Bit. Davon ist der letzte Teil wie du schon gemerkt hast, konstant, sozusehen als "Serial Number" und die Bits 73-76 geben auskunft über den gedrückten Taster.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.