• ******* To read about the changes to the marketplace click here

DIY Auto-Top-Off (ATO) System

JWeb

Almost a reef...
Gang,

Several people have requested that I do a write-up for my DIY ATO system. Unfortunately, I didn't take many photos during the actual construction of the system, so I don't have step-by-step images. But, I do have photos of the finished product and will be happy to fill in any of the details if anyone decides to put one together.

As we know, there are many ways to facilitate an ATO system - and each seem to have many pros and cons. When I set out to build my ATO, I had the following objectives in mind:

1. It had to be automatic - requiring virtually no interaction on my part.
B. It had to be reliable - since I don't like replacing burned-up pumps when the sump runs dry or using my wet/dry vac to suck up a flood.
3. It had to be invisible - my reef tank is in my living room and I would like it to blend seamlessly into the room (all of my DIY projects have been significantly focused on this goal.)
FOUR. It had to keep the reef happy (isn't that the ultimate goal?)

I have a 100GPD RO/DI system that I use for drinking (RO) and reefing (DI). The pressure tank associated with the RO/DI system stores RO water on tap at the sink. The DI water is generated from this supply as it passes through the DI resin. Thus, the first order of buisness was to create a DI reservoir.

I ran 1/4" tubing from the RO/DI unit to a 7-gallon bucket housed in a cabinet beside the reef tank (my reef is only 30 gal display + 15 gal sump, 7 gallons is plenty for my ATO). I installed a USplastics.com float valve in the side of the 7 gal bucket by simply drilling a hole of the prescribed size. See image below:

IMG_0995.JPG


As you will see, the top-off water is fed to the sump via a powerhead. You can the powerhead installed in the bottom of the bucket. The plastic tubing is obviously to direct the pump's output to the sump (be sure you don't put the end of the line below the surface of the water in the sump - you don't want to create a syphon when the pump turns off after topping off!)

Thus, I have a constant 7-gallon supply of DI water. The RO/DI system does not run constantly since it fills the bucket to the level determined by the float valve and the flow ceases.

Next, I installed two float switches into the sump (in the return section - where one sees fluctuations in level due to evaporation). The float switches were obtained on eBay for approximately 2$ each. The lower switch is the "low-level" switch that will activate the ATO system. The upper switch is the "high-level" switch - which will be used to signal the ATO system that the sump is full. Of course, placement of the float switches will be determined by the acceptable "low-level" and "high-level" for your sump. I ran the leads from each of the float switches to the area where I would install the control box - the "brain" of the ATO system.

The "brain" of the ATO system is a latching relay. I selected a 5A, 120VAC dual-12VDC-coil, DPST latching relay (digikey.com part no. 255-1056-ND, 7$). This relay will easily handle the amperage draw from a small powerhead (there are cheaper relays that will handle less current - select appropriately). The dual-coil arrangment allows for "set" and "reset" signals - which, as you will see, are provided by the float switches in the sump. I chose 12VDC coils since that is the DC power supply I use to power other items in my reef control system. However, if you aren't currently using DC power, you can grab any old "wall wart" type DC power supply and select the relay coil voltage to match what you can get your hands on. The DPST switching arrangment is necessary if you have a GFCI installed on the circuit to power the pump (you must switch both the hot and neutral AC lines, as I will explain).

To complete my system, I obtained:

1. A standard 120VAC outlet (2$, Home Depot)
2. Miscellaneous hardware (screws, nuts, nylon spacers - 3$, Home Depot)
3. A plastic project box (6$, Radio Shack)
4. A project board (2$, Radio Shack)
5. IC socket (1$, Radio Shack)
6. 120VAC three-prong plug/wire (2$, Radio Shack)

You will also need wire, solder and a soldering iron.

The rest of the construction is wiring the circuit and fitting the above to the project box.

The circuit is relatively simple:

The low-level float switch is wired to the "set" coil of the latching relay. (See DigiKey datasheet)

The high-level float switch is wired to the "reset" coil of the latching relay.

Essentially, the float switches complete a 12VDC circuit (DC+ -> float switch -> relay coil+ -> relay coil- -> DC-).

The hot and neutral leads feeding the AC outlet are soldered to the normally open pins of the latching relay.

The hot and neutral leads from the 120VAC three-prong plug are wired to the supply pins of the relay. (Again, see DigiKey datasheet).

It is important to switch the hot and neutral AC lines at the same time if you are using GFCI - otherwise, the GFCI will trip everytime the relay switches.

Thus, when the "set" coil is energized by the low-level float switch, the relay latches and closes the AC circuit (energizing the AC outlet). The outlet will remain powered until the "reset" coil is energized by the high-level float switch. Viola - ATO.

With the wiring complete, as shown in the photo below, I used nylon spacers to mount the project board and AC outlet on a small piece of acylic - which was then fastened inside the project box:

IMG_0993.JPG


I then cut openings for the AC outlet in the aluminum cover for the project box - makes everything nice and neat:

IMG_0998.JPG


Like anything else, there are "failure modes". In my system, the two components that I worry most about are the float valve in the 7-gallon bucket and the high-level float switch. If either get "stuck", you will have a flood. You could always install redundant high-level switches in the sump - it adds to the wiring confusion, but will virtually eliminate the potential for a stuck high-level switch. Like anything else, I think proper maintenance will help to prevent any mishaps.

I hope this was useful (and complete!). I'm here to help if I can.

Jeff

PS> Please excuse any blatant spelling or grammatical errors!
 
Jeff, thanks for sharing this, it looks awesome! I agree that some level of redundancy would be good to have, from what I read the float switches/valves tend to get stuck...

JWeb said:
Thus, I have a constant 7-gallon supply of DI water. The RO/DI system does not run constantly since it fills the bucket to the level determined by the float valve and the flow ceases.

This is the only thing in your project that I have questions about... with a single float valve in the bucket, I'd think that the RODI would be running very frequently, everytime the water level in that bucket drops a little bit... I know you have a RO reservoir, but if it works anything like mine does, as soon as there's a bit of demand from that RO reservoir, the internal pressure drops and triggers the solenoid that starts up the RODI filter. So I'd think that you'd be cycling the RODI on and off very frequently, which wastes quite a bit of water.

I believe that to totally eliminate this problem you'd need to setup a double valve inside the bucket, much like what you did for the sump: this way the RODI would provide water when the level in the bucket dropped below a certain level and would shut off when the water reached the top float valve, being inactive at all other times and achieving better efficiency.

Nuno
 
Nuno, Water only leaves his bucket (and thus the RODI is only activated when the sump relay is switched on, energizing the powerhead. The frequency of that will be determined by the spacing of your floats in the sump.

The improvement I would make, Jeff, would be to put your latching system in the bucket reservoir, (connected to a solenoid valve on the RODI, instead of to a powerhead), and have the sump constantly topped off from the bucket by a mechanical float valve in the sump (just swap what you have in the sump with what you have in the bucket). That way the sump will be topped off constantly, and salinity will be rock solid. The only place the water level will vary is in the bucket. The way you have it now, the sump is being topped off in quanta, rather than continuously, so salinity will go up and down (although the differences will admittedly be very very small). Also, if you decide to add a kalk reactor at somepoint, you wouldn't want the kalk reactor fed by the powerhead in bursts, because it would stir up the solid kalk just as it was being added. Also it would be best not to add kalk in big bursts, but rather a constant trickle. Again, that's only an issue if you decide to add a kalk reactor later (an easy DIY! - I'll post the pictures soon). This modification will also allow you to decrease the cycles the RODI experiences, because you can space your upper and lower float switches farther apart in the bucket, giving more time between refills. A final advantage of this modification is it gives you an easy opportunity for a redundant fail-safe mechanism. Just have another float valve where the RODI water enters the bucket, set above the upper float switch, so if your electrical system failed open some how, the mechanical valve would prevent a flood, and your ATO would continue to operate until you fixed the electrical anti-cycling system (the only difference would be that your RODI would cycle frequently).

Very cool project. I definitely don't have the electronics know-how to come up with this, so I'm glad you described it for us.

Nate
 
Last edited:
Nate, I think we were saying pretty much the same thing, maybe I didn't explain myself well...

I was also suggesting, like you did, that Jeff should add to the bucket a similar setup to what he has in the sump, with two valves, exactly to limit the cycling of the RODI.

What I hadn't thought of was switching them around and using the float switch for the sump, to provide a more constant water level, but that makes sense!

Nuno
 
Yeah, the way I see it, the only reason not to just use float valves is for RO unit cycling, so I don't think a second float switch arrangement in the sump would add anything, if you had the double float switch in the reservoir.
 
You're right, it wouldn't serve much of a purpose... except if it was configured as primary and backup switches in series (as opposed to low/high level switches), to provide redundancy. That's something that float valves alone don't really address.

Nuno
 
Yep. Very true. I've been hoping that I could find an in-line float valve somewhere. That way you could install it higher than the terminal float valve, and it would act as a high limit safety valve. But so far it doesn't seem to exist. :(

Nate
 
Great suggestions, guys. I will definitely consider changing the arrangment. Since I have so little reef experience (actually, none, other than building this stuff), I never really considered the swing in salinity. But, as you suggest Nate, the total top-off volume is rather small compared to the whole volume of the system. I just got my refractometer - so it will be interesting to see what the changes are. (The swing-arm
units really do suck.)

nonofs, my RO/DI doesn't run continuously - but I also don't have MH lamps over the tank, yet - just PC. The evaporation rate has been about 1 gallon / day (my low level in the sump is about -2 gallons). So, the RO/DI has only been coming on every other day to fill the bucket. I wondered how the evaporation rate might change with MH lamps... and feared it might be substantial. The ideas you and Nate have suggested would certainly help (although, I am limited to about a 5 gallon swing in the bucket... so I might just cut RO/DI cycling in half). I suppose I would need a 55 gallon drum to really reap the benefits. But, that violates Objective 3, above!

I will probably order a solenoid valve, anyway - to put an added layer of safety into the system. The fun never stops!

Jeff
 
If you're getting 2 gallons between your high and low, I'd say that's pretty good as far as the RODI cycles go (it's probably cycling more often when you use it to get a drink from the RO end). 2 gallons out of 90 is about 2%, so you're getting a salinity swing from 0.025 to 0.0255. Not that big a deal (but still, a variation that could be avoided). To me the real motivation for rearranging your system to have trickle top-off in the sump is that you can use a kalk reactor, and that will definitely come in handy when you get into SPS, if the interest of JWeb objective #1.

With MH your evaporation rate might go up another gallon/day. Depends on how much MH you use, and how much you have to use fans and surface turbulence to dissipate heat. I lost about a gallon a day on my 30 with one 175 MH and 2 VHO tubes, and frankly I don't know what I'm losing now with my 65g (total 80g) with 3x175w MH, because I've had a float valve hooked up to the RODI.

Nate
 
Last edited:
Nate, I remember now why I use a powerhead as opposed to the solenoid valve arrangement: my DI reservoir (the 7-gal bucket) is at the same level (floor) as the sump. Therefore, I have to pump from the reservoir to the sump. With your idea of a solenoid valve controling the flow of DI from the RO/DI unit into the reservoir (switched by floats in the reservoir itself) and a float valve in the sump, I would need to have gravity feed to the sump (unless I am missing something in your descriptions).

I will probably want to build a kalk reactor at some point, but I simply don't have room in the stand or the cabinets (book case) near the tank. What I believe will happen shortly is that I will want a larger tank sooner rather than later (isn't that how it always goes?) and will plan to build a better, more accommodating stand for the sump and ancillary equipment. But, I should probably get this tank set-up before I start drawing plans for a bigger one!!

Anyway, thanks for the tips guys - very valuable. Your improvements defintely address the weaknesses and "reef-ability" of my ATO system. So, I'll call the above: ATO v1.0.

Jeff
 
Yes, that's a problem with my suggested mod.

And by all means, get that tank going! Put some livestock in it! Grow some corals! Isn't that the point of all this? :)
 
At the first club function I ever went too we made auto top off float switches. I think your idea is great, this is just another method along the same lines you did here.
We bought the float switches (ebay or supply place), and simply put them on a big plastic hook (like the ones plumbers use to hold pipes to the wall) and some pvc caps, pipe and plastic bolts. Once assembled exactly like you have it, one higher then the other for redundancy. Then wired them into a external vacuum pump http://www.marinedepot.com/md_viewItem.asp?idproduct=KTALP with a good amount of electrical tape to cover the exposed wire, it was a very simple and cheap project. I think the total cost was about 20 bucks with pump and all. I can elaborate if you would like, I have improved on the hanging system on mine, but thats only because I have a little acrylic to play with.
 
I built one last night like Dave was talking about with float switches. I used 1/2" PVC to hold them which is nice because the wires run inside the PVC. I'll take pics when I build the next one (building for a friend) because it'll be prettier. Probably cost me about $30 all told not including the pump.
 
heavydc and robboT, are you using the float switches to switch the 120VAC? Also, are you using a latching relay (if not, how do you establish a low vs. high signal?). I'm curious about how the switches look mounted inside PVC. Please share a photo.

Jeff
 
Jeff, take a look at http://autotopoff.com ... the kits he sells also have the switches mounted inside PVC... it protects the switches both from being hit by other equipment and also from "waves"/splashes in the water (that could trigger the switches unnecessarily).

Nuno
 
Jeff -

Yes the switches are rated for 120. The switches are wired in series and both set in normally closed position. One is set at the level that I want my water, the other about 6" above that. When the water level drops the bottom switch closes and turns on the pump because the top switch is also closed. When the watr level rises the bottom switch opens and shuts off the pump. If by chance the water level rises and the bottom switch stays closed the water will then open the top switch and shut off the pump. Works great. Just have to make sure to keep the switches free of salt. I have a diagram. I will JPG it and post.
 
But how much water comes in before the float switch shuts off. I would think it would be prone to very frequent cycles, since it's shut-off level is the same as it's turn-on level.
 
Here it is. I just added the wiring part. Im not an electrical engineer so its really bad but I think you get the idea. The switches are $11 each. I used an outdoor outlet box with the spring loaded covers which I think cost me $6 or so. The outlet was like $1.50. The power cord was probably the most expensive part technically because I used an industrial rated grounded power cord but it was one I had lying around that wasnt being used cuz it was only 6 feet long so no big loss anyway. You could probably get an adequate cord at HD for $5 or so. So ~$35 or so. I sealed the extra knockouts in the outlet box with caulking. Im using one of those Aqua Lifter pumps which I think cost me $15 at Aqua Addicts. It feeds from my home made kalk dripper which cost me $10 to make. So all told Im around $60 into this thing.

Been thinking about making them and selling them actually. Just a little extra on top maybe to help fund the "gallon a day tank" set up.

ReFloatSwitchModel2.jpg
 
BTW sorry for the text on the drawing. I did it that way so I can send it to two friends for info on constructing theirs.
 
Back
Top