FS20-Manager Deluxe ( IR-/ RF-Wandler für das FS20-System )
Verfasst: 17. August 2007 12:43
Letzte Aktualisierung am 14. April 2008
Aus gegebenen Anlass weise ich darauf hin, dass der FS20-Manager ein reines Bastlerprodukt ist.
Den FS20-Manager gibt es nicht als Fertiggerät zu kaufen, da mich der Verkauf des FS20-Managers
als Fertiggerät vor dem Gesetz zu einem Hersteller machen würde, was wiederum zu gewissen Pflichten
wie Registrierung als Hersteller bei ElektroG ( Betrifft die spätere Altgeräte-Entsorgung ), Anbringung des
CE-Kennzeichens am Gerät usw. mit sich bringt.
Ich zeige Euch deshalb einen Weg, wie Ihr Euch selber aus einer universell bestückten Platine einen
FS20-Manager Deluxe fertigen könnt, Ihr fertigt einen FS20-Manager für den Eigenbedarf und somit gibt es keine
Probleme mit irgendwelchen gesetzlichen Bestimmungen, solange Ihr Euch an die Bestimmungen Eures Landes haltet.
Keine Angst, ich biete Euch für alles meine Hilfe an ( z.Bsp. Gehäusebearbeitung, Platine, programmieren der µC usw.),
wer nicht gerade 2 linke Hände hat und mit einem Schraubendreher umgehen kann, der kann sich einen FS20-Manager
Deluxe selber bauen.
Das ganze müsst Ihr Euch vorstellen wie eine Kiste voller Legosteine, jedes Kind kann damit ein Haus, ein Boot oder ein
Flugzeug bauen und dieses Baukastenprinzip werde ich zukünftig verwenden.
Ausgangsbasis für den FS20-Manager ist eine universell bestückte Platine (Experimentierplatine), universell heisst, die Bestückung
der Platine läßt die verschiedensten Verwendungszwecke zu, so das die Schaltung die unterschiedlichsten Aufgaben erledigen kann.
So, nun zur Beschreibung der Platine:
Die Platine hat das Format 60mmx80mm und hat Befestigungslöcher passend für ein Kleingerätegehäuse von ELV.
Auf der Platine befindet sich eine primäre Spannungsstabilisierung mit 5V-Festspannungsregler und
eine sekundäre Spannungsstabilisierung von 3V, die aus der primären Spannungsstabilisierung gewonnen wird.
Damit hätten wir auch schon das erste Anwendungsgebiet. Die Platine kann aus einem unstabilisiertem Netzteil
ein stabilisiertes Netzteil mit 2 unterschiedlichen Ausgangsspannungen machen.
Ein 28-poliger Sockel für die Aufnahme eines ATmega8/168 und pinkompatible, Led´s, IR-Empfänger
und ein Steckplatz für Funkmodule machen die Platine zum allrount Talent.
Je nach Programmierung des ATmega und weiterer Bestückung lassen sich z. Bsp. eine DCF77-Funkuhr, ein IR-Encoder/Decoder ein Lauflicht
oder ebend ein IR-/RF-Wandler wie der FS20-Manager realisieren.
Die Platine ist ist ja wie schon geschrieben allgemein gehalten und so lassen sich je nach Bedarf auch verschieden Funkmodule
mit unterschiedlichen Spannungen anschließen. Auf der Platine befindet sich ein Jumper für die Wahl der Versorgungsspannung
für die Funkmodule. Es können sowohl 5V alsauch 3V Funkmodule verwendet werden, die von ELV für das FS20-System
verwendeten Funkmodule TX868-75 bzw. RX868SH-C3 versorgen wir mit 3V.
Unten in den Bildern seht Ihr die zu verwendenden Funkmodule.
Die Funkmodule gibt es direkt bei ELV zu kaufen und haben selbstverständlich das CE-Kennzeichen und eine Konformitätserklärung
beiliegend. Die EMV-Richtline wurde beachtet.
So, wir haben jetzt einen Sender und einen Empfänger, wenn Ihr jetzt am Sendereingang einen Taster und an dem Empängerausgang eine Led anschliessen, dann können wir ( eine 2. Platine und eine Spannungsversorgung vorrausgesetzt ) Morsezeichen über Funk zu einem Freund schicken.
Ich weise hier allerdings darauf hin, das der Sender zwar eine allgemeine Zulassung hat, aber die externe Schaltung sorge dafür tragen muss, dass der Sender nicht mehr als 36 Sekunden pro Stunde sendet !!!!
Der Comportanschlusss des evtl. verwendetet ATmega-Controllers ist wie Ihr in den unteren Bildern sehen könnt auf eine verpolungssichser Steckerleiste gelegt. Das anschliessbare USB-Modul wird also über Kabel angeschlossen. Soll ich Euch ein USB-Modul zukommen lassen, dann ist es natürlich von mir auf Funktion getestet und ich werden die "Strippen" natürlich nicht wieder abschneiden, das gleiche gilt auch für die Funkmodule ( getestet ) und die µC.
Ihr braucht ein Gehäuse? Ich habe schon Übung und mache die erforderlichen Öffnungen gleich mit rein, Ihr könnt Euch natürlich auch ein unbearbeitetes Gehäuse direkt von ELV besorgen, das gleiche gilt natürlich auch für die Funkmodule.
(Fortsetzung folgt)
Der FS20-Manager ist ein IR-FS20 Signalumwandler, der ein empfangenes IR-Signal in ein entsprechendes FS20-Funksignal (868,35MHz) umwandelt, es kann also mit einer x-beliebigen lernbaren IR-Fernbedienung jeder beliebige FS20-Empfänger ( auch Servo ) geschaltet werden. Alle Versionen arbeiten als IR/RF-Wandeler auch ohne Computer, also Netzteil eingesteckt und los geht´s!
Das Gerät sollte mit allen IR-Fernbedienungen funktionieren die eine Lernfunktion haben, also einzelne Tasten von einer anderen vorhandenen Fernbedienung einlesen können ( z. Bsp. alle Philips Pronto , Philips iPronto , Marantz, Logitech Harmony usw. ) Erfolgreich getestet wurde das Modul bisher mit der Harmony 525/885/895/1000, Prontopro RU970, Pronto NG RU950/RU980, iPronto.
Es gibt zur Zeit für das FS20-System keine andere Alternative!
Der Wandler kann das benötigte IR-Signal ( Alle Adressen und Befehle! ) selber über eine IR-Diode zum anlernen aussenden oder man benutzt bei den Prontos NG fertige Code-Tabellen, um die benötigten IR-Codes in die Fernbedienung zu bekommen. Bei den FS20-Managern der ersten Generation funktionierte die Bedienung zum Einlernen der IR-Codes nur über eine eigen mitgelieferte Fernbedienung, bei der neuen Generation "Deluxe" geht es auch über den PC ( USB-Version vorraus gesetzt).
Hier nun ein paar Bilder von meinen für den Eigenbedarf hergestellten FS20-Manager Deluxe. ( Ich habe in sämtlichen Räumen einen FS20-Manager )
Links im Bild seht Ihr die Basisversion ( FS20-Manager Deluxe Basic ), die Basisversion kann jederzeit durch zustecken eine FS20-Empfängers und durch Einbau eines USB-Moduls bis zum vollwertigen FS20-Manager Deluxe ( rechts im Bild )
ausgebaut werden. Bei allgemeinem Interesse entwickel ich auch noch ein Schaltmodul bzw. ein LCD-Display welches sich direkt an den FS20-Manager anschließen lässt.
Was die USB-Version mehr kann, das seht Ihr in den unteren Bildern.
Der FS20-Manager Deluxe USB kann am PC konfiguriert werden, alles was über IR oder Funk reinkommt ( FS20-Empfänger vorraus gesetzt )
kann geloggt werden, selbst Die einzulernenden IR-Codes oder FS20-Schaltbefehle lassen sich über den PC absetzen.
Arbeitet Euer Repeater richtig? Der FS20-Manager Deluxe erkennt, ob ein Signal direkt von einer FS20-Fernbedienung oder über einen Repeater empfangen wurde.
Achtung, jetzt kommen individuelle Erweiterungen die nicht zum Standart gehören
...und mit Hilfe eines kleinen Zusatzconntrollers lassen sich auch direkt Relaiskarten anschliessen:
dieser Controller kann das 2,1" Display D072 von Display3000 sein
oder auch nur ein ganz kleiner ( im Bild unten rechte Bild, links oben in der Ecke )
natürlich lässt sich auch noch ein Touchscreen anschließen:
Damit Ihr was zum ausprobieren habt, hier der Link zum Download der Software:
http://hometown.aol.de/FS20Enhanced/FS20Manager.zip
Und der schlecht dokumentierte Visual-Basic.net Source:
http://hometown.aol.de/FS20Enhanced/Pro ... anager.zip
Bitte lasst das File vorm ersten Start durch den Virenscanner laufen, ich weis ja nicht was auf dem Server damit so passiert.
Wichtig, sollte das Programm bei Euch nicht starten bzw. mit einer Fehlermeldung abbrechen, dann ist bei Euch das "Microsoft.net Framework V2.0" nicht installiert. Die Datei "dotnetfx.exe" gibt ee zum kostenlosen Download bei microsoft:
http://www.microsoft.com/downloads/deta ... layLang=en
----------------------------------------------------------
Achtung: Das Dimmproblem existiert in den aktuellen Versionen nicht mehr!
Harmony und dimmern
geht, geht nicht, geht, geht nicht ....
All meine Bemühungen den FS20-Manager zum einwandfreien dimmen mit der Harmony zu bringen sind immer wieder gescheitert, gescheitert heisst, manchmal funktionierte es einwandfrei, ein anderes mal nicht.
Der Hauptgrund liegt bei der Harmony, die Harmony unterscheidet zwischen 2 Arten von IR-Codes.
- Variante 1 ist der Vegleich mit bekannten Codes, in der Konfiguration erscheint dann bei der gelernten Taste "analysiert"
- Variante 2 ist der binär gespeicherte IR-Code
Die "analysierten" IR-Codes stammen aus einer Datenbank, es werden also die Pusweiten und Pausen aus dieser Datenbank genommen, problematisch ist dabei der Abstand zwischen 2 Datenpaketen, der nicht mit dem übereinstimmt, was der FS20-Manager tatsächlich vorgibt.
Die binär gespeicherten Befehle werden zwar korrekt eingelernt, allerdings kann bei den Befehlen die Sendedauer nicht varriiert werden. Wird ein Befehl mit 5 Wiederholungen eingelernt, dann wird bei einem kurzen Tastendruck auch mit 5 Wiederholungen gesendet, was natürlich das Dimmen einer einzelnen Helligkeitstufe verhindert.
Jetzt kann man natürlich die Dimmbefehle mit nur eine Wiederholung binär einlernen und erreicht dadurch die Möglichkeit auch nur eine einzelne Helligkeitsstufe rauf oder runter zu dimmen, der Nachteil: Die binär eingelernten Befehle werden bei dauerhaft gedrückter Taste nur etwa einmal pro Sekunde wiederholt, was eine Helligkeitsstufe pro Sekunde bedeutet.
So, nun wieder zum FS20-Manager:
Der IR-Empfänger kann nicht ununterbrochen IR-Codes empfangen, d.h. nachdem ein Datenpaket gesendet wurde braucht der IR-Empfänger eine Erholungspause, diese Pause heisst "Signal Gap Time". Der vom FS20-Manager ausgesendete IR-Code hat eine ausreichend große Pause, sie wird nur von der Harmony bei den analysierten IR-Codes nicht berücksichtigt.
Bei den Schaltbefehlen ist es wegen des kurzen Tastendrucks egal, beim dimmen allerdings nicht. Ist die Pause zu kurz, wird irgendwann am Ausgang des IR-Empfängers einfach kein Signal mehr ausgegeben, bis die gedrückte Taste einmal losgelassen und erneut gedrückt wurde ( künstliche Pause ).
Wie lange jetzt durchgehend gedimmt werden kann ist davon abhängig, wie viele High-/ bzw. Lowbits im IR-Signal enthalten sind, die Adresse 1111 hat nur Lowbits ( klappt länger ), als die Adresse 4444 die nur Highbits enthält.
Bei mir trat das Problem sporadisch auf, weil ich unterschiedliche IR-Empfänger verbaut habe und unterschiedliche Fernbedienungen nutze (Pronto und Harmony)Der TSOP1736 braucht eine kürzere "Signal Gap Time", so das die von der Harmony benutzte Pause zwischen den IR-Signalen ausreicht, während in neueren Modulen der IRM2636A verbaut war, der ebend eine länger Paue zwischen den Signalen braucht.
Wenn Ihr jetzt wissen wollt welchen IR-Empfänger Ihr in Eurem FS20-Manager verbaut habt, die Unterscheidung ist einfach:
Wer einen länglichen Ausschnitt im Gehäuse hat ( so wie in den Bildern ), der hat den TSOP1736 eingebaut und hat mit der Firmwareversion V1.08 keine Probleme mit dem Dimmen. Wer eine 5mm Bohrung als Öffnung für den IR-Empfänger in seinem Gehäuse vorfindet, der hat einen IRM-2636A eingebaut und stösst auf die oben genannten Probleme.
Es sollte also möglichst ein TSOP1736 eingebaut werden.
Der Umbau der FS20-Manager ist möglich, aber nicht ganz so einfach. Die IR-Empfänger haben eine unterschiedlich Bauform und unterschiedliche Anschlüsse. Die Platine hat für beide IR-Empfänger Lötlöcher, allerdings decken sich die Ausschnitte im Gehäuse nur teilweise.
Wer seinen FS20-Manager nicht selber umrüsten möchte, der soll mir bitte eine email schicken und kann mir nach Absprache seinen FS20-Manager zuschicken. Ich erledige zum Selbstkostenpreis (Porto) den Umbau.
----------------------------------------------------------
Kleine FAQ-Sammlung:
Frage: Wo ist im FS20-Manager die IR-Sendediode?
Antwort: Auf der Frontseite links neben der gelben Led ist eine 3mm IR-Led.
Frage: Wo ist im FS20-Manager der IR-Empfänger?
Antwort: Auf der Frontseite unterhalb der gelben Led ist eine weitere 5mm Bohrung oder ein länglicher Schlitz, dahinter befindet sich der IR-Empfänger.
Frage: Ich möchte den FS20-Manager dauerhaft am PC angeschlossen haben, er soll aber auch bei ausgeschaltetem PC funktionieren, geht das?
Antwort: Ja, der FS20-Manager kann auch über ein Steckernetzteil mit Strom versorgt werden, am Gehäuse ist eine freie Kabeleinführung, auf der Platine sind Lötanschlüsse. Bei der Inbetriebnahme muss darauf geachtet werden, das zuerst der FS20-Manager mit Strom versorgt ist bevor der PC auf den USB-Port zugreift. Wichtig! Es muss die 5V-Versorung vom USB-Stecker abgezogen werden, also lieber vorher mit mir nochmal Kontakt aufnehmen.
Frage: Wie lautet die aktuelle Versionsnummer der Firmware?
Antwort: aktuell ist die Firmwareversion V1.11, nach dem Update müssen ggfls. Dimmbefehle neu in die Harmony eingelernt werden!
Frage: Wie komme ich an ein Firmware-Update?
Antwort: Wer beim letzten Update die "alte" µC zu mir zurück geschickt hat bekommt automatisch das neue Update zugeschickt, ansonsten bitte Kontakt mit mir aufnehmen.
Frage: Worin liegt der Unterschied zwischen den verschiedenen Versionen?
Antwort: Alle Versionen haben die gleiche Firmware und die gleiche Platine.
Delux-Basic : nur I2C-Bus, Comport mit TTL-Pegel abgreifbar
( Konfiguration nur mit IR-Fernbedienung möglich, kein PC-Anschluss! )
Deluxe-USB : am Comport ist ein USB-Modul angeschlossen, Konfiguration über IR-Fernbedienung und
vom PC aus möglich. Schalten vom PC aus möglich
Deluxe-USB/HQ: zusätzlich zum USB-Modul noch einen HQ-FS20-Empfänger. Es können also auch
FS20-Signale empfangen werden. Der FS20-Manager wird dadurch z.Bsp. auch als
FS20-Repeater einsetzbar. Mit einem kleinen Zusatzcontroler lassen sich Relaiskarten anschliessen, die dann mit IR, mit FS20-Funk oder vom PC aus geschaltet werden können.
Nur mit dem Empfänger lassen sich auch FS20-Signal mitloggen.
Frage: Welche Software-Version für den PC ist aktuell?
Antwort: Die aktuelle PC Software-Version vom 04.03.08 ist die V1.13. Die Version erlaubt das direkte eingeben der Adressen über die Tastatur.
Frage: Wann kommt der Zusatz-Controler für Relaiskarten?
Antwort: Der Controler ist in der Testphase und wird noch im April 2008 verfügbar sein, Unterstützt werden Relaiskarten mit PCF8574 und Max7311, wobei sich insgesamt bis zu 32 Relais schalten lassen.
Sonderwünsche lassen sich mit in den Controler einprogrammieren, so habe ich jetzt als Sonderanfertiugung 2 Relais gekoppelt. Relais 1 als Taster zum runter fahren des PC´s und Relais 2 schaltet nach dem runter fahren den PC kompl. ab.
Hier gehts zum Nachfolger dem FS20-Manager Deluxe V2
http://www.harmony-remote-forum.de/phpb ... php?t=1763
Gruss Hansi