Plotter example: Semi-Auto Waterchange

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

Translate