Page 1 of 1

Aqauriensteuerung

Posted: Mon 21 Nov, 2016 9:12 pm
by 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

Posted: Mon 21 Nov, 2016 9:22 pm
by 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

Posted: Mon 21 Nov, 2016 9:24 pm
by 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

Posted: Mon 21 Nov, 2016 10:03 pm
by R3N3
Ein MEERWASSERBECKEN? :D :P Zeig ein Bild, zeig ein Bild, los, los, ich mag es sehen, ich mag auch eins haben. :P :lol:

Re: Aqauriensteuerung

Posted: Mon 21 Nov, 2016 10:22 pm
by adminoli
Süßwasser mit 600L... Hier mit dem alten System
Aquarium.jpg

Re: Aqauriensteuerung

Posted: Wed 23 Nov, 2016 12:16 pm
by 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

Posted: Wed 23 Nov, 2016 12:39 pm
by adminoli
Hi Udo,

kein Meerwasser! Ich hatte gschrieben:
adminoli wrote:Süßwasser mit 600L... Hier mit dem alten System

Re: Aqauriensteuerung

Posted: Wed 23 Nov, 2016 12:42 pm
by adminoli
Und vor allem:
JETS wrote:... da merkt man ja die Gezeiten kaum, geschweigedenn die Brandung wenn irgendwo ein Schmetterling mit den Flüglen schlägt.
:lol:

Re: Aqauriensteuerung

Posted: Wed 23 Nov, 2016 4:02 pm
by JETS
Stimmt, das Meerwasser stammte von Rainer.

Aber dann immerhin mehrWasser ins neue Aquarium.

Re: Aqauriensteuerung

Posted: Sun 27 Nov, 2016 5:48 pm
by 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

Posted: Sun 27 Nov, 2016 7:48 pm
by 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

Posted: Sun 27 Nov, 2016 8:19 pm
by 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