[google-translator]
Ausgangssituation:
Meine guten Erfahrungen mit dem Bau eigener NTC-Meßfühler und der einfachen Einbindung über Analogeingang und Skript (siehe http://homematic-forum.de/forum/viewtopic.php?f=31&t=12216 ) führten zu einer Lösung mit einem 8-fach Multiplexer. Wenn relativ hochohmige Fühler verwendet werden, kann mit einfachen Bauelementen und etwas Löterfahrung ein preisgünstiger Multiplexer für unter 10€ aufgebaut werden!
Der folgende Schaltplan zeigt die NTC-Temperaturfühler, deren Signale über zwei 4-fach CMOS-Umschalter im CMOS-IC 4052 auf zwei freie analoge Eingänge des Wired 12/14 IO-Modul abgefragt werden können. Welcher von den jeweils vier Eingangssignalen gerade durchgeschaltet wird, hängt von den digitalen Steuersignalen A0 und A1 ab, die direkt an zwei freie digitale Ports (Open Collector) angeschlossen sind. Benötigt werden also zur Steuerung des Multiplexers nur zwei digitale Ausgangsports und zwei analoge Eingangsports.
Zur Schaltung selbst gibt es wenig zu sagen, außer daß zur Glättung der analogen Signale und zur Störungsunterdrückung bei langen Leitungen direkt am analogen Eingang des Wired 12/14 IO-Moduls noch zwei 10uF Elkos direkt angeschaltet werden müssen. Ansonsten führen kleine Störsignale zu häufigen Signalaussendungen des Moduls und können u.U. zu Traffic-Problemen auf dem RS485-Bus führen.
Als Einganssignal kann man nicht nur Temperaturfühler verwenden sondern z.B. auch Optokoppler wie den PC814 zur potentialfreien Überwachung von Netzspannungssignalen. Ebenfalls sind einfache Schalter als Sensoren verwendbar.
Die kleine Schaltung habe ich in eine normale Verteilerdose eingebaut und direkt an der Heizung zum kurzen Anschluss der Temperatursensoren platziert. Über ein 6-adriges Telefonkabel ist das Kästchen mit dem Wired 12/14 IO-Modul verbunden.
Für die Temperatursensoren habe ich sehr kleine NTC-Präzisionswiderstände von Epcos verwendet
(http://www.conrad.de/ce/de/product/500682/Epcos-Heissleiter-S861-HEISSLEITER-PRAeZTEMP-MESSUNG-S861-1-R-25-10-K-Heissleiter-Nenn-Temperatur-25-C-Toleranz-1.
Diese wurde in eine Messinghülse mit Silikon eingeklebt; vorher natürlich mit einer Koaxleitung kontaktiert. Mehr zum Selbstbau der Meßfühler ist unter dem o.a. ersten Link zu finden.
Software:
– Zuerst werden für jeden Meßkanal entsprechende Systemvariable vom Typ Zahl angelegt. Bei mir sind dies die Variablen „NTC_Temp_0“ bis „NTC_Temp_7“
– Im folgenden Steuerprogramm wird zyklisch ( bei mir alle 4 Minuten) ein Messzyklus ausgelöst. Innerhalb des Zyklus erfolgt jede Minute eine Abtastung von zwei Kanälen, danach erfolgt die Weiterschaltung des Messkanals mit Ausgabe der Steuersignale „Pointer A1_DO2:8“ und „Pointer A0_DO6:12“. Ich hoffe, das Programm kann man so verstehen.
Die im Programm verwendeten Skripte unterscheiden sich jeweils geringfügig, je nachdem welcher Port gerade eingelesen wird. Die dort verwendeten Parameter sind für die ausgewählten NTC-Widerstände mit der nachfolgenden Excel-Tabelle berechnet worden (Genaueres hierzu im oben angegebenen Link):
Damit man das komplette Programm sehen kann, hier das Listing:
Erfahrungen:
Gerätchen läuft seit einigen Monaten. Anfangs hatte ich einige Probleme mit den Störsignalen auf den analogen Eingängen. Diese führten zu Timing-Problemen auf dem RS-485 -Bus. Mit den o.a. Kondensatoren war aber Ruhe. Im Systemprotokoll sind hin und wieder Kommunikationsprobleme zun verzeichnen, aber meist nur dann, wenn die Abtastrate deutlich verkürzt wird. Da aber ohnehin die Temperaturen sich sehr langsam verändern reicht die Abtastung der 8 Kanäle alle 4 Minuten völlig aus. Die Auflösung ist bei den verwendeten Sensoren je nach Messbereich ca. 0,2gradC. Die Genauigkeit muß ich noch durch Versuche ermitteln, ich schätze für meine Anwendungsbereiche ca. 1 bis 2 gradC.
Haftungs- und Sicherheitshinweise
Beim Nachbau müssen natürlich alle wichtigen einschlägigen Sicherheitsvorschriften für den Umgang mit gefährlichen Spannungen eingehalten werden. Fundierte theoretische und praktische Fachkenntnisse der Elektrotechnik und für den Umgang mit gefährlichen Spannungen sind unverzichtbar!!
Durch eine unsachgemäße Installation gefährden Sie ihr Leben und das Leben ihrer Mitmenschen! Darüberhinaus riskieren Sie erhebliche Sachschäden , welche durch Brand etc. hervorgerufen werden können ! Für alle Personen- und Sachschäden durch falsche Installation etc. ist nicht der Hersteller sondern nur der Betreiber verantwortlich.
Ich verweise hier unbedingt auf die „Sicherheitshinweise und Haftungsausschluss„-Seite dieses Blogs.