(08-10-2014, 10:52 AM)william escribió: hola antonio yo ,modificando esto cambio el horario de la led no?
#define EP_FTPERIOD 7200 // 12h
Cambiando eso cambias la duración de las horas de luz.
Ftperiod: Es el Fotoperiodo propiamente dicho. En CAO1 son las horas de luz consideradas desde la mitad del alba hasta la mitad del ocaso expresadas en décimas de minuto. Su valor por defecto es 7200 (porque 720 minutos equivalen a 12 horas).
Zenit: Es el momento, expresado en décimas de minuto, para que el Sol se encuentre situado en el Zenit. Su valor por defecto es 9000 que se corresponde con las 15:00. Si se atrasa o se adelanta una hora el reloj del sistema, como consecuencia de un cambio de horario de verano/invierno, se puede optar por ajustar este parámetro adelantando o retrasando respectivamente una hora (+/- 600) este parámetro. De esta forma, los peces no acusarían el cambio de horario. En caso de no ajustar el Zenit, el cambio de hora local en el RTC supondrá que los peces tendrán que adaptarse al nuevo horario cosa que tampoco supone mayor problema.
Crepusc: Es la duración de los periodos crepusculares alba y ocaso expresada igualmente en décimas de minuto. Su valor por defecto es de 450 (45 minutos).
Con estos tres datos que se guardan en la EEPROM para evitar que se pierdan por un corte del fluido eléctrico, se calcularán las cuatro variables que marcan las cuatro grandes regiones del fotoperiodo.
Estas son alba, día, ocaso y noche. Los limites de estas cuatro regiones se señalan almacenando el momento de comienzo de cada región y estos se calculan al inicializar el módulo de la forma siguiente:
(En Cao1_FotoPeriod.cpp)
_IniDia= _Zenit - ((_FTPer-_Crpsc)/2) ;
_IniNoche= _Zenit + ((_FTPer+_Crpsc)/2) ;
_IniAlba= _IniDia - _Crpsc ;
_IniOcaso= _IniNoche - _Crpsc;
Las dos regiones crepusculares alba y ocaso a su vez de dividen en otras cinco zonas para poder establecer en dichas zonas los cambios de tonalidades necesarios. Con ello tendremos que definir en el dimmer 12 zonas y dar valor a cada canal de dimeo en los comienzos de cada zona.
(En Cao1_FotoPeriod.cpp)
P_Crpsc=P_IniDia - P_IniAlba;
P_IniNoche= P_IniOcaso + P_Crpsc;
P_FTPer=P_IniNoche-P_IniDia;
P_Zenit=(P_IniOcaso+P_IniDia)/2;