Seite 1 von 1
Aqauriensteuerung
Verfasst: Mo 21 Nov, 2016 9:12 pm
von adminoli
Hi,
aktuell bastle ich an einer Neuauflage einer Aquariensteuerung für meinen Vater. Das bisherige System läuft nun seit 11 Jahren fehlerfrei.
Das neue System wurde in VB.NET 2015 geschrieben und als Controller fungiert jetzt ein Arduino-Nano und passt so in eine große Aluminium Steckdosenleiste
zusammen mit den SSR´s mit hinein.
Falls jemand Interesse hat, das Programm und den Source-Code gebe ich auf Anfrage heraus. (Natürlich können die Kanalbeschriftungen und die Schnittstelle editiert werden.)
In einem späteren Update sollen noch 2 1-Wire Temperatursensoren angeschlossen werden und die gemessene Temp. am Monitor angezeigt werden.
AquaControl.jpg
Re: Aqauriensteuerung
Verfasst: Mo 21 Nov, 2016 9:22 pm
von Weasel
Moin,
nicht schlecht. Aber du hast die Osmose Anlage vergessen
Muss der PC dafür laufen, oder haste ne RTC auf den Arduino gebastelt?
Gruß Marc
Re: Aqauriensteuerung
Verfasst: Mo 21 Nov, 2016 9:24 pm
von adminoli
Hi, der PC muss dafür laufen, aber es darf ein kleiner Mini-PC mit Win10 und SD-Karte sein.
Gruß
Oliuver
Re: Aqauriensteuerung
Verfasst: Mo 21 Nov, 2016 10:03 pm
von R3N3
Re: Aqauriensteuerung
Verfasst: Mo 21 Nov, 2016 10:22 pm
von adminoli
Süßwasser mit 600L... Hier mit dem alten System
Aquarium.jpg
Re: Aqauriensteuerung
Verfasst: Mi 23 Nov, 2016 12:16 pm
von JETS
Sieht toll aus, aber ist 600L für Meerwasser nicht etwas wenig, da merkt man ja die Gezeiten kaum, geschweigedenn die Brandung wenn irgendwo ein Schmetterling mit den Flüglen schlägt.
Re: Aqauriensteuerung
Verfasst: Mi 23 Nov, 2016 12:39 pm
von adminoli
Hi Udo,
kein Meerwasser! Ich hatte gschrieben:
adminoli hat geschrieben:Süßwasser mit 600L... Hier mit dem alten System
Re: Aqauriensteuerung
Verfasst: Mi 23 Nov, 2016 12:42 pm
von adminoli
Und vor allem:
JETS hat geschrieben:... da merkt man ja die Gezeiten kaum, geschweigedenn die Brandung wenn irgendwo ein Schmetterling mit den Flüglen schlägt.

Re: Aqauriensteuerung
Verfasst: Mi 23 Nov, 2016 4:02 pm
von JETS
Stimmt, das Meerwasser stammte von Rainer.
Aber dann immerhin mehrWasser ins neue Aquarium.
Re: Aqauriensteuerung
Verfasst: So 27 Nov, 2016 5:48 pm
von adminoli
Hi,
Steuerung kann wieder was mehr:
Es können jetzt 2 Onewire-Temperatursensoren vom Typ DS18B20 gelesen werden. Dies geschieht mit 12 Bit.
Der größte Aufwand damit war, dass die Sensoren immer erst nach 750ms das 12Bit-Ergebnis bereitstellen und Loop aber ohne
Verzögerung mit max. Geschwindigkeit durchläuft. Daher musste der Temperatur-Teil als "Non Blocking" geschrieben werden.
Screenshot.png
Re: Aqauriensteuerung
Verfasst: So 27 Nov, 2016 7:48 pm
von guido
???
Programmstart: Messung anstossen
Per Timer oder nach X durchläufen der Mainloop Temperatur abholen und gleich wieder Messung starten.
Wo das Problem sein tun ??
Re: Aqauriensteuerung
Verfasst: So 27 Nov, 2016 8:19 pm
von adminoli
Hi,
so ähnlich funktioniert es auch, dachte Anfangs aber Messung starten und Ergebnis abholen, aber das war nix. Dann Messung starten und auf Ergebnis warten, blockierte aber den Rest ebenfalls. Jetzt setze ich einen Timer mit "millis" und wenn Messzeit 750ms oder größer, dann hole ich den Wert ab.
Gruß
Oliver