Hi, hoping to get some help allocating leds and jebao wave makers to dimming ports.
currently I have my leds controlled via my relay box, they simply come on and off at set times. I also have jebao pumps hooked up to my dimming ports and I love the controlling them via the portal. Now, what I'd like to do is have my leds gradually ramp up to 100 meaning I need to remove the jebaos?! or, I remember reading a post somewhere that stated the ATO ports can control the lights. My questions are:
1. I have 4 channels (2 blue and 2 white), can I wire the blues on ATO low and the whites on ATO high?
2. I'm sure the leds are 0-10v and the ATOs are 0-5v. do I need to make a mod somewhere to wire these?
3. Or, should I just wire the lights to the dimming ports and mod the jebao cables and put them on the ATO ports?
what is easiest to do and makes the most sense. any input would be great.
thanks
dimming leds on ATO high and low ports
Re: dimming leds on ATO high and low ports
thanks Roberto . does that mean the ato's won't work for the lights? I know they'll work for the jebaos. don't I have to remove a resistor from the current jebao cable to work on the ato?
Re: dimming leds on ATO high and low ports
Yes, you would need to mod the jebao cable to control them with the ATO port.
But you asked for the easiest
But you asked for the easiest
Roberto.
Re: dimming leds on ATO high and low ports
fair enough...that will be my next upgrade. Can you point me to a thread that shows/describe the mod?
Thanks
Thanks
Re: dimming leds on ATO high and low ports
got my lights working on 0-10v dimming channels but my wp40 isn't working. I removed R2 resistor from the jebao cable to make it a 5v signal going in.
can someone please look at my code to see if its causing the problem
can someone please look at my code to see if its causing the problem
Code: Select all
void setup()
{
// This must be the first line
ReefAngel.Init(); //Initialize controller
ReefAngel.Use2014Screen(); // Let's use 2014 Screen
// Ports toggled in Feeding Mode
ReefAngel.FeedingModePorts = Port4Bit | Port5Bit;
// Ports toggled in Water Change Mode
ReefAngel.WaterChangePorts = Port3Bit | Port4Bit;
// Ports toggled when Lights On / Off menu entry selected
ReefAngel.LightsOnPorts = Port1Bit | Port2Bit;
// Ports turned off when Overheat temperature exceeded
ReefAngel.OverheatShutoffPorts = Port1Bit | Port2Bit | Port3Bit | Port4Bit | Port7Bit;
// Use T1 probe as temperature and overheat functions
ReefAngel.TempProbe = T1_PROBE;
ReefAngel.OverheatProbe = T1_PROBE;
// Feeeding and Water Change mode speed
ReefAngel.DCPump.FeedingSpeed=0;
ReefAngel.DCPump.WaterChangeSpeed=0;
pinMode(lowATOPin,OUTPUT);
pinMode(highATOPin,OUTPUT);
// Ports that are always on
//ReefAngel.Relay.On( Port5 );
////// Place additional initialization code below here
////// Place additional initialization code above here
}
void loop()
{
ReefAngel.ActinicLights( Port1 );
ReefAngel.DayLights( Port2 );
ReefAngel.StandardHeater( Port3 );
ReefAngel.StandardLights( Port4, 19,0,7,0);//Protein skimmer, Reactor 7pm-7am
ReefAngel.StandardLights( Port5 );
ReefAngel.DosingPumpRepeat1( Port6 );
ReefAngel.DosingPumpRepeat2( Port7 );
ReefAngel.DosingPumpRepeat3( Port8 );
ReefAngel.PWM.DaylightPWMParabola();
ReefAngel.PWM.ActinicPWMParabola();
ReefAngel.DCPump.UseMemory = true;
ReefAngel.DCPump.LowATOChannel = Sync ; // WP40
//ReefAngel.DCPump.HighATOChannel = AntiSync ; // other DC pump
////// Place your custom code below here
// DC pumps
// To run this code must choose Custom in portal
static int rmode;
static boolean changeMode=true;
// These are the modes we can cycle through. You can add more and even repeat...
byte modes[] = { ReefCrest, Lagoon, TidalSwell, ShortPulse, Sine, LongPulse, Else, Gyre, NutrientTransport };
if (now()%1800==0 || changeMode==true) { // Change every 30 mins (1800seconds) or controller reboot
rmode=random(100)%sizeof(modes); // Change the mode by picking from our array
changeMode=false;
}
// Set timer when in feeding mode
static unsigned long feeding;
if (ReefAngel.DisplayedMenu==FEEDING_MODE) feeding=now();
// Continue NutrientTranspot Mode for 30 minutes after feeding
if (now()-feeding<1800) {
ReefAngel.DCPump.UseMemory=false;
ReefAngel.DCPump.Duration=InternalMemory.DCPumpDuration_read();
ReefAngel.DCPump.Mode=NutrientTransport;
// Night mode (go to 30%)
} else if (now()%SECS_PER_DAY<39600 || now()%SECS_PER_DAY>=82800) { // 11am / 11pm
ReefAngel.DCPump.UseMemory=false;
ReefAngel.DCPump.Duration=InternalMemory.DCPumpDuration_read();
ReefAngel.DCPump.Mode=Gyre;
ReefAngel.DCPump.Speed=30;
} else if (InternalMemory.DCPumpMode_read()==11) {
// Custom Mode and nothing else going on
ReefAngel.DCPump.UseMemory=false;
ReefAngel.DCPump.Duration=InternalMemory.DCPumpDuration_read();
ReefAngel.DCPump.Mode=modes[rmode]; // Put the mode to the random mode :)
ReefAngel.DCPump.Speed=InternalMemory.DCPumpSpeed_read(); // Set speed from portal
} else {
ReefAngel.DCPump.UseMemory=true; // Will reset all values from memory
}
////// Place your custom code above here
Re: dimming leds on ATO high and low ports
seems to be a problem with highATO port running my pump full and not shutting off on feedings like the lowATO does?
thanks
thanks