Hallo,
mein neues 600l Becken läuft zwar erst seit 2 Wochen und sieht noch entsprechend kahl aus, aber ich möchte euch trotzdem schonmal das "Gehirn" des Aquariums vorstellen. der Aquariencomputer ist jetzt seit etwa 2 Wochen aktiv in Betrieb. Natürlich wird nach wie vor weiterentwickelt und Funktionen werden noch ergänzt.
Inspiriert wurde ich natürlich von diversen Projekten die es schon gibt, oder eben im entsehen sind (oder waren). Auf die Idee zum grafischen Touch Interface komme ich durch "AnotherHobby's - IAqua" aus dem plantedtank forum.
Schnell wurde aber klar, dass mein Projekt zwar ähnlich hübsch sein muss, aber der Code (für meine Zwecke) von Grund auf neu gemacht werden muss.
Bedanken muss ich mich auch bei der Hilfestellung, die ich immer wieder hier, in Arduino Foren oder sogar per PN von MajorMadness bekommen habe.
Aquaduino - Arduino powered Aquarium Controller
Bedienung, Darstellung und Grundkonzept
Die gesamte Bedienung erfolgt über ein 5" Touch-TFT. Hier wird der momentane Status, sowie Werte dargestellt. Alle Einstellungen werden dann über das Menü verändert.
Gespeichert wird alles relevante im EEPROM, damit nach einem Neustart keine Einstellungen verloren gehen.
Meßwerte sowie Relayzustände speichere ich alle 15 Minuten auf eine externe Speicherkarte. Diese kann dann komfortabel am PC ausgewertet werden.
Schalten und Regeln
Alle Geräte im und ums Becken werden zentral vom Aquaduino gesteuert. 230V Geräte steuere ich über Funksteckdosen. Das ist eine sehr günstige, komfortable und vor allem sichere Variante.
Ein netter Nebeneffekt ist, dass ich deswegen ein RFLink Set am Arduino verbaut habe und somit die Fernbedienung (die bei Funksteckdosen dabei ist) auch für andere Zwecke zu Nutzen (statt dem Touchinterface)
12 Volt Geräte werden über eine 16 fach Relay Karte gesteuert. Hier ist noch viel Platz für zukünftige Ideen
Beleuchtung
Beleuchtet wird natürlich mit LED. Da ich bisher komplett Selbstbau LED betrieben habe und nicht 100% zufrieden war, musste jetzt eine andere Lösung her. In einem anderen Forum bin ich auf diese RigidStripes gestoßen. Auch wenn einige vielleicht meckern, dass diese Stripes nicht die gleiche Effizenz bieten wie teure CREE Leds war diese Lösung für mich doch besser. Damit ist man flexibel und die Verkabelung ist auch bei einem 600L Becken noch machbar. Defekt werden (wenn es irgendwann so sein sollte) nur einzelne 3er Cluster - also kein Problem es einfach so zu lassen. Trotzdem habe ich ein paar Leisten mehr bestellt.
Auch wenn meine LED Leisten nicht ganz so heiß werden wie einzelne Emitter, wollte ich die Abwärme nutzen. Ein Silikonschlauch war schnell in die Leisten gefädelt und eine kleinst Pumpe schaltet sich bei Bedarf automatisch ein und kühlt die LED Leisten (und wärmt das Aquarium)
Natürlich ist die Beleuchtung stufenlos dimmbar. Das geschieht entweder über Zeitprofile (oder bei Bedarf manuell) Sobald die LEDs auf 0% sind, wird auch das Netzteil über eine Funksteckdose ausgeschaltet.
Dünger
Der Aquaduino steuert 3 kleine Düngerpumpen. Es kann sowohl die Uhrzeit wie auch die einzelnen Düngermengen eingestellt werden. Direkt am "Homescreen" wird über die noch vorhandene Düngemenge informiert.
laufend wird der PH Wert im Becken gemessen. Sobald dieser Grenzwerte über oder unterschreitet, wird dsa CO2 Ventil geöffnet oder geschlossen. Zusätzlich kann eingestellt werden, zu welchen Zeiten NIE CO2 zugeführt wird (z.b. Nachts)
Fairerweise muss ich dazusagen, dass ich im Moment noch mit elektrischen Interferenzen kämpfe. Währen ich im Plastikbecher genau messe, springen die Werte im Becken wild auf und ab. Beim Hersteller kennt man das Problem und im Laufe der Woche wird der PH Sensor galvanisch vom Rest getrennt - dann sollte das Problem behoben sein.
Ideen und Gimmicks
Wie anfangs erwähnt wird das System natürlich noch entwickelt und ist wohl weit von jeglicher Vollständigkeit entfernt. Erst kürzlich - habe ich wieder darauf gewartet, dass meine CO2 Flasche leer wird. Gerade im alten Becken hatte ich davor immer etwas bammel, da der Druckanstieg beim Leerwerden immer wieder zu zuviel CO2 im Becken führte.
Im Kalender habe ich dann aufgeschrieben, wann die CO2 Flasche angeschlossen wurde und wie lange diese davor in Betrieb war. Diese Funktion wurde natürlich kurzerhand auf den Arduino übertragen.
Ob ich auch Düngerrechner oder Messprotokolle nachbaue, ist noch fraglich. Soviel gemessen wird bei mir ohnehin nicht. (abgesehen von der Einfahrphase in der ich mich grade befinde.)
Da ich eh schon zu Viel Text habe, hier noch ein Youtube Video, wo man das Interface in Aktion sieht:
https://www.youtube.com/watch?v=6wCHI6fy76g
Außerdem ein paar kleine Bilder der Technik:
Viele Stunden Arbeit - und etwa 4000 Zeilen Code (muss noch etwas Code Cleanup betreiben)
Der "fertige" Controller in Aktion
Rückschlagventile am Ende der Düngerschläuche
Bisschen Licht
Filter , CO2...
Funksteckdosen,.. fixe Verrohrung zum Wasserwechseln. Keine Kübel mehr, keine Schläuche mehr - nur noch AUF und ZU
Blick vom Technikraum aufs geschlossene Becken
...und noch vom Wohnzimmer aus.
Jetzt müssen die Pflanzen noch brav wachsen!
mein neues 600l Becken läuft zwar erst seit 2 Wochen und sieht noch entsprechend kahl aus, aber ich möchte euch trotzdem schonmal das "Gehirn" des Aquariums vorstellen. der Aquariencomputer ist jetzt seit etwa 2 Wochen aktiv in Betrieb. Natürlich wird nach wie vor weiterentwickelt und Funktionen werden noch ergänzt.
Inspiriert wurde ich natürlich von diversen Projekten die es schon gibt, oder eben im entsehen sind (oder waren). Auf die Idee zum grafischen Touch Interface komme ich durch "AnotherHobby's - IAqua" aus dem plantedtank forum.
Schnell wurde aber klar, dass mein Projekt zwar ähnlich hübsch sein muss, aber der Code (für meine Zwecke) von Grund auf neu gemacht werden muss.
Bedanken muss ich mich auch bei der Hilfestellung, die ich immer wieder hier, in Arduino Foren oder sogar per PN von MajorMadness bekommen habe.
Aquaduino - Arduino powered Aquarium Controller
Bedienung, Darstellung und Grundkonzept
Die gesamte Bedienung erfolgt über ein 5" Touch-TFT. Hier wird der momentane Status, sowie Werte dargestellt. Alle Einstellungen werden dann über das Menü verändert.
Gespeichert wird alles relevante im EEPROM, damit nach einem Neustart keine Einstellungen verloren gehen.
Meßwerte sowie Relayzustände speichere ich alle 15 Minuten auf eine externe Speicherkarte. Diese kann dann komfortabel am PC ausgewertet werden.
Schalten und Regeln
Alle Geräte im und ums Becken werden zentral vom Aquaduino gesteuert. 230V Geräte steuere ich über Funksteckdosen. Das ist eine sehr günstige, komfortable und vor allem sichere Variante.
Ein netter Nebeneffekt ist, dass ich deswegen ein RFLink Set am Arduino verbaut habe und somit die Fernbedienung (die bei Funksteckdosen dabei ist) auch für andere Zwecke zu Nutzen (statt dem Touchinterface)
12 Volt Geräte werden über eine 16 fach Relay Karte gesteuert. Hier ist noch viel Platz für zukünftige Ideen
Beleuchtung
Beleuchtet wird natürlich mit LED. Da ich bisher komplett Selbstbau LED betrieben habe und nicht 100% zufrieden war, musste jetzt eine andere Lösung her. In einem anderen Forum bin ich auf diese RigidStripes gestoßen. Auch wenn einige vielleicht meckern, dass diese Stripes nicht die gleiche Effizenz bieten wie teure CREE Leds war diese Lösung für mich doch besser. Damit ist man flexibel und die Verkabelung ist auch bei einem 600L Becken noch machbar. Defekt werden (wenn es irgendwann so sein sollte) nur einzelne 3er Cluster - also kein Problem es einfach so zu lassen. Trotzdem habe ich ein paar Leisten mehr bestellt.
Auch wenn meine LED Leisten nicht ganz so heiß werden wie einzelne Emitter, wollte ich die Abwärme nutzen. Ein Silikonschlauch war schnell in die Leisten gefädelt und eine kleinst Pumpe schaltet sich bei Bedarf automatisch ein und kühlt die LED Leisten (und wärmt das Aquarium)
Natürlich ist die Beleuchtung stufenlos dimmbar. Das geschieht entweder über Zeitprofile (oder bei Bedarf manuell) Sobald die LEDs auf 0% sind, wird auch das Netzteil über eine Funksteckdose ausgeschaltet.
Dünger
Der Aquaduino steuert 3 kleine Düngerpumpen. Es kann sowohl die Uhrzeit wie auch die einzelnen Düngermengen eingestellt werden. Direkt am "Homescreen" wird über die noch vorhandene Düngemenge informiert.
laufend wird der PH Wert im Becken gemessen. Sobald dieser Grenzwerte über oder unterschreitet, wird dsa CO2 Ventil geöffnet oder geschlossen. Zusätzlich kann eingestellt werden, zu welchen Zeiten NIE CO2 zugeführt wird (z.b. Nachts)
Fairerweise muss ich dazusagen, dass ich im Moment noch mit elektrischen Interferenzen kämpfe. Währen ich im Plastikbecher genau messe, springen die Werte im Becken wild auf und ab. Beim Hersteller kennt man das Problem und im Laufe der Woche wird der PH Sensor galvanisch vom Rest getrennt - dann sollte das Problem behoben sein.
Ideen und Gimmicks
Wie anfangs erwähnt wird das System natürlich noch entwickelt und ist wohl weit von jeglicher Vollständigkeit entfernt. Erst kürzlich - habe ich wieder darauf gewartet, dass meine CO2 Flasche leer wird. Gerade im alten Becken hatte ich davor immer etwas bammel, da der Druckanstieg beim Leerwerden immer wieder zu zuviel CO2 im Becken führte.
Im Kalender habe ich dann aufgeschrieben, wann die CO2 Flasche angeschlossen wurde und wie lange diese davor in Betrieb war. Diese Funktion wurde natürlich kurzerhand auf den Arduino übertragen.
Ob ich auch Düngerrechner oder Messprotokolle nachbaue, ist noch fraglich. Soviel gemessen wird bei mir ohnehin nicht. (abgesehen von der Einfahrphase in der ich mich grade befinde.)
Da ich eh schon zu Viel Text habe, hier noch ein Youtube Video, wo man das Interface in Aktion sieht:
https://www.youtube.com/watch?v=6wCHI6fy76g
Außerdem ein paar kleine Bilder der Technik:
Viele Stunden Arbeit - und etwa 4000 Zeilen Code (muss noch etwas Code Cleanup betreiben)
Der "fertige" Controller in Aktion
Rückschlagventile am Ende der Düngerschläuche
Bisschen Licht
Filter , CO2...
Funksteckdosen,.. fixe Verrohrung zum Wasserwechseln. Keine Kübel mehr, keine Schläuche mehr - nur noch AUF und ZU
Blick vom Technikraum aufs geschlossene Becken
...und noch vom Wohnzimmer aus.
Jetzt müssen die Pflanzen noch brav wachsen!