ATO Swich sensitivity adjustment

Basic / Standard Reef Angel hardware
Post Reply
AnthonyK
Posts: 26
Joined: Tue Aug 20, 2013 3:51 pm

ATO Swich sensitivity adjustment

Post by AnthonyK »

Is there any way to adjust the sensitivity of the ATO float switch? My sump is a bit wavy at time and it's causing the relay to switch on and off every 10-15 seconds, and it's only on for a couple seconds at a time which isn't even enough for the ATO pump to prime itself. Moving the switches isn't really an option, any ideas?
User avatar
lnevo
Posts: 5422
Joined: Fri Jul 20, 2012 9:42 am

Re: ATO Swich sensitivity adjustment

Post by lnevo »

You can use both switches so that it fills to the High switch and doesn't turn on till the Low switch triggers...

The other option I recommend is to move the ATO pump output away from the float switch.

If neither is an option I think there's some code around that makes sure the switch is active for a time period though..
AnthonyK
Posts: 26
Joined: Tue Aug 20, 2013 3:51 pm

Re: ATO Swich sensitivity adjustment

Post by AnthonyK »

OK, I have some plumbing I've been wanting to move for awhile now so I'll try that first.

Otherwise is there a way to code the relay (Box1_Port1) to run say every 30 minutes for 2 minutes, but only if the ATO switch is active during that time?
rimai
Posts: 12857
Joined: Fri Mar 18, 2011 6:47 pm

Re: ATO Swich sensitivity adjustment

Post by rimai »

Try this:

Code: Select all

if (ReefAngel.LowATO.IsActive())
  ReefAngel.DosingPumpRepeat(Box1_Port1,30,120);
else
  ReefAngel.Relay.Off(Box1_Port1);
Roberto.
AnthonyK
Posts: 26
Joined: Tue Aug 20, 2013 3:51 pm

Re: ATO Swich sensitivity adjustment

Post by AnthonyK »

Finally got a chance to try this tonight. The RA doesn't like the second line down, it gives me an error message that reads:

"no matching function for call to 'ReefAngelClass::DosingPumpRepeat(int,int,int)'"
rimai
Posts: 12857
Joined: Fri Mar 18, 2011 6:47 pm

Re: ATO Swich sensitivity adjustment

Post by rimai »

Sorry, I missed one parameter:

Code: Select all

if (ReefAngel.LowATO.IsActive())
  ReefAngel.DosingPumpRepeat(Box1_Port1,30,120,0);
else
  ReefAngel.Relay.Off(Box1_Port1);
Roberto.
AnthonyK
Posts: 26
Joined: Tue Aug 20, 2013 3:51 pm

Re: ATO Swich sensitivity adjustment

Post by AnthonyK »

Wow you're fast! I'll try it and let you know how it works. Thanks!
AnthonyK
Posts: 26
Joined: Tue Aug 20, 2013 3:51 pm

Re: ATO Swich sensitivity adjustment

Post by AnthonyK »

It took it!

I'm trying to learn all this code stuff so I don't have to bother you all whenever I need anything. Can you tell me what that code means?
rimai
Posts: 12857
Joined: Fri Mar 18, 2011 6:47 pm

Re: ATO Swich sensitivity adjustment

Post by rimai »

Check here:
http://www.easte.net/RA/html/class_reef ... 1a7dee9cbe
After I looked at that link, I realized the code was wrong... :(
Needs to be like this:

Code: Select all

if (ReefAngel.LowATO.IsActive())
  ReefAngel.DosingPumpRepeat(Box1_Port1,0,30,120);
else
  ReefAngel.Relay.Off(Box1_Port1);
Offset of 0 minutes, every 30 min for 120 seconds
Roberto.
Post Reply