Kürzlich musste mein Solarwärmespeicher ausgetauscht werden, weil die Heizschleife für die Nachheizung durchgerostet war. In dem Zuge hat der Monteur auch den Solarkreislauf neu abgedichtet und befüllt.
Dabei bin ich auf die Idee gekommen, den Solarregler nachzubauen. Derzeit wird die Anlage durch eine Resol E1D gesteuert. Drei Temperatursensoren, von denen einer die Kollektortemperatur misst, einer die Speichertemperatur und der dritte die Aussentemperatur. Das muß man doch auch selbst bauen können.
Als Basis dient ein Arduinoklon von Funduino. Zu dem Zweck habe ich mir ein komplettes Set von Funduini gekauft, inkl. eines LCD-Displays einem TMP36 und eine Menge Kleinzeugs.
Zur Anzeige der Temperaturen dient das Display und eine LED, falls eine Temperatur überschritten wird.
Die Verkabelung war recht einfach, weil das Display ein so genanntes i2c Display ist, das heißt, dass ich über eine kleine Zusatzschaltung die Anzeigedaten seriell übertrage, also in Summe 4 Kabel. +5V, Masse, Datenleitung und Taktleitung. Am Pin A0 wird der TMP36 angeschlossen. Die LED ist am Digitalpin 3.
Kurz ein paar Codezeilen zusammenkopiert und modifiziert und klappt!
Und so sieht der Testaufbau aus.
Gestern Abend habe ich noch flux Temperatursensoren bestellt, DS18B20. Das sind Sensoren, die die Messdaten über einen Seriellen Bus übertragen. Damit kann man quasi beliebig viele Messstellen bedienen.
Wie das mit der Programmierung geht, muß ich noch sehen, weil die Sensoren vorher quasi unbekannte Adressen haben und ich ja definierte Messstellen brauche. Es gibt zwar Programmbeispiele, bei denen die Sensoren der Reihe nach eingelesen werden, ich müsste allerdings wissen, welcher Sensor wohin gehört.
Dabei bin ich auf die Idee gekommen, den Solarregler nachzubauen. Derzeit wird die Anlage durch eine Resol E1D gesteuert. Drei Temperatursensoren, von denen einer die Kollektortemperatur misst, einer die Speichertemperatur und der dritte die Aussentemperatur. Das muß man doch auch selbst bauen können.
Als Basis dient ein Arduinoklon von Funduino. Zu dem Zweck habe ich mir ein komplettes Set von Funduini gekauft, inkl. eines LCD-Displays einem TMP36 und eine Menge Kleinzeugs.
Zur Anzeige der Temperaturen dient das Display und eine LED, falls eine Temperatur überschritten wird.
Die Verkabelung war recht einfach, weil das Display ein so genanntes i2c Display ist, das heißt, dass ich über eine kleine Zusatzschaltung die Anzeigedaten seriell übertrage, also in Summe 4 Kabel. +5V, Masse, Datenleitung und Taktleitung. Am Pin A0 wird der TMP36 angeschlossen. Die LED ist am Digitalpin 3.
Kurz ein paar Codezeilen zusammenkopiert und modifiziert und klappt!
Und so sieht der Testaufbau aus.
Gestern Abend habe ich noch flux Temperatursensoren bestellt, DS18B20. Das sind Sensoren, die die Messdaten über einen Seriellen Bus übertragen. Damit kann man quasi beliebig viele Messstellen bedienen.
Wie das mit der Programmierung geht, muß ich noch sehen, weil die Sensoren vorher quasi unbekannte Adressen haben und ich ja definierte Messstellen brauche. Es gibt zwar Programmbeispiele, bei denen die Sensoren der Reihe nach eingelesen werden, ich müsste allerdings wissen, welcher Sensor wohin gehört.
Zuletzt bearbeitet: