Icecap Module


Posts: 250
Joined: Wed Jan 28, 2015 5:17 pm
PostPosted: Sun Feb 28, 2016 2:44 pm
I have the maxspect gyre and was thinking about purchasing the Icecap module to go with it. Has anyone else bought this? Does it come with the cable you need to connect to the RA? I'm assuming you can use any of the DC pump modes?
Image
User avatar
Posts: 5349
Joined: Fri Jul 20, 2012 9:42 am
PostPosted: Sun Feb 28, 2016 4:27 pm
It might come with the cable to connect to apex. You'd have to cut off the ethernet jack and connect the wires to the dimming module or splice it to the dimming connector cable. You're alternative is to take an ethernet jack outlet and connect the wires from that to your dimming module / dimming leads.

It should be able to use the DC Pump modes, the issue is how will it react. Also keep in mind that one of the connections controls speed, the other direction, so you'll need some manual code to control the direction and keep in mind that it's not a usual powerhead so the behavior may be different with our modes.

Posts: 250
Joined: Wed Jan 28, 2015 5:17 pm
PostPosted: Sun Feb 28, 2016 5:03 pm
Ok, thanks. I don't use the reverse flow so I don't need to buy the special cable. Roberto, what code are you using for your gyre?
Image

Posts: 12241
Joined: Fri Mar 18, 2011 6:47 pm
PostPosted: Sun Feb 28, 2016 5:47 pm
Sorry, I was actually never able to set it up yet.
I moved and I'm kind of remodeling the house, so I took my tank to the office and I'm waiting to finish my house to setup a new tank and install the Gyre pump.
Roberto.

Posts: 12241
Joined: Fri Mar 18, 2011 6:47 pm
PostPosted: Sun Feb 28, 2016 5:49 pm
Ismaclst wrote:I have the maxspect gyre and was thinking about purchasing the Icecap module to go with it. Has anyone else bought this? Does it come with the cable you need to connect to the RA? I'm assuming you can use any of the DC pump modes?

You should be able to use the DCPump modes.
The Kessil cable in the webstore should be able to be used with the Icecap module too :)
Roberto.

Posts: 250
Joined: Wed Jan 28, 2015 5:17 pm
PostPosted: Mon Feb 29, 2016 11:11 am
Ok, thanks. What mode are you guys running at night after the lights go out? I wanted something that is more gentle at night and during the day I was planning on using else mode.
Image

Posts: 43
Joined: Sat Nov 21, 2015 10:34 am
Location: Dallas
PostPosted: Mon Feb 29, 2016 1:20 pm
I'm using the Tide function to manage flow with the Maxspect/Icecap. Here is my code to make this happen:

In your init:

Code: Select all
    tide.Init(40,10,30);
    tide.SetWaveLength(12+SECS_PER_HOUR);
 


Then call this function from your loop:

Code: Select all
void setMaxspect()
{
  int reverse_speed=0;
  int forward_speed=45;
 
 if (ReefAngel.DisplayedMenu==FEEDING_MODE) {
   forward_speed = NutrientTransportMode(25,50,1500,false);
   reverse_speed = 0;
 } else {
    forward_speed = tide.CalcTide();
 }
#if debug_flow == 1
  Serial.print("Forward Speed: ");
  Serial.print(forward_speed);
  Serial.print(" Reverse Speed: ");
  Serial.print(reverse_speed);
  Serial.println();
#endif

  ReefAngel.PWM.SetChannel(2,reverse_speed);  // set the pump direction
  ReefAngel.PWM.SetChannel(1,forward_speed);    // set the pump speed
}


Hope this helps.

-LeoD

Posts: 250
Joined: Wed Jan 28, 2015 5:17 pm
PostPosted: Mon Feb 29, 2016 2:53 pm
oftheangels wrote:I'm using the Tide function to manage flow with the Maxspect/Icecap. Here is my code to make this happen:

In your init:

Code: Select all
    tide.Init(40,10,30);
    tide.SetWaveLength(12+SECS_PER_HOUR);
 


Then call this function from your loop:

Code: Select all
void setMaxspect()
{
  int reverse_speed=0;
  int forward_speed=45;
 
 if (ReefAngel.DisplayedMenu==FEEDING_MODE) {
   forward_speed = NutrientTransportMode(25,50,1500,false);
   reverse_speed = 0;
 } else {
    forward_speed = tide.CalcTide();
 }
#if debug_flow == 1
  Serial.print("Forward Speed: ");
  Serial.print(forward_speed);
  Serial.print(" Reverse Speed: ");
  Serial.print(reverse_speed);
  Serial.println();
#endif

  ReefAngel.PWM.SetChannel(2,reverse_speed);  // set the pump direction
  ReefAngel.PWM.SetChannel(1,forward_speed);    // set the pump speed
}


Hope this helps.

-LeoD


How well does the tide function work with the gyre? Is it as random as the else mode? Would you say there is a big difference from the stock controller to the RA?
Image

Posts: 43
Joined: Sat Nov 21, 2015 10:34 am
Location: Dallas
PostPosted: Mon Feb 29, 2016 3:27 pm
The tide function works pretty well actually. The transitions are much gentler than say pulse mode. Really the only two modes I used with the standard controller were gyre and pulse...

For a while I was using this:

forward_speed = ShortPulseMode(tide.CalcTide() -10, tide.CalcTide(), 5000, false);

This adds a pulse on the tide... I may switch back to this at some point. I've only been running with straight tide for a few days but my corals seem to love it and the sand in my tank is staying put ;^). Also, I did use the gyre effect like this:

Code: Select all
   reverse_speed = ShortPulseMode(0,100,10000,false);
   if (reverse_speed == 100)
     //
     // while we are going in reverse increase the speed to 45-60
     forward_speed = ShortPulseMode(30,60,5000,false);
   else
     //
     // while we are going forward set speed to 25-40 to keep
     // from blowing corals off the rocks
     forward_speed = ShortPulseMode(25,40,5000, false);


What this does is switch directions (forward/reverse) every 10 seconds and runs a pulse on top of that (every 5 seconds)... There are so many possibilities (which is why I love the RA).

-LeoD

Posts: 43
Joined: Sat Nov 21, 2015 10:34 am
Location: Dallas
PostPosted: Mon Feb 29, 2016 3:44 pm
I should also add that I am working on a generic function that uses all of the above tricks but uses memory locations for:

mode: pulse, gyre
usetide: true/false
minspeed
maxspeed
pulsecycle
gyrecycle

I will post it the source once I get it all working satisfactory. It will be nice to switch modes and speeds like the builtin maxspect controller does.

-LeoD
Next

Return to Ask anything here

Who is online

Users browsing this forum: No registered users and 1 guest