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)

rita87 19-04-2011 23:24

si ma in realtà ho la risalita attaccata al gruppo, quindi ogni volta che serve faccio partire il water change mode e stacco la risalita.
------------------------------------------------------------------------
va da se che il lo ski si spegne e il bicchiere dello skimmer lo tolgo prima di far traboccare l'acqua in sump...

LukeLuke 19-04-2011 23:31

non ho capito....

cmq si potrebbe fare in modo che l' RA si accorgesse che manca la corrente... eliminando un gallegiante e attaccandoci un relè connesso alla 220v.... quando gli manca la 220, gil manca il consenso ed apre il contatto dell'ex galleggiante...

Psyco 20-04-2011 07:11

ciao luke, io ho provato a metter 1 solo galleggiante, cambiando la funzione da standard ato a singleato low/high mi cambia di molto la dimensione dello skecht diventando così troppo grande...

LukeLuke 20-04-2011 10:22

si la funzione single ato pesa di più...

prova a decommentare il wifi.... setti il timeout sul single ATO e poi salvi... verifichi che funzioni e disabiliti il single ATO e riabiliti il wifi.

le funzioni sul ReefAngel_Features servono solo per abilitare i menù dove imposti i valori in memoria... dopo di che anche se le disabiliti, ma nel file .pde le usi, funziona lo stesso.

rita87 09-05-2011 13:17

ragazzi......... è rooooooooooooooooott

http://i54.tinypic.com/6f737l.jpg

a voi è capitato x caso?
cosa potrebbe essere?

garth11 09-05-2011 13:19

se spegni e riaccendi?

rita87 09-05-2011 15:33

rimane sempre così

daniele5235 09-05-2011 16:30

Anche a me ha fatto cosi, devi rinstallare dall inizio

Quando avete un file definitivo fatemi un fischio che ve lo scippo


Sent from my iPhone using Tapatalk

rita87 09-05-2011 18:26

ma si può formattare il mezzo?

rita87 09-05-2011 22:05

risolto il problema.
E praticamente ho risolto il problema delle pompe di movimento che non si spegnevano nel feeding mode.
Se volete vi spiego come.

MAURINO fABRIZIO 16-05-2011 13:01

Voi come avete risolto il problema delle spine americane sul rele' box?

daniele5235 16-05-2011 13:24

Con gli adattatori...,


Sent from my iPhone using Tapatalk

LukeLuke 16-05-2011 14:17

adattatori oppure spine americane per PC o Server.....

micos_1972 16-05-2011 18:40

Quote:

Originariamente inviata da rita87 (Messaggio 1060885483)
risolto il problema.
E praticamente ho risolto il problema delle pompe di movimento che non si spegnevano nel feeding mode.
Se volete vi spiego come.

io sono interessato.... spara

MAURINO fABRIZIO 16-05-2011 19:08

Quote:

Originariamente inviata da daniel#e5235 (Messaggio 1060896955)
Con gli adattatori...,


Sent from my iPhone using Tapatalk

Dove li hai trovati?
Ma sono provvisti di terra?

daniele5235 16-05-2011 19:39

Tutti senza terra li ho presi al leroy e ho cavato la terra dalle prese che l avevano


Sent from my iPhone using Tapatalk

baghyyy 24-05-2011 16:23

finalmente vorrei metterlo in funzione anche io chi mi aiuta???
mi interessa:
- ritardo skimmer
- alternanza due pompe movimento
- rabbocco 1 galleggiante
- alba tramonto led
- ventole\riscaldatore

LukeLuke 24-05-2011 16:45

allora ecco il tuo vecchio PDE...

codice:

// 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)
{
if (now()-RAStart < SKDelay) ReefAngel.Relay.On(SKPort);
}

void setup()
{
ReefAngel.Init(); //Initialize controller

// 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
// Port 87654321
//ReefAngel.FeedingModePorts = B10011100;
//ReefAngel.WaterChangePorts = B10011100;
//ReefAngel.OverheatShutoffPorts = B00001100;
ReefAngel.LightsOnPorts = B01000000;

// Ports that are always on
//ReefAngel.Relay.On(Port8);
}

void loop()
{
ReefAngel.ShowInterface();
ReefAngel.SetTemperatureUnit(1);

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

// accensione pompa dx  porta 4
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(Port4);
else ReefAngel.Relay.Off(Port4);


// accensione pompa sx  porta 5
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(Port5);
else ReefAngel.Relay.Off(Port5);

ReefAngel.StandardFan(Port6);
ReefAngel.MHLights(Port7);  // Accensione HQI su porta 7
RitardoSkimmer(Port8,120); //Accensione schiumatoio dopo 120 secondi

//porte 2 e 3 sono vuote per eventuali dosometriche
ReefAngel.DosingPump(Port2, 1, InternalMemory.DP1OnHour_read(), InternalMemory.DP1OnMinute_read(), InternalMemory.DP1Timer_read());
ReefAngel.DosingPump(Port3, 2, InternalMemory.DP2OnHour_read(), InternalMemory.DP2OnMinute_read(), InternalMemory.DP2Timer_read());

}


LukeLuke 24-05-2011 18:59

Prova questo PDE.

Ora c'è anche l'alba e il tramonto tramite il PWM....

codice:

// 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 setup()
{
ReefAngel.Init(); //Initialize controller
ReefAngel.PWM.SetActinic(0);
ReefAngel.PWM.SetDaylight(0);

// 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
// Port 87654321
//ReefAngel.FeedingModePorts = B10011100;
//ReefAngel.WaterChangePorts = B10011100;
//ReefAngel.OverheatShutoffPorts = B00001100;
ReefAngel.LightsOnPorts = B01000000;

// Ports that are always on
ReefAngel.Relay.On(Port8); //Turn on the Skimmer
ReefAngel.Relay.On(Port7); //Turn on reattore
}

void loop()
{
ReefAngel.ShowInterface();
ReefAngel.SetTemperatureUnit(1);

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

// 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,15,23,45,0,InternalMemory.LEDPWMActinic_read(),90,ReefAngel.PWM.GetActinicValue()));
    ReefAngel.PWM.SetDaylight(PWMSlope(13,30,22,30,0,InternalMemory.LEDPWMDaylight_read(),30,ReefAngel.PWM.GetDaylightValue()));

ReefAngel.StandardFan(Port6);

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


}


LukeLuke 24-05-2011 20:26

in attesa che Curt e Roberto rilascino la nuova versione che corregga il problema del ritardo, Baghyyy ha risolto il problema del ritardo dello skimmer utilizzando la funzione per l'HQI, quindi per chi non utilizza la funzione HQI (MHLights), può fare così:

- aggiungere la riga in void Loop() "ReefAngel.MHLights(la_porta_dello_skimmer);"
- abilitare la funzione MHLights in ReefAngel_Features e mettere come orario accensione 00:00 spegnimento 00:00 e come delay 1 o 2 minuti

baghyyy 25-05-2011 23:39

qualcuno sa dirmi come cambiare la temperatura in °C ?
sul display mi appare in C ma nel menu mi appare sempre in F e cosi facendo non mi parte la porta abbinata per il refrigeratore

rita87 26-05-2011 00:20

Quote:

Originariamente inviata da rita87 (Messaggio 3562848)
Quote:

Originariamente inviata da daniel#e5235 (Messaggio 3562678)
Vi faccio una serie di domande che quando avete tempo mi rispondete

1) come faccio a controllare le pimpe di movimento che sul menu non compaiono
2) come si monta la sonda del ph
3) come mai le temperature sono in celsius e x comandare il refri e il termo i valori sono in fareneit
4) la spina 8 non e' assegnata
Grazie


Sent from my iPhone using Tapatalk

1) le pompe di movimento alternarle tramite il menù è impossibile. Ho scritto io un if qualche pagina più in là per alternarle di 6 ore cn 13 min di sovrapposizione. Tramite il menù partono sincronizzate, quindi comunque sarebbe inutile.
2)non so
3)la T è in celsius se tu la imposti in celsius. >Avendola in celsius però devi impostarlo pure nella memoria, ho scritto una guida anche per quello qualche pagina fà.
4) Beh puoi metterci ciò che vuoi...

Mi autoquoto.
Devi aprire RAMenus e cambiare i valori della T da 790 a 260.
Insomma se hai pazienza domani ti posto le istruzioni precise!

LukeLuke 26-05-2011 09:41

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
}

rita87 26-05-2011 12:57

Quote:

Originariamente inviata da rita87 (Messaggio 3561508)

Ecco la guida per far funzionare in gradi centigradi i relè:

Allora hai il SetInternalMemory preso dallo sketchbook di Curt Binder???

Se non ce l'hai, lo scarichi e apri il .pde che c'è dentro, con arduino.
https://github.com/curtbinder/SketchBook
(lo scarichi lo scompatti dove vuoi e apri setinternalmemory)

cerchi queste righe e sostituisci i valori tra parentesi con quelli che ho scritto io: (li potete cambiare a vostro piacimento eh)

InternalMemory.HeaterTempOn_write(246);
// Heater off at 79.1 degrees F
InternalMemory.HeaterTempOff_write(256);

// Chiller on at 80.0 degrees F
InternalMemory.ChillerTempOn_write(266);

// Chiller off at 78.5 degrees F
InternalMemory.ChillerTempOff_write(255);
// Overheat temp, 150.0 degrees F

InternalMemory.OverheatTemp_write(500);

500 e tutti i valori tra parentesi li legge come 50,0°C ecc...
Puoi anche cambiarli come ti fanno più comodo.
Testato e funziona perfettamente!!

Cambiato questi dati, fai compile e poi upload to i/o board.

Quando ha finito prendi il tuo file .pde e cambi la T in °C ed è fatta!
ReefAngel.SetTemperatureUnit(1);
fai upload ed è fatta #18

Baghyyy lo avevo già scritto comunque!!!!!!
Io ho fatto così, funziona da sempre!
Facci sapere

MAURINO fABRIZIO 26-05-2011 14:51

Ma a voi non capita che ogni tanto lo dovete riprogrammare nuovamente perche' va in tilt lo schermo,o perche' manca di eseguire qualche funzione?

rita87 26-05-2011 18:01

Era successo a me durante un temporale... Ho postato anche una foto

baghyyy 26-05-2011 20:51

Quote:

Originariamente inviata da rita87 (Messaggio 1060918067)
Quote:

Originariamente inviata da rita87 (Messaggio 3561508)

Ecco la guida per far funzionare in gradi centigradi i relè:

Allora hai il SetInternalMemory preso dallo sketchbook di Curt Binder???

Se non ce l'hai, lo scarichi e apri il .pde che c'è dentro, con arduino.
https://github.com/curtbinder/SketchBook
(lo scarichi lo scompatti dove vuoi e apri setinternalmemory)

cerchi queste righe e sostituisci i valori tra parentesi con quelli che ho scritto io: (li potete cambiare a vostro piacimento eh)

InternalMemory.HeaterTempOn_write(246);
// Heater off at 79.1 degrees F
InternalMemory.HeaterTempOff_write(256);

// Chiller on at 80.0 degrees F
InternalMemory.ChillerTempOn_write(266);

// Chiller off at 78.5 degrees F
InternalMemory.ChillerTempOff_write(255);
// Overheat temp, 150.0 degrees F

InternalMemory.OverheatTemp_write(500);

500 e tutti i valori tra parentesi li legge come 50,0°C ecc...
Puoi anche cambiarli come ti fanno più comodo.
Testato e funziona perfettamente!!

Cambiato questi dati, fai compile e poi upload to i/o board.

Quando ha finito prendi il tuo file .pde e cambi la T in °C ed è fatta!
ReefAngel.SetTemperatureUnit(1);
fai upload ed è fatta #18

Baghyyy lo avevo già scritto comunque!!!!!!
Io ho fatto così, funziona da sempre!
Facci sapere


RITA87 l'ho fatto, ma quando vado nel menu per settare trovo i parametri in C ma appena sposto il joystick in su o in giu per cambiare la temperatura di on e off mi ricompare i F

rita87 26-05-2011 21:01

Devi cambiarli nel setinternalmemory, dal joystick nn devi toccare nulla altrimenti torna in &bull;F

baghyyy 27-05-2011 11:06

a ecco...ma un metodo per convertirli definitivamente non c'è?

Luke ma se chiedi a Curt visto che hai contatti?

LukeLuke 27-05-2011 11:30

posso provare.... glielo segnalo....

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

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 16:04.

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,13144 seconds with 13 queries