Tutorial alba-ocaso para led 12v - Página 5
Página 5 de 6 PrimerPrimer 123456 ÚltimoÚltimo
Resultados 41 al 50 de 54

Tema: Tutorial alba-ocaso para led 12v

  1. #41
    Avatar de Layans
    Fecha de Ingreso
    01 sep, 06
    Ubicación
    Salamanca
    Mensajes
    666

    Predeterminado

    Este es el codigo que valdria perfecto para la imagen que lo acompaña, tiene su copyright, y por supuesto es de libre uso y gratuito para los compañeros del foro:

    /////////////////////////////////////////////////////////////////////////////////
    // ARCHIVO: Controlador Amanecerr-Anochecerr.ino
    // AUTOR: Layans
    // Copyright 2014
    // PROPOSITO: Iluminacion diaria de un aviario en epoca de cria y reposo.
    // VERSION: 1.2 Alba-Luzdia-ocaso-noche
    // FECHA: 23/6/2014
    ////////////////////////////////////////////////////////////////////////////////


    int Linea1 = 3; //linea1 es fila jaulas primera
    int Linea2 = 5;// linea2 jaulas fila segunda
    int Linea3 = 6; //linea3 jaulas fila tercera
    int Linea4 = 9; //linea4 jaulas fila cuarta

    int interruptoresta = 4; // interruptor estacional cria-reposo conectado al pin 4

    void setup()
    {
    pinMode(Linea1, OUTPUT); //DEFINIMOS LOS PIN 3 5 6 9 COMO SALIDA
    pinMode(Linea2, OUTPUT);
    pinMode(Linea3, OUTPUT);
    pinMode(Linea4, OUTPUT);
    pinMode(interruptoresta, INPUT); // pin 4 como entrada

    Serial.begin(9600); // empieza la comunicacion a 9600bps
    }
    void loop()
    {
    if(digitalRead(interruptoresta) == HIGH); // si esta activo seria 30 minutos que es la epoca cria
    {

    analogWrite(Linea1,0); // comienzo de amanecer de 30 minutos que son 1800000 milisegundos
    analogWrite(Linea2,0);
    analogWrite(Linea3,0);
    analogWrite(Linea4,0);
    delay(112500); //salto de menos 2 minutos


    analogWrite(Linea1,16);
    analogWrite(Linea2,16);
    analogWrite(Linea3,16);
    analogWrite(Linea4,16);
    delay(112500);

    analogWrite(Linea1,32);
    analogWrite(Linea2,32);
    analogWrite(Linea3,32);
    analogWrite(Linea4,32);
    delay(112500);

    analogWrite(Linea1,48);
    analogWrite(Linea2,48);
    analogWrite(Linea3,48);
    analogWrite(Linea4,48);
    delay(112500);


    analogWrite(Linea1,64);
    analogWrite(Linea2,64);
    analogWrite(Linea3,64);
    analogWrite(Linea4,64);
    delay(112500);


    analogWrite(Linea1,79);
    analogWrite(Linea2,79);
    analogWrite(Linea3,79);
    analogWrite(Linea4,79);
    delay(112500);

    analogWrite(Linea1,96);
    analogWrite(Linea2,96);
    analogWrite(Linea3,96);
    analogWrite(Linea4,96);
    delay(112500);


    analogWrite(Linea1,111);
    analogWrite(Linea2,111);
    analogWrite(Linea3,111);
    analogWrite(Linea4,111);
    delay(112500);

    analogWrite(Linea1,127);
    analogWrite(Linea2,127);
    analogWrite(Linea3,127);
    analogWrite(Linea4,127);
    delay(112500);


    analogWrite(Linea1,143);
    analogWrite(Linea2,143);
    analogWrite(Linea3,143);
    analogWrite(Linea4,143);
    delay(112500);

    analogWrite(Linea1,159);
    analogWrite(Linea2,159);
    analogWrite(Linea3,159);
    analogWrite(Linea4,159);
    delay(112500);

    analogWrite(Linea1,175);
    analogWrite(Linea2,175);
    analogWrite(Linea3,175);
    analogWrite(Linea4,175);
    delay(112500);

    analogWrite(Linea1,191);
    analogWrite(Linea2,191);
    analogWrite(Linea3,191);
    analogWrite(Linea4,191);
    delay(112500);


    analogWrite(Linea1,207);
    analogWrite(Linea2,207);
    analogWrite(Linea3,207);
    analogWrite(Linea4,207);
    delay(112500);

    analogWrite(Linea1,223);
    analogWrite(Linea2,223);
    analogWrite(Linea3,223);
    analogWrite(Linea4,223);
    delay(112500);

    analogWrite(Linea1,239);
    analogWrite(Linea2,239);
    analogWrite(Linea3,239);
    analogWrite(Linea4,239);
    delay(112500);

    analogWrite(Linea1,255);
    analogWrite(Linea2,255);
    analogWrite(Linea3,255);
    analogWrite(Linea4,255); // led encendidos al 100%
    delay(43200000); // tiempo que los led estan encendidos al 100% con tiempo en milisegundos que son 12 horas

    analogWrite(Linea1,239); // comienzo de anochecer de 30 minutos que son 1800000
    analogWrite(Linea2,239);
    analogWrite(Linea3,239);
    analogWrite(Linea4,239);
    delay(112500);//algo menos de 4 minutos por salto


    analogWrite(Linea1,223);
    analogWrite(Linea2,223);
    analogWrite(Linea3,223);
    analogWrite(Linea4,223);
    delay(112500);

    analogWrite(Linea1,207);
    analogWrite(Linea2,207);
    analogWrite(Linea3,207);
    analogWrite(Linea4,207);
    delay(112500);

    analogWrite(Linea1,191);
    analogWrite(Linea2,191);
    analogWrite(Linea3,191);
    analogWrite(Linea4,191);
    delay(112500);


    analogWrite(Linea1,175);
    analogWrite(Linea2,175);
    analogWrite(Linea3,175);
    analogWrite(Linea4,175);
    delay(112500);


    analogWrite(Linea1,159);
    analogWrite(Linea2,159);
    analogWrite(Linea3,159);
    analogWrite(Linea4,159);
    delay(112500);


    analogWrite(Linea1,143);
    analogWrite(Linea2,143);
    analogWrite(Linea3,143);
    analogWrite(Linea4,143);
    delay(112500);

    analogWrite(Linea1,127);
    analogWrite(Linea2,127);
    analogWrite(Linea3,127);
    analogWrite(Linea4,127);
    delay(112500);


    analogWrite(Linea1,111);
    analogWrite(Linea2,111);
    analogWrite(Linea3,111);
    analogWrite(Linea4,111);
    delay(112500);

    analogWrite(Linea1,96);
    analogWrite(Linea2,96);
    analogWrite(Linea3,96);
    analogWrite(Linea4,96);
    delay(112500);


    analogWrite(Linea1,79);
    analogWrite(Linea2,79);
    analogWrite(Linea3,79);
    analogWrite(Linea4,79);
    delay(112500);

    analogWrite(Linea1,64);
    analogWrite(Linea2,64);
    analogWrite(Linea3,64);
    analogWrite(Linea4,64);
    delay(112500);


    analogWrite(Linea1,48);
    analogWrite(Linea2,48);
    analogWrite(Linea3,48);
    analogWrite(Linea4,48);
    delay(112500);

    analogWrite(Linea1,32);
    analogWrite(Linea2,32);
    analogWrite(Linea3,32);
    analogWrite(Linea4,32);
    delay(112500);

    analogWrite(Linea1,16);
    analogWrite(Linea2,16);
    analogWrite(Linea3,16);
    analogWrite(Linea4,16);
    delay(112500);

    analogWrite(Linea1,0);
    analogWrite(Linea2,0);
    analogWrite(Linea3,0);
    analogWrite(Linea4,0);

    delay(39600000); //retardo de 11horas para que no empiece el ciclo de nuevo y asi se apaga la placa y la fuente los led hasta el dia siguiente
    }

    Else if(digitalRead(interruptoresta) == LOW); // esta desactivado seran 15 minutos que es epoca de reposo

    {
    analogWrite(Linea1,0); // comienzo de amanecer de 15 minutos que son 900000 milisegundos
    analogWrite(Linea2,0);
    analogWrite(Linea3,0);
    analogWrite(Linea4,0);
    delay(112500); //salto de menos de 2minutos

    analogWrite(Linea1,32);
    analogWrite(Linea2,32);
    analogWrite(Linea3,32);
    analogWrite(Linea4,32);
    delay(112500);

    analogWrite(Linea1,64);
    analogWrite(Linea2,64);
    analogWrite(Linea3,64);
    analogWrite(Linea4,64);
    delay(112500);

    analogWrite(Linea1,96);
    analogWrite(Linea2,96);
    analogWrite(Linea3,96);
    analogWrite(Linea4,96);
    delay(112500);


    analogWrite(Linea1,127);
    analogWrite(Linea2,127);
    analogWrite(Linea3,127);
    analogWrite(Linea4,127);
    delay(112500);


    analogWrite(Linea1,159);
    analogWrite(Linea2,159);
    analogWrite(Linea3,159);
    analogWrite(Linea4,159);
    delay(112500);


    analogWrite(Linea1,191);
    analogWrite(Linea2,191);
    analogWrite(Linea3,191);
    analogWrite(Linea4,191);
    delay(112500);

    analogWrite(Linea1,213);
    analogWrite(Linea2,213);
    analogWrite(Linea3,213);
    analogWrite(Linea4,213);
    delay(112500);

    analogWrite(Linea1,255);
    analogWrite(Linea2,255);
    analogWrite(Linea3,255);
    analogWrite(Linea4,255); // led encendidos al 100%
    delay(36000000); // tiempo que los led estan encendidos al 100% con tiempo en milisegundos que son 10 horas

    analogWrite(Linea1,229); // comienzo de anochecer de 15 minutos que son 900000 milisegundos
    analogWrite(Linea2,229);
    analogWrite(Linea3,229);
    analogWrite(Linea4,229);
    delay(112500); //algo menos de 2 minutos por salto

    analogWrite(Linea1,213);
    analogWrite(Linea2,213);
    analogWrite(Linea3,213);
    analogWrite(Linea4,213);
    delay(112500);

    analogWrite(Linea1,191);
    analogWrite(Linea2,191);
    analogWrite(Linea3,191);
    analogWrite(Linea4,191);
    delay(112500);

    analogWrite(Linea1,159);
    analogWrite(Linea2,159);
    analogWrite(Linea3,159);
    analogWrite(Linea4,159);
    delay(112500);

    analogWrite(Linea1,127);
    analogWrite(Linea2,127);
    analogWrite(Linea3,127);
    analogWrite(Linea4,127);
    delay(112500);

    analogWrite(Linea1,96);
    analogWrite(Linea2,96);
    analogWrite(Linea3,96);
    analogWrite(Linea4,96);
    delay(112500);

    analogWrite(Linea1,64);
    analogWrite(Linea2,64);
    analogWrite(Linea3,64);
    analogWrite(Linea4,64);
    delay(112500);

    analogWrite(Linea1,32);
    analogWrite(Linea2,32);
    analogWrite(Linea3,32);
    analogWrite(Linea4,32);
    delay(112500);

    analogWrite(Linea1,0);
    analogWrite(Linea2,0);
    analogWrite(Linea3,0);
    analogWrite(Linea4,0);

    delay(41400000); //retardo de 11.30 horas para noche para que no empiece el ciclo amanecer de nuevo y asi se apaga la placa y la fuente los led hasta el dia siguiente
    }
    }


    //////////////////////////////////////////////////////////////////////////////
    Miniaturas Adjuntadas Miniaturas Adjuntadas Pulsa en la imagen para verla en tamaño completo

Nombre: placa1º.jpg
Visitas: 157
Tamaño: 61.1 KB
ID: 356698  
    Última edición por Layans; 23/06/2014 a las 19:14
    TEMPORADA DE CRIA 2016:
    Amarillo mosaico linea macho
    Rojo mosaico linea macho
    Onix en verde Y bronce mosaico linea macho
    Verdecillos y sus R1,R2 F1, en jaspe y onix verde mosaico y gris y , hacia el verdecillo

  2. #42
    Avatar de aviarioejsv
    Fecha de Ingreso
    11 nov, 10
    Ubicación
    Culiacan, Sinaloa, Mexico
    Mensajes
    207

    Predeterminado

    el reloj temporizador se programa para que mande corriente durante el proceso amanecer-dia-anochecer? y que este apagado en el delay de la noche de la placa?
    Última edición por aviarioejsv; 23/06/2014 a las 16:45
    Biol. Erik Jose Serrano Valle
    Culiacan, Sinaloa, Mexico
    http://aviarioejsv.wix.com/aviarioejsv
    Criador de:
    Carduelis lawrencei
    Carduelis psaltria hesperophila
    Carduelis cucullata
    Carduelis spinus
    Carpodacus mexicanus
    Carduelis tristis
    Serinus canaria
    Passerina ciris

  3. #43
    Avatar de Layans
    Fecha de Ingreso
    01 sep, 06
    Ubicación
    Salamanca
    Mensajes
    666

    Predeterminado

    El reloj, lo pones a la hora que desees se encienda la placa y empiece el amanecer, y que corte unos minutos despues de terminar el anochecer, es decir despues de unos minutos del DELAY.
    TEMPORADA DE CRIA 2016:
    Amarillo mosaico linea macho
    Rojo mosaico linea macho
    Onix en verde Y bronce mosaico linea macho
    Verdecillos y sus R1,R2 F1, en jaspe y onix verde mosaico y gris y , hacia el verdecillo

  4. #44
    Avatar de Layans
    Fecha de Ingreso
    01 sep, 06
    Ubicación
    Salamanca
    Mensajes
    666

    Predeterminado

    Mes
    ENERO
    FEBRERO
    MARZO
    ABRIL
    MAYO
    JUNIO
    JULIO
    AGOSTO
    SEPTIEMBRE
    OCTUBRE
    NOVIEMBRE
    DICIEMBRE
    Horas
    11
    12
    13,5
    14
    14,5
    14,5
    14
    13,5
    13
    12
    11
    11
    Interruptor
    1
    2
    3
    4
    5
    5
    6
    7
    8
    9
    1
    1
    Delay dia
    39600000
    43200000
    48600000
    50400000
    52200000
    52200000
    50400000
    48600000
    46800000
    43200000
    39600000
    39600000

    Tabla de oscuridad:
    Mes
    ENERO
    FEBRERO
    MARZO
    ABRIL
    MAYO
    JUNIO
    JULIO
    AGOSTO
    SEPTIEMBRE
    OCTUBRE
    NOVIEMBRE
    DICIEMBRE
    Horas
    13
    12
    10,5
    10
    9,5
    9,5
    10
    10,5
    11
    12
    13
    13
    Interruptor
    1
    2
    3
    4
    5
    5
    6
    7
    8
    9
    1
    1
    Delay noche
    46800000
    43200000
    37800000
    36000000
    34200000
    34200000
    36000000
    37800000
    39600000
    43200000
    46800000
    46800000
    ************************************************** ************************************
    Partiendo de las tablas anteriores, un programa sencillo pero muy completo a la vez en un arduino mega, pensado con muchos DELAY para variar las horas de luz y oscuridad en todo un año sin usar el ordenador, solo cambiando el HIGH o LOW de un interruptor. No lo voy a poner completo el codigo, porque solo habria que cambiar los delay y los interruptores segun la tabla....................
    Seria valido para una instalacion por placa solar, baterias, tambien sirve para 220v, pero si se marcha la luz durante el dia, reempezaria de nuevo todo el ciclo.
    Materiales: 9 interruptores, un arduino mega, 4 TIP, 9 resistencias de 10K. 4 resistencias de 2K2, cables, un reloj programador y una caja estanca para guardar el invento. Hay que hacer la placa o PCB, para poner todos los componentes.
    *******************************************
    Este es el codigo para la imagen que lo acompaña, tiene su copyright, y por supuesto es de libre uso y gratuito para los compañeros del foro:


    /////////////////////////////////////////////////////////////////////////////////
    // ARCHIVO: Controlador Amanecerr-Anochecerr.ino
    // AUTOR: Layans
    // Copyright 2014
    // PROPOSITO: Iluminacion diaria de un aviario en epoca de cria y reposo.
    // VERSION: 1.3 Alba-Luzdia-ocaso-noche con delay
    // FECHA: 23/6/2014
    ////////////////////////////////////////////////////////////////////////////////


    int Linea1 = 3; //linea1 es fila jaulas primera
    int Linea2 = 5;// linea2 jaulas fila segunda
    int Linea3 = 6; //linea3 jaulas fila tercera
    int Linea4 = 9; //linea4 jaulas fila cuarta
    int interruptor1 = 33; // interruptor estacional cria-reposo conectado al pin 33
    int interruptor2 = 35; // interruptor estacional cria-reposo conectado al pin 35
    int interruptor3 = 37; // interruptor estacional cria-reposo conectado al pin 37
    int interruptor4 = 39; // interruptor estacional cria-reposo conectado al pin 39
    int interruptor5 = 41; // interruptor estacional cria-reposo conectado al pin 41
    int interruptor6 = 43; // interruptor estacional cria-reposo conectado al pin 43
    int interruptor7 = 45; // interruptor estacional cria-reposo conectado al pin 45
    int interruptor8 = 47; // interruptor estacional cria-reposo conectado al pin 47
    int interruptor9 = 49; // interruptor estacional cria-reposo conectado al pin 49


    void setup()
    {
    pinMode(Linea1, OUTPUT); //DEFINIMOS LOS PIN 3 5 6 9 COMO SALIDA
    pinMode(Linea2, OUTPUT);
    pinMode(Linea3, OUTPUT);
    pinMode(Linea4, OUTPUT);
    pinMode(interruptor1, INPUT); // pin 33 35 37 39 como entradas
    pinMode(interruptor2, INPUT);
    pinMode(interruptor3, INPUT);
    pinMode(interruptor4, INPUT);
    pinMode(interruptor5, INPUT); // pin 41 45 47 49 como entradas
    pinMode(interruptor6, INPUT);
    pinMode(interruptor7, INPUT);
    pinMode(interruptor8, INPUT);
    pinMode(interruptor9, INPUT);

    Serial.begin(9600); // empieza la comunicacion a 9600bps
    }
    void loop()
    {
    if(digitalRead(interruptor1) == HIGH); // activo para meses noviembre, diciembre y enero
    {
    analogWrite(Linea1,0); // comienzo de amanecer de 30 minutos que son 1800000 milisegundos
    analogWrite(Linea2,0);
    analogWrite(Linea3,0);
    analogWrite(Linea4,0);
    delay(225000); //salto de 3 minutos y 45 segundos

    analogWrite(Linea1,32);
    analogWrite(Linea2,32);
    analogWrite(Linea3,32);
    analogWrite(Linea4,32);
    delay(225000);

    analogWrite(Linea1,64);
    analogWrite(Linea2,64);
    analogWrite(Linea3,64);
    analogWrite(Linea4,64);
    delay(225000);

    analogWrite(Linea1,96);
    analogWrite(Linea2,96);
    analogWrite(Linea3,96);
    analogWrite(Linea4,96);
    delay(225000);


    analogWrite(Linea1,127);
    analogWrite(Linea2,127);
    analogWrite(Linea3,127);
    analogWrite(Linea4,127);
    delay(225000);


    analogWrite(Linea1,159);
    analogWrite(Linea2,159);
    analogWrite(Linea3,159);
    analogWrite(Linea4,159);
    delay(225000);


    analogWrite(Linea1,191);
    analogWrite(Linea2,191);
    analogWrite(Linea3,191);
    analogWrite(Linea4,191);
    delay(225000);

    analogWrite(Linea1,213);
    analogWrite(Linea2,213);
    analogWrite(Linea3,213);
    analogWrite(Linea4,213);
    delay(225000);

    analogWrite(Linea1,255);
    analogWrite(Linea2,255);
    analogWrite(Linea3,255);
    analogWrite(Linea4,255); // led encendidos al 100%
    delay(39600000); // tiempo que los led estan encendidos al 100% con tiempo en milisegundos que son 11 horas


    analogWrite(Linea1,229); // comienzo de anochecer de 30 minutos que son 1800000 milisegundos
    analogWrite(Linea2,229);
    analogWrite(Linea3,229);
    analogWrite(Linea4,229);
    delay(225000); //algo menos de 4 minutos por salto

    analogWrite(Linea1,213);
    analogWrite(Linea2,213);
    analogWrite(Linea3,213);
    analogWrite(Linea4,213);
    delay(225000);

    analogWrite(Linea1,191);
    analogWrite(Linea2,191);
    analogWrite(Linea3,191);
    analogWrite(Linea4,191);
    delay(225000);

    analogWrite(Linea1,159);
    analogWrite(Linea2,159);
    analogWrite(Linea3,159);
    analogWrite(Linea4,159);
    delay(225000);

    analogWrite(Linea1,127);
    analogWrite(Linea2,127);
    analogWrite(Linea3,127);
    analogWrite(Linea4,127);
    delay(225000);

    analogWrite(Linea1,96);
    analogWrite(Linea2,96);
    analogWrite(Linea3,96);
    analogWrite(Linea4,96);
    delay(225000);

    analogWrite(Linea1,64);
    analogWrite(Linea2,64);
    analogWrite(Linea3,64);
    analogWrite(Linea4,64);
    delay(225000);

    analogWrite(Linea1,32);
    analogWrite(Linea2,32);
    analogWrite(Linea3,32);
    analogWrite(Linea4,32);
    delay(225000);

    analogWrite(Linea1,0);
    analogWrite(Linea2,0);
    analogWrite(Linea3,0);
    analogWrite(Linea4,0);

    delay(46800000); //retardo de 13horas para que no empiece el ciclo de nuevo y asi se apaga la placa y la fuente los led hasta el dia siguiente
    }

    Else if(digitalRead(interruptor2) == HIGH); // activo para mes febrero

    {
    analogWrite(Linea1,0); // comienzo de amanecer de 30 minutos que son 1800000 milisegundos
    analogWrite(Linea2,0);
    analogWrite(Linea3,0);
    analogWrite(Linea4,0);
    delay(225000); //salto de 3 minutos y 45 segundos

    analogWrite(Linea1,32);
    analogWrite(Linea2,32);
    analogWrite(Linea3,32);
    analogWrite(Linea4,32);
    delay(225000);

    analogWrite(Linea1,64);
    analogWrite(Linea2,64);
    analogWrite(Linea3,64);
    analogWrite(Linea4,64);
    delay(225000);

    analogWrite(Linea1,96);
    analogWrite(Linea2,96);
    analogWrite(Linea3,96);
    analogWrite(Linea4,96);
    delay(225000);


    analogWrite(Linea1,127);
    analogWrite(Linea2,127);
    analogWrite(Linea3,127);
    analogWrite(Linea4,127);
    delay(225000);


    analogWrite(Linea1,159);
    analogWrite(Linea2,159);
    analogWrite(Linea3,159);
    analogWrite(Linea4,159);
    delay(225000);


    analogWrite(Linea1,191);
    analogWrite(Linea2,191);
    analogWrite(Linea3,191);
    analogWrite(Linea4,191);
    delay(225000);

    analogWrite(Linea1,213);
    analogWrite(Linea2,213);
    analogWrite(Linea3,213);
    analogWrite(Linea4,213);
    delay(225000);

    analogWrite(Linea1,255);
    analogWrite(Linea2,255);
    analogWrite(Linea3,255);
    analogWrite(Linea4,255); // led encendidos al 100%
    delay(43200000); // tiempo que los led estan encendidos al 100% con tiempo en milisegundos que son 12 horas


    analogWrite(Linea1,229); // comienzo de anochecer de 30 minutos que son 1800000 milisegundos
    analogWrite(Linea2,229);
    analogWrite(Linea3,229);
    analogWrite(Linea4,229);
    delay(225000); //algo menos de 4 minutos por salto

    analogWrite(Linea1,213);
    analogWrite(Linea2,213);
    analogWrite(Linea3,213);
    analogWrite(Linea4,213);
    delay(225000);

    analogWrite(Linea1,191);
    analogWrite(Linea2,191);
    analogWrite(Linea3,191);
    analogWrite(Linea4,191);
    delay(225000);

    analogWrite(Linea1,159);
    analogWrite(Linea2,159);
    analogWrite(Linea3,159);
    analogWrite(Linea4,159);
    delay(225000);

    analogWrite(Linea1,127);
    analogWrite(Linea2,127);
    analogWrite(Linea3,127);
    analogWrite(Linea4,127);
    delay(225000);

    analogWrite(Linea1,96);
    analogWrite(Linea2,96);
    analogWrite(Linea3,96);
    analogWrite(Linea4,96);
    delay(225000);

    analogWrite(Linea1,64);
    analogWrite(Linea2,64);
    analogWrite(Linea3,64);
    analogWrite(Linea4,64);
    delay(225000);

    analogWrite(Linea1,32);
    analogWrite(Linea2,32);
    analogWrite(Linea3,32);
    analogWrite(Linea4,32);
    delay(225000);

    analogWrite(Linea1,0);
    analogWrite(Linea2,0);
    analogWrite(Linea3,0);
    analogWrite(Linea4,0);

    delay( 43200000); //retardo de 12 horas para que no empiece el ciclo de nuevo y asi se apaga la placa y la fuente los led hasta el dia siguiente
    }

    Else if(digitalRead(interruptor3) == HIGH); // activo para mes marzo

    {
    analogWrite(Linea1,0); // comienzo de amanecer de 30 minutos que son 1800000 milisegundos
    analogWrite(Linea2,0);
    analogWrite(Linea3,0);
    analogWrite(Linea4,0);
    delay(225000); //salto de 3 minutos y 45 segundos

    analogWrite(Linea1,32);
    analogWrite(Linea2,32);
    analogWrite(Linea3,32);
    analogWrite(Linea4,32);
    delay(225000);

    analogWrite(Linea1,64);
    analogWrite(Linea2,64);
    analogWrite(Linea3,64);
    analogWrite(Linea4,64);
    delay(225000);

    analogWrite(Linea1,96);
    analogWrite(Linea2,96);
    analogWrite(Linea3,96);
    analogWrite(Linea4,96);
    delay(225000);


    analogWrite(Linea1,127);
    analogWrite(Linea2,127);
    analogWrite(Linea3,127);
    analogWrite(Linea4,127);
    delay(225000);


    analogWrite(Linea1,159);
    analogWrite(Linea2,159);
    analogWrite(Linea3,159);
    analogWrite(Linea4,159);
    delay(225000);


    analogWrite(Linea1,191);
    analogWrite(Linea2,191);
    analogWrite(Linea3,191);
    analogWrite(Linea4,191);
    delay(225000);

    analogWrite(Linea1,213);
    analogWrite(Linea2,213);
    analogWrite(Linea3,213);
    analogWrite(Linea4,213);
    delay(225000);

    analogWrite(Linea1,255);
    analogWrite(Linea2,255);
    analogWrite(Linea3,255);
    analogWrite(Linea4,255); // led encendidos al 100%
    delay(48600000); // tiempo que los led estan encendidos al 100% con tiempo en milisegundos que son 13.5 horas


    analogWrite(Linea1,229); // comienzo de anochecer de 30 minutos que son 1800000 milisegundos
    analogWrite(Linea2,229);
    analogWrite(Linea3,229);
    analogWrite(Linea4,229);
    delay(225000); //algo menos de 4 minutos por salto

    analogWrite(Linea1,213);
    analogWrite(Linea2,213);
    analogWrite(Linea3,213);
    analogWrite(Linea4,213);
    delay(225000);

    analogWrite(Linea1,191);
    analogWrite(Linea2,191);
    analogWrite(Linea3,191);
    analogWrite(Linea4,191);
    delay(225000);

    analogWrite(Linea1,159);
    analogWrite(Linea2,159);
    analogWrite(Linea3,159);
    analogWrite(Linea4,159);
    delay(225000);

    analogWrite(Linea1,127);
    analogWrite(Linea2,127);
    analogWrite(Linea3,127);
    analogWrite(Linea4,127);
    delay(225000);

    analogWrite(Linea1,96);
    analogWrite(Linea2,96);
    analogWrite(Linea3,96);
    analogWrite(Linea4,96);
    delay(225000);

    analogWrite(Linea1,64);
    analogWrite(Linea2,64);
    analogWrite(Linea3,64);
    analogWrite(Linea4,64);
    delay(225000);

    analogWrite(Linea1,32);
    analogWrite(Linea2,32);
    analogWrite(Linea3,32);
    analogWrite(Linea4,32);
    delay(225000);

    analogWrite(Linea1,0);
    analogWrite(Linea2,0);
    analogWrite(Linea3,0);
    analogWrite(Linea4,0);

    delay(37800000); //retardo de 10.5horas para que no empiece el ciclo de nuevo y asi se apaga la placa y la fuente los led hasta el dia siguiente
    }

    Else if(digitalRead(interruptor4) == HIGH); // activo para mes abril

    {
    analogWrite(Linea1,0); // comienzo de amanecer de 30 minutos que son 1800000 milisegundos
    analogWrite(Linea2,0);
    analogWrite(Linea3,0);
    analogWrite(Linea4,0);
    delay(225000); //salto de 3 minutos y 45 segundos

    analogWrite(Linea1,32);
    analogWrite(Linea2,32);
    analogWrite(Linea3,32);
    analogWrite(Linea4,32);
    delay(225000);

    analogWrite(Linea1,64);
    analogWrite(Linea2,64);
    analogWrite(Linea3,64);
    analogWrite(Linea4,64);
    delay(225000);

    analogWrite(Linea1,96);
    analogWrite(Linea2,96);
    analogWrite(Linea3,96);
    analogWrite(Linea4,96);
    delay(225000);


    analogWrite(Linea1,127);
    analogWrite(Linea2,127);
    analogWrite(Linea3,127);
    analogWrite(Linea4,127);
    delay(225000);


    analogWrite(Linea1,159);
    analogWrite(Linea2,159);
    analogWrite(Linea3,159);
    analogWrite(Linea4,159);
    delay(225000);


    analogWrite(Linea1,191);
    analogWrite(Linea2,191);
    analogWrite(Linea3,191);
    analogWrite(Linea4,191);
    delay(225000);

    analogWrite(Linea1,213);
    analogWrite(Linea2,213);
    analogWrite(Linea3,213);
    analogWrite(Linea4,213);
    delay(225000);

    analogWrite(Linea1,255);
    analogWrite(Linea2,255);
    analogWrite(Linea3,255);
    analogWrite(Linea4,255); // led encendidos al 100%
    delay(50400000); // tiempo que los led estan encendidos al 100% con tiempo en milisegundos que son 14 horas


    analogWrite(Linea1,229); // comienzo de anochecer de 30 minutos que son 1800000 milisegundos
    analogWrite(Linea2,229);
    analogWrite(Linea3,229);
    analogWrite(Linea4,229);
    delay(225000); //algo menos de 4 minutos por salto

    analogWrite(Linea1,213);
    analogWrite(Linea2,213);
    analogWrite(Linea3,213);
    analogWrite(Linea4,213);
    delay(225000);

    analogWrite(Linea1,191);
    analogWrite(Linea2,191);
    analogWrite(Linea3,191);
    analogWrite(Linea4,191);
    delay(225000);

    analogWrite(Linea1,159);
    analogWrite(Linea2,159);
    analogWrite(Linea3,159);
    analogWrite(Linea4,159);
    delay(225000);

    analogWrite(Linea1,127);
    analogWrite(Linea2,127);
    analogWrite(Linea3,127);
    analogWrite(Linea4,127);
    delay(225000);

    analogWrite(Linea1,96);
    analogWrite(Linea2,96);
    analogWrite(Linea3,96);
    analogWrite(Linea4,96);
    delay(225000);

    analogWrite(Linea1,64);
    analogWrite(Linea2,64);
    analogWrite(Linea3,64);
    analogWrite(Linea4,64);
    delay(225000);

    analogWrite(Linea1,32);
    analogWrite(Linea2,32);
    analogWrite(Linea3,32);
    analogWrite(Linea4,32);
    delay(225000);

    analogWrite(Linea1,0);
    analogWrite(Linea2,0);
    analogWrite(Linea3,0);
    analogWrite(Linea4,0);

    delay(36000000); //retardo de 10 horas para que no empiece el ciclo de nuevo y asi se apaga la placa y la fuente los led hasta el dia siguiente
    }


    Else if(digitalRead(interruptor6) == HIGH); // activo para mes abril

    {
    analogWrite(Linea1,0); // comienzo de amanecer de 30 minutos que son 1800000 milisegundos
    analogWrite(Linea2,0);
    analogWrite(Linea3,0);
    analogWrite(Linea4,0);
    delay(225000); //salto de 3 minutos y 45 segundos


    ………………………

    }// el de cierre
    //////////////////////////////////////////////////////////////////////////////

    *************************************
    Tambien se podria y seria mas comodo poner en lugar de los interruptores, un conmutador circular de 6-12 contacto y asi variar los DELAY o tiempos de amanecer o anochecer por meses o por horas, resultando la verdad menos problematico por si quedan dos interruptores activos. Se pueden ver en el enlace: https://www.google.es/search?q=conmu...w=1024&bih=668

    Miniaturas Adjuntadas Miniaturas Adjuntadas Pulsa en la imagen para verla en tamaño completo

Nombre: 244_640.jpg
Visitas: 139
Tamaño: 47.1 KB
ID: 356702   Pulsa en la imagen para verla en tamaño completo

Nombre: placa2º.jpg
Visitas: 149
Tamaño: 69.1 KB
ID: 356701   Pulsa en la imagen para verla en tamaño completo

Nombre: frontal.JPG
Visitas: 118
Tamaño: 47.6 KB
ID: 356700  
    Última edición por Layans; 23/06/2014 a las 18:32
    TEMPORADA DE CRIA 2016:
    Amarillo mosaico linea macho
    Rojo mosaico linea macho
    Onix en verde Y bronce mosaico linea macho
    Verdecillos y sus R1,R2 F1, en jaspe y onix verde mosaico y gris y , hacia el verdecillo

  5. #45
    Avatar de Layans
    Fecha de Ingreso
    01 sep, 06
    Ubicación
    Salamanca
    Mensajes
    666

    Predeterminado

    Para aquellos que deseen hacer el simulador completo, les dejo una web donde esta muy baratas las cosas: http://www.banggood.com/Wholesale-Ar...0-0_page1.html
    Un saludo.
    TEMPORADA DE CRIA 2016:
    Amarillo mosaico linea macho
    Rojo mosaico linea macho
    Onix en verde Y bronce mosaico linea macho
    Verdecillos y sus R1,R2 F1, en jaspe y onix verde mosaico y gris y , hacia el verdecillo

  6. #46
    Avatar de J.D.J.L.
    Fecha de Ingreso
    23 sep, 08
    Ubicación
    MURCIA
    Mensajes
    6,544

    Predeterminado

    ostias tio, mira que entraba con ganas...pero no me he enterado de nada y ni me voy a enterar por mucho que quiera...
    asi que voy directo al grano, la proxima temporada voy a poner leds en el aviario y estaba pensando en comprar un aparato de estos para hacer el efecto de anochecer...me he leido el post entero y estoy igual que antes de entrar...tu puedes hacerlo y enviarmelo?por cuanto me sale?solo me interesa el efecto anochecer
    -------------------------------------------------------
    web:
    http://aviario-JDJL.jimdo.com
    -------------------------------------------------------

  7. #47
    Avatar de templario
    Fecha de Ingreso
    11 ene, 08
    Ubicación
    Madrid
    Mensajes
    112

    Predeterminado

    Layans, felicidades, muy buen post.
    Asociado a: Grupo Ornitológico Moratalaz
    Criador Nacional: Y-260

  8. #48
    Avatar de Layans
    Fecha de Ingreso
    01 sep, 06
    Ubicación
    Salamanca
    Mensajes
    666

    Predeterminado

    Templario gracias.
    Proximamente pondre los codigos para el cambio de hora. Un saludo
    TEMPORADA DE CRIA 2016:
    Amarillo mosaico linea macho
    Rojo mosaico linea macho
    Onix en verde Y bronce mosaico linea macho
    Verdecillos y sus R1,R2 F1, en jaspe y onix verde mosaico y gris y , hacia el verdecillo

  9. #49
    Avatar de Aln
    Fecha de Ingreso
    28 jun, 09
    Mensajes
    217

    Predeterminado

    Layans eres un máquina amigo.

    Un saludo

    Enviado desde mi N9599T

  10. #50
    Avatar de Layans
    Fecha de Ingreso
    01 sep, 06
    Ubicación
    Salamanca
    Mensajes
    666

    Predeterminado

    Pues como lo prometido es deuda, el codigo para el cambio de hora. Ojo hay que definir previamente los Date time.

    void comprobarCambioHorario()
    {
    //Adelanta la hora a partir del dia 25 de Marzo, busca el primer domingo
    //y cuando sean las 2 de la noche adelanta el reloj una hora
    if ((now.month() == 3) &&(now.day() >= 26) && (now.dayOfWeek() == 0) && (now.hour() == 2) && (now.minute() == 0))
    {
    DateTime verano (now.year(), now.month(), now.day(), 3, now.minute(), now.second());
    RTC.adjust(verano);
    }
    //Retrasa la hora a partir del dia 25 de Octubre, busca el primer domingo
    //y cuando sean las 3 de la noche retrasa el reloj una hora
    if ((now.month() == 10) && (now.day() >= 26) && (now.dayOfWeek() == 0) && (now.hour() == 3) && (now.minute() == 0))
    {
    DateTime invierno (now.year(), now.month(), now.day(), 2, now.minute(), now.second());
    RTC.adjust(invierno);
    }



    Proximamente un codigo para visitas nocturnas para encender unos led de 10w puestos en el techo del aviario o en su defecto las tiras led de la jaulas. Seran encendido maximo y apagado progresivo en 16 minutos. Saludos
    Última edición por Layans; 19/10/2014 a las 21:57
    TEMPORADA DE CRIA 2016:
    Amarillo mosaico linea macho
    Rojo mosaico linea macho
    Onix en verde Y bronce mosaico linea macho
    Verdecillos y sus R1,R2 F1, en jaspe y onix verde mosaico y gris y , hacia el verdecillo

Página 5 de 6 PrimerPrimer 123456 ÚltimoÚltimo

Permisos de Publicación

  • No puedes crear nuevos temas
  • No puedes responder temas
  • No puedes subir archivos adjuntos
  • No puedes editar tus mensajes
  •