MitchM said:
What I haven't figured out yet is how I'm going to control the water level from evaporation.
I was thinking of using an extra electronic sensor I have, but I can rig up a mechanical one.
I wouldn't trust the electronic one with the turbulence.
Mitch,
If you expect MUCH turbulence in the tank where the water level is sensed, then even a mechanical sensor or float switch is going to be problematic for you. If you have lots of turbulence it will read false low and high levels continuously and cause your pump or valve to cycle on and off constantly and that is not good for any mechanical device.
You need to incorporate a "debounce" logic circuit. In case you are not familiar with electronics, I will explain what a "debounce circuit" is and does. It is relatively simple in its theory, although construction and design can become involved for the layperson.
If you want the fill pump or fill valve to turn ON when the water level is low, but not everytime you get a false low reading from turbulence, you put a timer in the circuit. If whatever device you are using to sense the water level registers a LOW indication for at least XX seconds, then we will turn the fill pump/valve ON... AND we will keep it ON for a period of XX seconds.
You also add a HIGH-LEVEL sensor to turn the drain pump/valve ON if the level gets too high and apply the same logic.
The time settings of both circuits can be adjusted so that you can fine tune your level, even with the prescence of the turbulence.
There are timer relays available which do exactly this for you. You might want to investigate this avenue as it might save wear and tear on your pumps/valves.
Catfishnut