Page 1 of 1

ATO

Posted: Sun Feb 17, 2013 7:14 am
by daniella3d
Hi,

I was wondering if it is possible to make the ATO go for a minimum of 10 to 15 seconds when it start? because right now when there is some waves the ATO put the pumps on for a second, then off for a second, then on for a second, then off...etc.

My JBJ ATO was always running the pump for a minimum of 15 seconds when the float switch was low, so there was no back and forth on the pump.

Any way to do this with the RA?

thanks!

Re: ATO

Posted: Sun Feb 17, 2013 9:56 am
by Sebyte
If you place the float switch in a Pill Bottle with holes small drilled in the sides you have a "slosh proof" sensor. Also it will stop small snails etc from jamming the float and causing a potential over flow.

I have use this protection for many years, but recently switched to a water level monitor which is much more stable, and critters cannot cause it a problem. ;)

Re: ATO

Posted: Sun Feb 17, 2013 11:02 am
by daniella3d
I do have a box around it but when I work on the tank I make the water level go up and down and that drive my pump nuts, going ON OFF ON OFF ON OFF ON OFF and I want that to stop.

Only way I found for now is to put that port to OFF when I work on the tank but if there was a time set for the ATO to run it would not be a problem. I never has such thing happen with my JBJ ATO.

Surely there must be a way to tell the controller to use a certain time minimum for the ATO to stay ON?

Re: ATO

Posted: Sun Feb 17, 2013 11:49 am
by DrewPalmer04
There is I'm sure. Don't stress. Roberto will chime in.

Re: ATO

Posted: Sun Feb 17, 2013 5:50 pm
by daniella3d
There is no rush, for now it's more an annoyance than anything else. ATO is still doing its job and keeping the water level fine.

Re: ATO

Posted: Sun Feb 17, 2013 8:22 pm
by rimai
Try this:

Code: Select all

  static unsigned long ATOOverride=millis();
  ReefAngel.SingleATOLow(Port1);
  if (ReefAngel.LowATO.IsActive())
    ATOOverride=millis();
  if (millis()-ATOOverride<5000 && millis()>500)
    bitSet(ReefAngel.Relay.RelayMaskOn,Port1-1);
  else
    bitClear(ReefAngel.Relay.RelayMaskOn,Port1-1);

Re: ATO

Posted: Sun Feb 17, 2013 9:14 pm
by daniella3d
ok thanks Roberto, will try that :)