Forum: Mikrocontroller und Digitale Elektronik Touch Fernbedienung - Protokoll


von Funke (Gast)


Lesenswert?

Guten Abend,

ich habe eine kleine Fernbedinung aus Fernost*, mit der ich gerne 
RGB-Lampen fernbedienen möchte. Dabei scheitere ich aber am Protokoll..
Ich habe mal ein paar empfangene Telegramme und die (in etwa) gedrückte 
Farbe für euch:
1
00000000001110000 00100 10100 01001  rot
2
00000000001110000 11001 00110 11011  grün
3
00000000001110000 10011 10110 00101  blau
4
5
00000000001110000 11101 10111 01101  gelb
6
00000000001110000 01101 11101 01110  lila

Es ändern sich also immer nur die letzten 15 Bits, deswegen nahm ich 
erst an, je 5 Bit für einen RGB-Anteil - ist es aber nicht.

Seht ihr vielleicht, wie das kodiert sein könnte? Die Platine hat 16 
Sensorfelder und kann glaube ich 64 Farben daraus erzeugen.

Wäre klasse, euch dazu was einfällt - alle Farben hart 
einzuprogrammieren ist echt unschön :)

*http://www.dx.com/de/p/trc02-rf-433-92mhz-288w-remote-touch-rgb-controller-black-dc-12-24v-276597#.U71_RrEgKgd

von Harry (Gast)


Lesenswert?

Könnte es sein, daß dein 5bit/Farbe doch stimmt nur invertiert ? Also 
11111=aus und 00000=volle Helligkeit

von Funke (Gast)


Lesenswert?

Klingt nach einer guten Idee - darauf, dass ich die Bits einfach nur 
invertiert habe, kam ich gar nicht :D
Wenn ich mehrmals in die Nähe von Gelb tippe (so +- 3mm auf dem 
Farbrad), springen die Werte deutlich...
1
000100100010010  144 32 136 
2
000100100010010  144 32 136 
3
000100100010010  144 32 136 
4
000100100010010  144 32 136 
5
000100100010010  144 32 136 
6
000100000010001  16 0 136 
7
000001100001100  96 48 8 
8
000000100001010  160 32 8 
9
000101100010100  80 48 136 
10
000000100001010  160 32 8 
11
000001100001100  96 48 8 
12
000010100001110  224 40 8 
13
000101000010011  144 16 136 
14
000101000010011  144 16 136 
15
001000100011010  176 32 72

links die 15 Bits, dann rechts immer 5er Gruppen * 8 (um auf max. 255 zu 
kommen), ergibt leider alles mögliche, aber nicht gelb :| Irgendwie auch 
ziemlich sprunghaft...

von Funke (Gast)


Lesenswert?

Ok, ich habe es, denke ich - es ist ganz anders!
Bit[18..23] als 6er Paket ergeben 64 Werte, die den Farben einer 6-Bit 
Farbpalette entsprechen:
http://upload.wikimedia.org/wikipedia/commons/b/bf/RGB_6bits_palette_color_test_chart.png

Aber danke für deine Idee :)

von Sascha K. (kuschelganxta)


Lesenswert?

Genau diese Info habe ich gerade versucht selbst zu ergründen - toll, 
dass ihr das schon hinbekommen habt.

...leider verstehe ich die Zusammenfassung nicht. Konkret frage ich 
mich:
 - Wie lang ist eine Pulsdauer?
 - Wieviele Bits werden pro Sendung übertragen?

Ich wäre auch schon für funktionierende Beispiele, die ich nur an einen 
433 MHz-SAW-Sender schicken muss. Den Rest bekomme ich dann schon hin 
;-)

Gruß
Sascha

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.