AcquaPortal Forum Acquario Dolce e Acquario Marino

AcquaPortal Forum Acquario Dolce e Acquario Marino (http://www.acquariofilia.biz/forum.php)
-   Tecnica marino (http://www.acquariofilia.biz/forumdisplay.php?f=57)
-   -   Reef Angel (http://www.acquariofilia.biz/showthread.php?t=296451)

baghyyy 27-05-2011 11:33

Quote:

Originariamente inviata da LukeLuke (Messaggio 1060919817)
posso provare.... glielo segnalo....

avete provato l'ultimo mio mess sul ritardo dello skimmer ? se lo contatto vorrà sapere se funziona..... :-D

adesso ci provo io...resta in linea... :-D
------------------------------------------------------------------------
Quote:

Originariamente inviata da LukeLuke (Messaggio 1060917731)
Ho sentito Curt e mi ha confermato che questa funzione per il ritardo dello skimmer deve funzionare...

Ve la riscrivo....

prima del void setup()

void RitardoSkimmer(byte SKPort, byte SKDelay)
{
unsigned int d = SKDelay;
d *= SECS_PER_MIN;
if (now()-RAStart > d) ReefAngel.Relay.On(SKPort);
}

dentro al void loop()

{
RitardoSkimmer(Port6, 2); // 2 minute delayed on
}


allora l'ho appena inserito come descrizione solo che ho cambiato l'ultimo rigo così ovvero invece (port6, 2) ho messo (port8, 1), poiche la 8 era l'unica sempre on che poi quella funzione l'ho commentata quindi non dovrebbe leggerla!

il tutto............................non va....!!! :-D

----------------------------------------------------------------------------------------------------------------------


// RAMenus.pde
//
// This version designed for v0.8.5 Beta 10 and later

#include <ReefAngel_Features.h>
#include <ReefAngel_Globals.h>
#include <ReefAngel_Wifi.h>
#include <Wire.h>
#include <OneWire.h>
#include <Time.h>
#include <DS1307RTC.h>
#include <ReefAngel_EEPROM.h>
#include <ReefAngel_NokiaLCD.h>
#include <ReefAngel_ATO.h>
#include <ReefAngel_Joystick.h>
#include <ReefAngel_LED.h>
#include <ReefAngel_TempSensor.h>
#include <ReefAngel_Relay.h>
#include <ReefAngel_PWM.h>
#include <ReefAngel_Timer.h>
#include <ReefAngel_Memory.h>
#include <ReefAngel.h>

void RitardoSkimmer(byte SKPort, byte SKDelay)
{
unsigned int d = SKDelay;
d *= SECS_PER_MIN;
if (now()-RAStart > d) ReefAngel.Relay.On(SKPort);
}


void setup()
{
ReefAngel.Init(); //Initialize controller
ReefAngel.PWM.SetActinic(0);
ReefAngel.PWM.SetDaylight(0);
ReefAngel.SetTemperatureUnit(1);

// Set the ports that get toggled on & off during the following modes
// To enable a port to be toggled, place a 1 in the appropriate position
// Uncomment and update as needed
// 0 acceso 1 spento Port 87654321
ReefAngel.FeedingModePorts = B00000110;
ReefAngel.WaterChangePorts = B00000001;
//ReefAngel.OverheatShutoffPorts = B00001100;
ReefAngel.LightsOnPorts = B00000000;

// Ports sempre on
//ReefAngel.Relay.On(Port8); //sempre on reattore
}

void loop()
{
RitardoSkimmer(Port8, 1); // 2 minute delayed on

ReefAngel.ShowInterface();

// Specific functions
ReefAngel.SingleATOHigh(Port1); // Rabbocco con un gallegiante su porta 1

//galleggiante per troppopieno
if ( ReefAngel.LowATO.IsActive() )
{
ReefAngel.Relay.Off(Port7);
}
else ReefAngel.Relay.On(Port7);

// accensione pompa dx porta 2
if (((NumMins(hour(),minute()) >= NumMins(0,00)) && (NumMins(hour(),minute()) <= NumMins(6,13))) || (NumMins(hour(),minute()) >= NumMins(12,00)) && (NumMins(hour(),minute()) <= NumMins(18,13))) ReefAngel.Relay.On(Port2);
else ReefAngel.Relay.Off(Port2);


// accensione pompa sx porta 3
if (((NumMins(hour(),minute()) >= NumMins(6,00)) && (NumMins(hour(),minute()) <= NumMins(12,13))) || (NumMins(hour(),minute()) >= NumMins(18,00)) && (NumMins(hour(),minute()) <= NumMins(23,59))) ReefAngel.Relay.On(Port3);
else ReefAngel.Relay.Off(Port3);

ReefAngel.PWM.SetActinic(PWMSlope(12,00,23,30,0,In ternalMemory.LEDPWMActinic_read(),30,ReefAngel.PWM .GetActinicValue()));
ReefAngel.PWM.SetDaylight(PWMSlope(13,00,22,30,0,I nternalMemory.LEDPWMDaylight_read(),30,ReefAngel.P WM.GetDaylightValue()));

ReefAngel.StandardLights(Port4);
ReefAngel.MHLights(Port5);
ReefAngel.StandardFan(Port6);

}

LukeLuke 28-05-2011 13:31

Ritardo dello skimmer

fix by curt:

void RitardoSkimmer(byte SKPort, byte SKDelay)
{
unsigned long d = SKDelay;
d *= SECS_PER_MIN;
if (now()-RAStart > d) ReefAngel.Relay.On(SKPort);
}

void setup()
{
ReefAngel.Init(); //Initialize controller
if ( RAStart == 0 ) RAStart = now();
}

void loop()
{
ReefAngel.ShowInterface();
RitardoSkimmer(Port8, 1); // 2 minute delayed on
}

baghyyy 28-05-2011 22:38

Quote:

Originariamente inviata da LukeLuke (Messaggio 1060921612)
Ritardo dello skimmer

fix by curt:

void RitardoSkimmer(byte SKPort, byte SKDelay)
{
unsigned long d = SKDelay;
d *= SECS_PER_MIN;
if (now()-RAStart > d) ReefAngel.Relay.On(SKPort);
}

void setup()
{
ReefAngel.Init(); //Initialize controller
if ( RAStart == 0 ) RAStart = now();
}

void loop()
{
ReefAngel.ShowInterface();
RitardoSkimmer(Port8, 1); // 1 minute delayed on
}

funziona!!! #19
Luke ora dovete risolvere il problema della temperatura in °C perenne e convertire sto menu in italiano!

PS per il menu mi sai indicare che file tradurre che incomincio a provarci?

baghyyy 29-05-2011 00:06

altra domanda...ma le sigle DP e AP che indicano?
http://i54.tinypic.com/2dm5nnt.jpg

LukeLuke 29-05-2011 08:41

DP = DaylightPWM
AP = ActinicPWM

LukeLuke 03-06-2011 14:02

Insomma ragazzi... ormai è qualche mese che lo usate... come vi trovate ?

Problemi ?
Blocchi anomali ?

Tutto ok ?

rita87 04-06-2011 17:28

X me tutto ok :)

daniele5235 04-06-2011 17:36

Io sono molto soddisfatto gestisco
Luci
Pompe di movimento
Ventole
Riscaldatore
Diciamo che ho tolto um bel po di timer


Sent from my iPhone using Tapatalk

MAURINO fABRIZIO 08-06-2011 15:03

Come faccio ad utilizzare il single ato?

baghyyy 08-06-2011 15:35

Quote:

Originariamente inviata da MAURINO fABRIZIO (Messaggio 1060944071)
Come faccio ad utilizzare il single ato?

in void loop metti questa stringa sotto la voce ReefAngel.ShowInterface(); quindi così:

ReefAngel.ShowInterface();

ReefAngel.SingleATOHigh(Port1); // Rabbocco con un gallegiante su porta 1


Tutti gli orari sono GMT +2. Attualmente sono le 15:43.

Powered by vBulletin versione 3.8.9
Copyright ©: 2000 - 2025, Jelsoft Enterprises Ltd.
Traduzione italiana Team: AcquaPortal
User Alert System provided by Advanced User Tagging v3.2.5 Patch Level 2 (Lite) - vBulletin Mods & Addons Copyright © 2025 DragonByte Technologies Ltd.
Copyright Zero Pixel Srl

Page generated in 0,09530 seconds with 13 queries