=====Funksteckdosen===== ==a==Die Funksteckdosen==a== Funksteckdosen-Set bestehend aus - 3 Funksteckdosen mit jeweils einem Baustein [[SerielleEncoderDecoderChips|HX2272]] (Decoder baugleich mit [[SerielleEncoderDecoderChips|PT2272]]) - 1 Fernbedienung mit 4 Kanälen (A, B, C und D) je ein Taster zum Ein- und Ausschalten mit dem Baustein [[SerielleEncoderDecoderChips|HX2262]] (Encoder baugleich mit [[SerielleEncoderDecoderChips|PT2262]]) Funkfrequenz 433,92 MHz - der Marke [[http://www.brennenstuhl.de|Brennenstuhl]] (20 Euro) - kompatibel und fast baugleich mit pollin.de (10 Euro) ==a==Kodierung==a== Aus dem Datenblatt zum PT2262-Chip geht hervor, dass ein Bit aus aus zwei Pulsperioden besteht und 32 Oszillationsperioden lang ist. Mit Oszillationsperioden ist der externe Takt des Chips gemeint. Eine Pulsperiode ist ein aufeinander folgender Hi- und Lo-Pegel. a sei die Dauer einer Oszillationsperiode a = 50 ""µ""s Der Baustein unterscheidet an seinen Tri-State-Eingängen zwischen CMOS-Low-Pegel, CMOS-Hi-Pegel und einem hochohmigen Zustand . Jedes Bit wird mit einer Sequenz aus vier logischen Zuständen am Ausgang abgebildet. Eine logische '0' wird bei einen CMOS-Low-Pegel am Eingang des HX2622 als eine Sequenz von vier logischen Zuständen gesendet. |=|CMOS-Pegel am Ausgang||1|| 0|| 1|| 0|| |=|Dauer||4a|| 12a|| 4a|| 12a|| Entsprechend gilt für eine logische '1' bei einen CMOS-Hi-Pegel am Eingang des HX2622 als eine Sequenz von vier logischen Zuständen gesendet |=|CMOS-Pegel am Ausgang||1|| 0|| 1|| 0|| |=|Dauer||12a|| 4a|| 12a|| 4a|| Es existiert noch ein Zustand namens Floating 'f'. Dieser wird gesendet, wenn der Eingang des HX2622 hochohmig ist bzw. nichts anliegt. Mit anderen Worten, weder 0 noch 1, z.B. bei offenem Schalter. |=|CMOS-Pegel am Ausgang||1|| 0|| 1|| 0|| |=|Dauer||4a||12a||12a||4a|| Der letzte Puls ist immer ein Sync (128a = 4 Bit lang) |=|CMOS-Pegel am Ausgang||1|| 0|| |=|Dauer||4a||124a|| ==a==Die Code-Sequenzen der Steckdosen==a== ===System-Code=== Die Funksteckdosen von Brennstuhl und von Pollin senden 12 Bit gefolgt von einem Sync-Bit. Die ersten 5 Bit sendet den so genannten System-Code (dieser sollte sich von dem Steckdosen-Set des Nachbars unterscheiden), der über die Dip-Schalter 1, 2, 3, 4 und 5 an den Steckdosen und den Fernbedienungen per Hand eingestellt werden muss. ===Geräte-Code=== Die nächsten 5 Bit hängen davon ab, welche Taste auf der Steckdose gedrückt wurde (Taste: A, B, C und D). Es ließe sich die Fernbedienung noch um eine Taste E erweitern. Die Steckdosen sind dafür vorgesehen. Die Fernbedienungen hat jedoch nur vier Tasten. Es ist auch möglich mehrere Tasten gleichzeitig zu drücken. So steuere ich bisher 9 Steckdosen an durch binäre Kombinationen aus A, B, C und D. ===Zustand-Code=== Die nächsten zwei Bit entscheiden über den Zustand der Steckdose (An oder Aus). ===Beispiel === |=|(x:5)Adresse|=|(x:5)Taste|=|(x:2)Status|=| || ||1||2||3||4||5||A||B||C||D||E||on||off||Sync|| ||f||f||0||0||0||f||0||f||f||f||0||f||s|| Die Adresse ist auf Dip-Schalter-Stellung OFF OFF ON ON ON. Deshalb sendet der HX2622 die Folge ff000 am Anfang. Warum nicht 1 anstatt von 0? Zum senden einer 1 hätte der Entwickler der Schaltung Pull-Up-Widerstände spendieren müssen. Der die HX2622- und PT2622-Chips haben Tri-State-Eingänge und übertragen dieses Status auch so an den Empfänger. Die nächsten 5 Bit sind f0fff. Eine 0 bei B. Das bedeutet, der Taster B ist gedrückt und die Leitung B liegt auf Masse. Die Steckdose B wird angesprochen. Die nächsten 2 Bit sind 0f. Eine Logische Null bei on. Also Steckdose B wird eingeschaltet! Sehr hilfreich war u.a. http://www.maltepoeggel.de/?site=usbfunk&p=3&lang=de ==a==Steckdosen mit Mikrocontroller schalten==a== HF-Teil der Fernbedienung an dieser Stelle mit einer Säge von Batteriehalter, Encoder-Chip und Tastatur trennen. {{image url="images/Funksteckdosen1.jpg"}} |=|Kabelfarbe|=|Funktion|| ||rot||7 bis 12 V|| ||grau||Masse|| ||grün||Modulationssignalleitung, wie oben beschrieben über 1k Widerstand an 5-Volt-Pegel|| 12 V sind besser, größere Reichweite {{image url="images/Funksteckdosen2.jpg"}} So lassen sich jetzt 1024 Steckdosen über eine Leitung ansteuern. ---- Siehe auch {{backlinks}}