Every week, the most important water parameters of my saltwater tank are measured, and approximately 15% of the tank’s content is refreshed. A good example of the plotter, which is part of the HMI, is the semi-automatic water change feature
Bauke
Say hi to Bauke! This little guy is your friendly website guide. He won’t show you everything, but he’ll take you to the must-see spots. Just tag along! 😉
High Performance HMI
The Christmas holidays not only bring coziness but also provide some extra time to pay attention to the aquarium. Regular maintenance gets a bit more focus, but I can’t resist working on my DIY control system. I’ve now adjusted the
Last modifications
Every change in the software inevitably introduces new errors in practice. This was also the case after reviewing the existing standard code. There was an issue in the control of the valves (which turned out to be a typo), and
Code walkthrough
We encountered several problems: the millis() overflow (causing timers to block after 49 days), the serial monitor not functioning properly on the DUE platform, using 0 instead of nullptr in linked lists, incorrect parameter passing (by value versus by reference),
Hardware toolbox
At the moment a universal hardware toolbox is developed with all sorts of I/O, based on a MEGA2560 controller. The principles of the toolbox are partial based on industrial standards, like I/O based on 4-20mA for the AI en AO.
Waterchange and AFSM…?
AFSM states for the automatic water change.The AFSM standard is very usefull for making this semi automatic water change. The software is available in the download section of the site. There are many discussions about waterchanges for saltwater aquaria. Some
SQL server
Since the installation of Visual Studio 2019 the interface to msAccess was not working anymore. The Access database drivers are 32Bit and Visual Studio 2019 supports only the 64Bit version. With some little changes in the HMI code, the datalogging
PUMP Change may 24, 2024
In the figure below an example of the standard plotter function in the AFSM. After a certain amount of time the flow of the supply pump of the fishtank is descreasing to a level where it has to be cleaned
New AFSM functions
Announcement: For prediction of process durations (like filling a tank or heating a tank), there will be 2 new functions available soon in the standard. The new functions are returning the predicted completion time, by giving the start value, end