Cerca nel forum:
Acquaportal - Forum e Community

  





Benvenuti sul Forum di AcquaPortal, la più grande community italiana di acquariofilia!
Sul Forum di AcquaPortal puoi discutere con altri appassionati di acquariofilia, tenere un tuo Blog personale, inserire foto e video, chattare, ed aiutarci a creare un grande database con schede di pesci, invertebrati e prodotti di acquariofilia.


Per entrar a far parte della comunità occorre registrarsi.
Per farlo premi su

Registrazione


Al momento della registrazione ti verrà richiesto di accettare il Regolamento che ti consigliamo di leggere attentamente.
Ti consigliamo inoltre di leggere le FAQ per apprendere le funzionalità principali del forum.
Se invece sei un utente registrato e hai dimenticato i tuoi dati di accesso devi effettuare il Recupero dati.




Tecnica marino Per parlare della vasca, del mobile, della sump, dell'impianto idraulico, delle attrezzature e degli accessori (pompe, filtri, schiumatoi, reattori, ecc).

Rispondi
Condividi Opzioni Visualizzazione
 
Vecchio 04-04-2011, 19:32   #1
rita87
Ciclide
 
L'avatar di rita87
 
Registrato: Oct 2009
Città: Cosenza
Acquariofilo: Dolce/Marino
N° Acquari: 3
Età : 38
Messaggi: 1.991
Foto: 0 Albums: 0
Post "Grazie" / "Mi Piace"
Grazie (Dati): 0
Grazie (Ricev.): 0
Mi piace (Dati): 0
Mi piace (Ricev.): 0
Mentioned: 6 Post(s)
Feedback 0/0%

Annunci Mercatino: 0
Ora per alternare le pompe ci vorrebbe un delay o metto un if tipo quello del led lunare?
Questo è il dubbio...........
__________________

Tecnica:plafoniera 32 led cree (3w per led), skimmer tunze nanodoc 9002, riscaldatore 100w, osmoregolatore DAC, 2 pompe di movimento hydor koralia nano 1600 l/h e risalita sicce 1500 l/h. Sump 20 litri + acquario 73,5 litri lordi. 15 kg di rocce vive Fiji premium.
rita87 non è in linea   Rispondi quotando
Vecchio 04-04-2011, 22:09   #2
Skynyrd
Guppy
 
L'avatar di Skynyrd
 
Registrato: Mar 2010
Città: Genova
Acquariofilo: Dolce/Marino
N° Acquari: 1
Messaggi: 249
Foto: 0 Albums: 0
Post "Grazie" / "Mi Piace"
Grazie (Dati): 0
Grazie (Ricev.): 0
Mi piace (Dati): 0
Mi piace (Ricev.): 0
Mentioned: 0 Post(s)
Feedback 1/100%

Annunci Mercatino: 0
#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.SetTemperatureUnit(1); // set to Celsius Temperature

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

void loop()
{
ReefAngel.ShowInterface();

// Specific functions
ReefAngel.MHLights(Port1);
ReefAngel.StandardLights(Port2);
ReefAngel.MHLights(Port3);
ReefAngel.DosingPump1(Port6);
ReefAngel.DosingPump2(Port7);
ReefAngel.StandardLights(Port8);

Questo è il mio .pde attuale disabilitati pc log, web banner e wifi per adesso sto monitorando solo dal display del controller per adesso non ho molto tempo per programmarlo...
__________________
La firma ti è stata rimossa in quanto irregolare - Wurdy ApStaff
Skynyrd non è in linea   Rispondi quotando
Vecchio 04-04-2011, 22:39   #3
LukeLuke
Imperator
 
L'avatar di LukeLuke
 
Registrato: Nov 2003
Città: roma
Acquariofilo: Marino
N° Acquari: 1
Età : 45
Messaggi: 5.164
Foto: 0 Albums: 1
Post "Grazie" / "Mi Piace"
Grazie (Dati): 0
Grazie (Ricev.): 0
Mi piace (Dati): 0
Mi piace (Ricev.): 0
Mentioned: 2 Post(s)
Feedback 2/100%

Annunci Mercatino: 0
le funzioni che tu hai messo doppie:

ReefAngel.MHLights(Port1);
ReefAngel.StandardLights(Port2);
ReefAngel.MHLights(Port3);
ReefAngel.DosingPump1(Port6);
ReefAngel.DosingPump2(Port7);
ReefAngel.StandardLights(Port8);


tipo StandardLights e MHLights , sappi che partiranno all'orario che tu setti nel menu della board....

per MHLights non potrai settare due orari diversi uno per la porta 1 ed uno per la 3, perchè il setup è unico.
LukeLuke non è in linea   Rispondi quotando
Vecchio 05-04-2011, 12:20   #4
Skynyrd
Guppy
 
L'avatar di Skynyrd
 
Registrato: Mar 2010
Città: Genova
Acquariofilo: Dolce/Marino
N° Acquari: 1
Messaggi: 249
Foto: 0 Albums: 0
Post "Grazie" / "Mi Piace"
Grazie (Dati): 0
Grazie (Ricev.): 0
Mi piace (Dati): 0
Mi piace (Ricev.): 0
Mentioned: 0 Post(s)
Feedback 1/100%

Annunci Mercatino: 0
Originariamente inviata da LukeLuke Visualizza il messaggio
le funzioni che tu hai messo doppie:

ReefAngel.MHLights(Port1);
ReefAngel.StandardLights(Port2);
ReefAngel.MHLights(Port3);
ReefAngel.DosingPump1(Port6);
ReefAngel.DosingPump2(Port7);
ReefAngel.StandardLights(Port8);


tipo StandardLights e MHLights , sappi che partiranno all'orario che tu setti nel menu della board....

per MHLights non potrai settare due orari diversi uno per la porta 1 ed uno per la 3, perchè il setup è unico.
Si lo so luke è perchè ho 2 reattori elettronici per la linea di led blu e 2 reattori elettronici per la linea di led bianchi non volevo caricare tutto su 2 linee per non forzare troppo i rele anche se penso non ci siano problemi dato che il max a quanto ho capito sono 10 A.
__________________
La firma ti è stata rimossa in quanto irregolare - Wurdy ApStaff
Skynyrd non è in linea   Rispondi quotando
Vecchio 04-04-2011, 22:45   #5
rita87
Ciclide
 
L'avatar di rita87
 
Registrato: Oct 2009
Città: Cosenza
Acquariofilo: Dolce/Marino
N° Acquari: 3
Età : 38
Messaggi: 1.991
Foto: 0 Albums: 0
Post "Grazie" / "Mi Piace"
Grazie (Dati): 0
Grazie (Ricev.): 0
Mi piace (Dati): 0
Mi piace (Ricev.): 0
Mentioned: 6 Post(s)
Feedback 0/0%

Annunci Mercatino: 0
no lo puoi vedere nel pde che ho postato standardfan port6, standardheater port7, parte il relè della porta 7. Mica può essere che legge la T in celsius ma fa partire i relè al raggiungimento dei 79 farenheite?
__________________

Tecnica:plafoniera 32 led cree (3w per led), skimmer tunze nanodoc 9002, riscaldatore 100w, osmoregolatore DAC, 2 pompe di movimento hydor koralia nano 1600 l/h e risalita sicce 1500 l/h. Sump 20 litri + acquario 73,5 litri lordi. 15 kg di rocce vive Fiji premium.
rita87 non è in linea   Rispondi quotando
Vecchio 04-04-2011, 23:31   #6
lucaeff
Guppy
 
Registrato: Dec 2003
Città: Castelnuovo Monti - Reggio Emilia
Acquariofilo: Marino
N° Acquari: 1
Età : 55
Messaggi: 218
Foto: 0 Albums: 1
Post "Grazie" / "Mi Piace"
Grazie (Dati): 0
Grazie (Ricev.): 0
Mi piace (Dati): 0
Mi piace (Ricev.): 0
Mentioned: 0 Post(s)
Feedback 0/0%

Annunci Mercatino: 0
Originariamente inviata da rita87 Visualizza il messaggio
no lo puoi vedere nel pde che ho postato standardfan port6, standardheater port7, parte il relè della porta 7. Mica può essere che legge la T in celsius ma fa partire i relè al raggiungimento dei 79 farenheite?
io nel display dell RA visualizzo le T in °C però se entro nell settaggio T mi visualizza °F
__________________
lucaeff non è in linea   Rispondi quotando
Vecchio 05-04-2011, 09:40   #7
LukeLuke
Imperator
 
L'avatar di LukeLuke
 
Registrato: Nov 2003
Città: roma
Acquariofilo: Marino
N° Acquari: 1
Età : 45
Messaggi: 5.164
Foto: 0 Albums: 1
Post "Grazie" / "Mi Piace"
Grazie (Dati): 0
Grazie (Ricev.): 0
Mi piace (Dati): 0
Mi piace (Ricev.): 0
Mentioned: 2 Post(s)
Feedback 2/100%

Annunci Mercatino: 0
Originariamente inviata da lucaeff Visualizza il messaggio
Originariamente inviata da rita87 Visualizza il messaggio
no lo puoi vedere nel pde che ho postato standardfan port6, standardheater port7, parte il relè della porta 7. Mica può essere che legge la T in celsius ma fa partire i relè al raggiungimento dei 79 farenheite?
io nel display dell RA visualizzo le T in °C però se entro nell settaggio T mi visualizza °F

si sul menù continua a dirti °F ma il valore è in celsius...

una volta che si inserisce il comando per avere i °C tutto dovrà essere in °C anche le soglie etc
------------------------------------------------------------------------
se la funzione


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

vi dà errore... potrebbe dipendere dal fatto che RAStart deve essere chiamata come ReefAngel.RAStart .....

quindi provate a modificarlo così:

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

Ultima modifica di LukeLuke; 05-04-2011 alle ore 09:42. Motivo: Unione post automatica
LukeLuke non è in linea   Rispondi quotando
Vecchio 05-04-2011, 00:06   #8
rita87
Ciclide
 
L'avatar di rita87
 
Registrato: Oct 2009
Città: Cosenza
Acquariofilo: Dolce/Marino
N° Acquari: 3
Età : 38
Messaggi: 1.991
Foto: 0 Albums: 0
Post "Grazie" / "Mi Piace"
Grazie (Dati): 0
Grazie (Ricev.): 0
Mi piace (Dati): 0
Mi piace (Ricev.): 0
Mentioned: 6 Post(s)
Feedback 0/0%

Annunci Mercatino: 0
copia tutto il pde
__________________

Tecnica:plafoniera 32 led cree (3w per led), skimmer tunze nanodoc 9002, riscaldatore 100w, osmoregolatore DAC, 2 pompe di movimento hydor koralia nano 1600 l/h e risalita sicce 1500 l/h. Sump 20 litri + acquario 73,5 litri lordi. 15 kg di rocce vive Fiji premium.
rita87 non è in linea   Rispondi quotando
Vecchio 05-04-2011, 07:31   #9
lucaeff
Guppy
 
Registrato: Dec 2003
Città: Castelnuovo Monti - Reggio Emilia
Acquariofilo: Marino
N° Acquari: 1
Età : 55
Messaggi: 218
Foto: 0 Albums: 1
Post "Grazie" / "Mi Piace"
Grazie (Dati): 0
Grazie (Ricev.): 0
Mi piace (Dati): 0
Mi piace (Ricev.): 0
Mentioned: 0 Post(s)
Feedback 0/0%

Annunci Mercatino: 0
questo è il pde intero
Quote:
//*Autogenerated*file*by*RAGen*(v1.0.4.92),*(04/02/2011*09:57)
//*Memory_040211_0957.pde
//
//*This*file*sets*the*default*values*to*the*Internal *Memory
//


#include*<ReefAngel_Features.h>
#include*<ReefAngel_Globals.h>
#include*<Time.h>
#include*<OneWire.h>
#include*<Phillips6610LCDInv.h>
#include*<avr/pgmspace.h>
#include*<ReefAngel_EEPROM.h>


Phillips6610LCDInv*e;

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

void setup()
{
****e.lcd_init();
****e.lcd_clear(COLOR_WHITE,0,0,132,132);
****e.lcd_BacklightOn();

****InternalMemory.MHOnHour_write(8);
****InternalMemory.MHOnMinute_write(0);
****InternalMemory.MHOffHour_write(15);
****InternalMemory.MHOffMinute_write(0);
****InternalMemory.MHDelay_write(5);
****InternalMemory.StdLightsOnHour_write(8);
****InternalMemory.StdLightsOnMinute_write(0);
****InternalMemory.StdLightsOffHour_write(15);
****InternalMemory.StdLightsOffMinute_write(0);
****InternalMemory.DP1OnHour_write(20);
****InternalMemory.DP1OnMinute_write(0);
****InternalMemory.DP2OnHour_write(22);
****InternalMemory.DP2OnMinute_write(30);
****InternalMemory.DP1Timer_write(10);
****InternalMemory.DP2Timer_write(10);
****InternalMemory.DP1RepeatInterval_write(60);
****InternalMemory.DP2RepeatInterval_write(60);
****InternalMemory.ATOTimeout_write(60);
****InternalMemory.ATOHighTimeout_write(60);
****InternalMemory.ATOHourInterval_write(0);
****InternalMemory.ATOHighHourInterval_write(0);
****InternalMemory.FeedingTimer_write(900);
****InternalMemory.LCDTimer_write(600);
****InternalMemory.LEDPWMActinic_write(50);
****InternalMemory.LEDPWMDaylight_write(50);
****InternalMemory.WM1Timer_write(200);
****InternalMemory.WM2Timer_write(354);
****InternalMemory.HeaterTempOn_write(780);
****InternalMemory.HeaterTempOff_write(791);
****InternalMemory.ChillerTempOn_write(810);
****InternalMemory.ChillerTempOff_write(785);
****InternalMemory.OverheatTemp_write(1500);
****InternalMemory.PHMax_write(840);
****InternalMemory.PHMin_write(550);
}

void loop()
{
**RitardoSkimmer(Port4,60)
****// display the values
****char buf[128];
****sprintf(buf,*"MH %2d:%02d-%2d:%02d,%d", InternalMemory.MHOnHour_read(), InternalMemory.MHOnMinute_read(),
*****************************************InternalM emory.MHOffHour_read(),*InternalMemory.MHOffMinute _read(),
*****************************************InternalM emory.MHDelay_read());
****e.lcd_draw_text(COLOR_BLACK,*COLOR_WHITE,*MENU _START_COL,*MENU_START_ROW,*buf);
****sprintf(buf,*"Std %2d:%02d-%2d:%02d", InternalMemory.StdLightsOnHour_read(), InternalMemory.StdLightsOnMinute_read(),
******************************************Internal Memory.StdLightsOffHour_read(),*InternalMemory.Std LightsOffMinute_read());
****e.lcd_draw_text(COLOR_BLACK,*COLOR_WHITE,*MENU _START_COL,*MENU_START_ROW*2,*buf);
****sprintf(buf,*"LED A: %d%% D: %d%%", InternalMemory.LEDPWMActinic_read(), InternalMemory.LEDPWMDaylight_read());
****e.lcd_draw_text(COLOR_BLACK,*COLOR_WHITE,*MENU _START_COL,*MENU_START_ROW*3,*buf);
****sprintf(buf,*"WM1: %ds", InternalMemory.WM1Timer_read());
****e.lcd_draw_text(COLOR_BLACK,*COLOR_WHITE,*MENU _START_COL,*MENU_START_ROW*4,*buf);
****sprintf(buf,*"WM2: %ds", InternalMemory.WM2Timer_read());
****e.lcd_draw_text(COLOR_BLACK,*COLOR_WHITE,*MENU _START_COL,*MENU_START_ROW*5,*buf);
****sprintf(buf,*"F: %ds", InternalMemory.FeedingTimer_read());
****e.lcd_draw_text(COLOR_BLACK,*COLOR_WHITE,*MENU _START_COL,*MENU_START_ROW*6,*buf);
****sprintf(buf,*"S: %ds", InternalMemory.LCDTimer_read());
****e.lcd_draw_text(COLOR_BLACK,*COLOR_WHITE,*MENU _START_COL,*MENU_START_ROW*7,*buf);
****sprintf(buf,*"H On: %d -> %d", InternalMemory.HeaterTempOn_read(), InternalMemory.HeaterTempOff_read());
****e.lcd_draw_text(COLOR_BLACK,*COLOR_WHITE,*MENU _START_COL,*MENU_START_ROW*9,*buf);
****sprintf(buf,*"C On: %d -> %d", InternalMemory.ChillerTempOn_read(), InternalMemory.ChillerTempOff_read());
****e.lcd_draw_text(COLOR_BLACK,*COLOR_WHITE,*MENU _START_COL,*MENU_START_ROW*10,*buf);
****sprintf(buf,*"PH %d - %d", InternalMemory.PHMax_read(), InternalMemory.PHMin_read());
****e.lcd_draw_text(COLOR_BLACK,*COLOR_WHITE,*MENU _START_COL,*MENU_START_ROW*11,*buf);

****delay(10000);
****e.lcd_clear(COLOR_WHITE,0,0,132,132);

****sprintf(buf,*"OH: %dF", InternalMemory.OverheatTemp_read());
****e.lcd_draw_text(COLOR_BLACK,*COLOR_WHITE,*MENU _START_COL,*MENU_START_ROW,*buf);
****sprintf(buf,*"ATO L: %ds (%dh)", InternalMemory.ATOTimeout_read(), InternalMemory.ATOHourInterval_read());
****e.lcd_draw_text(COLOR_BLACK,*COLOR_WHITE,*MENU _START_COL,*MENU_START_ROW*2,*buf);
****sprintf(buf,*"ATO H: %ds (%dh)", InternalMemory.ATOHighTimeout_read(), InternalMemory.ATOHighHourInterval_read());
****e.lcd_draw_text(COLOR_BLACK,*COLOR_WHITE,*MENU _START_COL,*MENU_START_ROW*3,*buf);

****sprintf(buf,*"DP1: %2d:%02d", InternalMemory.DP1OnHour_read(), InternalMemory.DP1OnMinute_read());
****e.lcd_draw_text(COLOR_BLACK,*COLOR_WHITE,*MENU _START_COL,*MENU_START_ROW*5,*buf);
****sprintf(buf,*" %ds", InternalMemory.DP1Timer_read());
****e.lcd_draw_text(COLOR_BLACK,*COLOR_WHITE,*MENU _START_COL,*MENU_START_ROW*6,*buf);
****sprintf(buf,*"DP2: %2d:%02d", InternalMemory.DP2OnHour_read(), InternalMemory.DP2OnMinute_read());
****e.lcd_draw_text(COLOR_BLACK,*COLOR_WHITE,*MENU _START_COL,*MENU_START_ROW*7,*buf);
****sprintf(buf,*" %ds", InternalMemory.DP2Timer_read());
****e.lcd_draw_text(COLOR_BLACK,*COLOR_WHITE,*MENU _START_COL,*MENU_START_ROW*8,*buf);

****delay(10000);
****e.lcd_clear(COLOR_WHITE,0,0,132,132);
}
__________________
lucaeff non è in linea   Rispondi quotando
Vecchio 05-04-2011, 08:14   #10
LukeLuke
Imperator
 
L'avatar di LukeLuke
 
Registrato: Nov 2003
Città: roma
Acquariofilo: Marino
N° Acquari: 1
Età : 45
Messaggi: 5.164
Foto: 0 Albums: 1
Post "Grazie" / "Mi Piace"
Grazie (Dati): 0
Grazie (Ricev.): 0
Mi piace (Dati): 0
Mi piace (Ricev.): 0
Mentioned: 2 Post(s)
Feedback 2/100%

Annunci Mercatino: 0
ma stai usano l'internal memory modificato ?

l'internal memory serve solo per popolare la memoria interna con dei valori base.... lo carichi la prima volta e basta....

poi ti scarichi RAMenus.pde e lavori su quello.... l'ho spiegato qui http://www.acquariofilia.biz/showpos...4&postcount=78
LukeLuke non è in linea   Rispondi quotando
Rispondi

Tag
angel , reef

Regole d'invio
Non puoi inserire discussioni
Non puoi inserire repliche
Non puoi inserire allegati
Non puoi modificare i tuoi messaggi

BB code è attivo
Le smile sono attive
Il codice IMG è attivo
il codice HTML è disattivato

Vai a



















Tutti gli orari sono GMT +2. Attualmente sono le 01:12. Powered by vBulletin versione 3.8.9
Copyright ©: 2000 - 2025, Jelsoft Enterprises Ltd.
Traduzione italiana Team: AcquaPortal Feedback Buttons provided by Advanced Post Thanks / Like v3.5.0 (Lite) - vBulletin Mods & Addons Copyright © 2025 DragonByte Technologies Ltd.
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,56551 seconds with 14 queries