Relay expansion and 12v
- cody.sheridan-2008
- Posts: 31
- Joined: Tue Feb 05, 2013 9:39 pm
Relay expansion and 12v
Hi all,
I want to have 2 relays and also be able to have the 12v power control expansion. Is this possible to do with the wizard?
Cheers
Cody
I want to have 2 relays and also be able to have the 12v power control expansion. Is this possible to do with the wizard?
Cheers
Cody
Cheers
Cody
Cody
- cody.sheridan-2008
- Posts: 31
- Joined: Tue Feb 05, 2013 9:39 pm
Re: Relay expansion and 12v
Thanks rimai, how do I get them to display in the wizard so I can program them?rimai wrote:Sure you can
Up to 8 mix/match total
Cheers
Cody
Cody
Re: Relay expansion and 12v
I don't think the wizard can do that, but the code would be the same, except for the port you are using.
For example.
For the 1st box:
And for the 2nd Box:
And for the power control:
For example.
For the 1st box:
Code: Select all
ReefAngel.Relay.On(Box1_Port1);
Code: Select all
ReefAngel.Relay.On(Box2_Port1);
Code: Select all
ReefAngel.Relay.On(Box3_Port1);
Roberto.
Re: Relay expansion and 12v
The 12v Power Control module shows up in the wizard like any other relay expansion.
- cody.sheridan-2008
- Posts: 31
- Joined: Tue Feb 05, 2013 9:39 pm
Re: Relay expansion and 12v
So could I generate the code with the wizard and copy paste it in?rimai wrote:I don't think the wizard can do that, but the code would be the same, except for the port you are using.
For example.
For the 1st box:And for the 2nd Box:Code: Select all
ReefAngel.Relay.On(Box1_Port1);
And for the power control:Code: Select all
ReefAngel.Relay.On(Box2_Port1);
Code: Select all
ReefAngel.Relay.On(Box3_Port1);
Cheers
Cody
Cody
- cody.sheridan-2008
- Posts: 31
- Joined: Tue Feb 05, 2013 9:39 pm
Re: Relay expansion and 12v
This is my current stuff from the wizard, could you give an example of what it would look like if I had another relay with the same settings? Or just a few examples.
Much appreciated.
Cody
Code: Select all
#include <ReefAngel_Features.h>
#include <Globals.h>
#include <RA_Wifi.h>
#include <Wire.h>
#include <OneWire.h>
#include <Time.h>
#include <DS1307RTC.h>
#include <InternalEEPROM.h>
#include <RA_NokiaLCD.h>
#include <RA_ATO.h>
#include <RA_Joystick.h>
#include <LED.h>
#include <RA_TempSensor.h>
#include <Relay.h>
#include <RA_PWM.h>
#include <Timer.h>
#include <Memory.h>
#include <InternalEEPROM.h>
#include <RA_Colors.h>
#include <RA_CustomColors.h>
#include <Salinity.h>
#include <RF.h>
#include <IO.h>
#include <ORP.h>
#include <AI.h>
#include <PH.h>
#include <WaterLevel.h>
#include <Humidity.h>
#include <DCPump.h>
#include <ReefAngel.h>
////// Place global variable code below here
////// Place global variable code above here
void setup()
{
// This must be the first line
ReefAngel.Init(); //Initialize controller
ReefAngel.SetTemperatureUnit( Celsius ); // set to Celsius Temperature
ReefAngel.AddStandardMenu(); // Add Standard Menu
ReefAngel.Use2014Screen(); // Let's use 2014 Screen
// Ports toggled in Feeding Mode
ReefAngel.FeedingModePorts = Port1Bit;
ReefAngel.FeedingModePortsE[0] = 0;
// Ports toggled in Water Change Mode
ReefAngel.WaterChangePorts = Port1Bit | Port2Bit | Port3Bit;
ReefAngel.WaterChangePortsE[0] = 0;
// Ports toggled when Lights On / Off menu entry selected
ReefAngel.LightsOnPorts = Port2Bit;
ReefAngel.LightsOnPortsE[0] = 0;
// Ports turned off when Overheat temperature exceeded
ReefAngel.OverheatShutoffPorts = Port1Bit | Port2Bit | Port4Bit;
ReefAngel.OverheatShutoffPortsE[0] = 0;
// Use T1 probe as temperature and overheat functions
ReefAngel.TempProbe = T1_PROBE;
ReefAngel.OverheatProbe = T1_PROBE;
// Set the Overheat temperature setting
InternalMemory.OverheatTemp_write( 290 );
// Feeeding and Water Change mode speed
ReefAngel.DCPump.FeedingSpeed=0;
ReefAngel.DCPump.WaterChangeSpeed=0;
// Ports that are always on
ReefAngel.Relay.On( Port3 );
ReefAngel.Relay.On( Box1_Port2 );
ReefAngel.Relay.On( Box1_Port3 );
ReefAngel.Relay.On( Box1_Port4 );
ReefAngel.Relay.On( Box1_Port5 );
ReefAngel.Relay.On( Box1_Port6 );
ReefAngel.Relay.On( Box1_Port7 );
////// Place additional initialization code below here
////// Place additional initialization code above here
}
void loop()
{
ReefAngel.StandardLights( Port1,0,0,0,0 );
ReefAngel.StandardLights( Port2,15,0,21,0 );
ReefAngel.StandardHeater( Port4,240,250 );
ReefAngel.WavemakerRandom( Port5,60,100 );
ReefAngel.WavemakerRandom( Port6,60,100 );
ReefAngel.CO2Control( Port7,670,650 );
ReefAngel.StandardFan( Port8,270,280 );
ReefAngel.StandardATO( Box1_Port1,5400 );
ReefAngel.DCPump.UseMemory = false;
ReefAngel.DCPump.SetMode( Lagoon,50,10 );
ReefAngel.DCPump.DaylightChannel = Sync;
ReefAngel.DCPump.ActinicChannel = Sync;
////// Place your custom code below here
////// Place your custom code above here
// This should always be the last line
ReefAngel.ShowInterface();
}
Cody
Cheers
Cody
Cody
Re: Relay expansion and 12v
I already posted a few examples a couple posts back.
Anywhere you see PortX, it refers to a port in the main box. All references to the 1st relay box have Box1_PortX.
Let's suppose you now have 2 relay boxes and 1 power control with this configuration:
ID1 - Relay Box
ID2 - Relay Box
ID3 - Power control
You can change the ID through the dip switch inside the module. Check the manual for more info.
So, all ports of the 2nd relay box would be called Box2_PortX and all ports of the power control would be called Box3_PortX.
Let's say you want to use your heater on the 1st port of the 2nd relay box. The code would be like this:
Anywhere you see PortX, it refers to a port in the main box. All references to the 1st relay box have Box1_PortX.
Let's suppose you now have 2 relay boxes and 1 power control with this configuration:
ID1 - Relay Box
ID2 - Relay Box
ID3 - Power control
You can change the ID through the dip switch inside the module. Check the manual for more info.
So, all ports of the 2nd relay box would be called Box2_PortX and all ports of the power control would be called Box3_PortX.
Let's say you want to use your heater on the 1st port of the 2nd relay box. The code would be like this:
Code: Select all
ReefAngel.StandardHeater( Box2_Port1,240,250 );
Roberto.
- cody.sheridan-2008
- Posts: 31
- Joined: Tue Feb 05, 2013 9:39 pm
Re: Relay expansion and 12v
Thanks Roberto, I think I have it now. Been playing around with my unit a bit.
Is it possible to get one of the small box's that come with the Relay expansion? I have the main box already... would prefer to spend the money on other expansions/attachments.
Is it possible to get one of the small box's that come with the Relay expansion? I have the main box already... would prefer to spend the money on other expansions/attachments.
Cheers
Cody
Cody