Hazlo tu mismo: Centralita aviario: luz led, humedad y temperatura
Página 1 de 7 12345 ... ÚltimoÚltimo
Resultados 1 al 10 de 65

Tema: Hazlo tu mismo: Centralita aviario: luz led, humedad y temperatura

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

    Predeterminado Hazlo tu mismo: Centralita aviario con luz led, humedad y temperatura

    Con el permiso de la cupula administrativa y moderación: DISPONIBLE LA VERSION 2.1 en la página 3, con el titulo canariduino v2.1 con celula LDR. DISPONIBLE LA VERSION 2 en la página 3, con el titulo canariduino v2. Vamos a crear y montar una centralita para el aviario con iluminación led, con efecto amanecer-luz día-anochecer-luz luna, también con mediciones o control de humedad relativa (HR) y temperatura (T) reales por un precio de 40-50€.l Canariduino v.1: amanecer, luz dia, anochecer y luz de luna Canariduino v.2: amanecer, luz dia, anochecer y luz de luna con interrupcion por si hay horas de luz natural. NO ME DEJA SUBIR FOTOS, intentare ponerlas mas abajo Creo que en este enlace se puede ver: http://fotos.subefotos.com/39135ea45d0137b45890ab424c904aa2o.jpg http://fotos.subefotos.com/90987751a...caa708763o.jpghttp://fotos.subefotos.com/928003ec8...a8e0c770eo.jpg MATERIALES: - 1 Placa Arduino UNO o MEGA. (según lo que se quiera añadir a futuro mejor la mega). - 1 Reloj en tiempo real (RTC) en este caso el 3231 ya que es muy preciso. - 1 sensor para humedad y temperatura, el DHT22, encapsulado y cableado ya. Se puede no poner y el simulador funciona igual de bien. - 1 pantalla LCD 2004 con serial I2C o una 1602 con el serial - Unos cuantos conectores jumper o cables macho-hembra - 1 caja de pvc o aluminio para guardar la centralita - Conectores Jack 5,5-2,1 hembras o machos, para alimentación centralita y salida tiras led. CONEXIONES: · PANTALLA – ARDUINO (uno) -- RTC: - VCC----------------5v -------------------------VCC - GND--------------GND-----------------------GND - SDA---------------A4--------------------------SDA - SCL----------------A5 ------------------------SCL Los pines A4 y A5, en el Arduino MEGA se cambian por el 20 y 21 respectivamente. La pantalla al llevar el serial solo hacen falta 4 cables, los dos de alimentación, y los dos del protocolo I2C igual que con el RTC. · SENSOR DHT 22(AM2302) o DHT 21(AM2301): - el cable negro a GND de Arduino, - el cable rojo a 3.3V o 5V - el cable DATA (amarillo, blanco, etc.) a cualquier pin de la parte digital, para nosotros el 2. · ILUMINACION: - Se conectan a la salida de los pines PWM, a unos transistores de potencia (TIP, MOSFET) y de estos a las tiras led, en nuestro caso será para alba-luzdia-ocaso los pines 3 y 6, dejando el 5 para luz de luna. · FUNCIONAMIENTO: - Según la hora programada el simulador empezara a encender las tiras led lentamente desde 0 a 255 que es el máximo de los led simulando un amanecer de tantos minutos como nosotros deseemos variando la parte numérica del código ” long espera = 7000;”. Mientras esto ocurra en la LCD aparecerá Amaneciendo: 0-255. - 7000 viene siendo unos 7 segundos y equivale a unos 30 minutos más o menos: (7 x 256)/60 =29.86 minutos, a mas alto el número mayor tiempo de duración en el amanecer y a número menor, menor tiempo de amanecer. Ocurre lo mismo con el anochecer. - Cuando las tiras led alcancen el máximo (255) en la pantalla aparecerá * LUZ DIA *, quedando estas encendidas hasta la hora programada previa de anochecer, en la pantalla saldrá, Anocheciendo: 255-0. - Cuando el valor llegue a cero y las tiras led estén apagadas en la LCD aparecerá LUZ de LUNA. - La luz de Luna y la LUZ DIA, en el momento del alba y ocaso son contrarias, es decir mientras los led hacen el amanecer la luz luna hace su anochecer y viceversa. - El sensor DHT, realiza mediciones cada 2 -3 segundos de la humedad y temperatura real del aviario, mostrándolas en la última línea de la LCD (0,3 – 19,3), a este sensor con algo más de código se le puede programar unos valores máximos y mínimos de humedad y temperatura, haciendo que cuando se aproxime la lectura real a esas mediciones nos active o desactive un humificador, deshumicador, radiador de calor, ozonizador, etc. Si la centralita no detecta el valor del sensor directamente pondrá en pantalla "Fallo lectura sensor" - El programador está diseñado en caso de que haya un corte de luz durante el periodo LUZ DIA, para que al volver se reinicie con un falso nuevo amanecer y no en un encendido máximo. La finalidad de esto es simplemente no causarle stress a los pájaros y en especial a los de ojo rojo, para su nueva adaptacion debido a ese tiempo de oscuridad. Se puede agregar una instrucción para que se enciendan al máximo de golpe en caso de fallo de corriente. Hoy vamos a poner en hora el rtc , intentare que en pocos días este todo el código colocado para poderlo usar, pero sin tener el rtc puesto en hora no se puede. Esta creado para la versión Arduino en windows7.1 IDE: 1.6.6,descargable aquí: https://www.arduino.cc/en/Main/Software El precio de cada cosa más o menos: Rtc: sobre 3€, el Dht22 sobre 8€, la LCD+i2c (2004)sobre 11€, cables macho-hembra sobre 2€, el arduinó UNO clon sobre 4€, compatible 9€ y el original algo más. Tanto el clon como compatible funciona sin problema.
    Última edición por Layans; 29/01/2016 a las 19:36
    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. #2
    Avatar de Layans
    Fecha de Ingreso
    01 sep, 06
    Ubicación
    Salamanca
    Mensajes
    666

    Predeterminado

    El modulo de reloj se comunica con el Arduino por dos conexiones a través del protocolo I2C que son los cables verde y amarillo del dibujo.

    /////////////////////CODIGO RTC//////////////////

    #include <gRTC.h>//libreria del rtc versión 1.3
    #include <Wire.h> // libreria de comunicacion I2C

    gRTC rtc;
    Tiempo t;

    void setup()
    {
    Serial.begin(9600);
    while(!Serial);
    delay(1000);
    /*
    Permite la configuracion de la fecha y la hora.
    Descomentar para usar quedando asi:

    rtc.setFecha(LUNES, 18, ENERO, 2016 ); poner el dia de la semana, dia, mes y año
    rtc.setTiempo( 17, 47, 00); poner hora completa
    Despues volver a comentar y grabar de nuevo el codigo en el Arduino, si no cada vez que se reinicie se reconfigurara nuevamente el RTC.
    */
    //rtc.setFecha(LUNES, 18, ENERO, 2016 ); // estas líneas hay que descomentarlas para poner en hora
    //rtc.setTiempo( 17, 47, 00);

    }
    void loop()
    {
    t = rtc.getDatos();

    // HORA
    Serial.print(t.hora24h, DEC); Serial.print(":");
    Serial.print(t.minutos, DEC); Serial.print(":");
    Serial.print(t.segundos, DEC); Serial.print(" del ");

    // FECHA
    Serial.print(t.diaMes, DEC); Serial.print("/");
    Serial.print(t.mes, DEC); Serial.print("/");
    Serial.print(t.anio, DEC);

    // TEMPERATURA
    Serial.print(", Tem: ");
    Serial.println(rtc.getTemperature());

    delay(1000);
    }

    //***********************************************
    //***************************

    En breve pondre la parte de la parte del sensor en la pantalla.
    La foto es un RtC 3231. No me deja subir la libreria para el reloj.
    Miniaturas Adjuntadas Miniaturas Adjuntadas Pulsa en la imagen para verla en tamaño completo

Nombre: ds3231.jpg
Visitas: 227
Tamaño: 80.6 KB
ID: 369164  
    Última edición por Layans; 24/01/2016 a las 14:12
    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

  3. #3
    Avatar de duende69
    Fecha de Ingreso
    11 jul, 10
    Ubicación
    Murcia
    Mensajes
    84

    Predeterminado

    Layans tiene una pinta alucinante, pero siendo sincero lo veo muuuuy complicado para los que no sabemos del tema, leyendo he intentado seguirte pero me ha sido imposible comprender tu explicación, pondrás algún vídeo de cómo se monta y programa, muchas gracias por la aportación y espero que no te molesten mis palabras.

    gracias

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

    Predeterminado

    Duende69, no me molesta tranquilo. Es algo normal que parezca difícil pero con los dibujos y las explicaciones es muy sencillo, además el código sería sólo copiar y pegar, modificando sólo los días y horas que cada uno quiera tener diarias en su aviario. Una vez cargado en la placa el código es eterno pues lo puedes programar una vez para todos los años que quieras, (como en el caso del compañero Alan), y si al año siguiente quieres criar antes pues sólo con modificar el código y volver a cargarlo te basta.
    Un saludo y el lunes intentaré subir el código entero ya.
    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. #5
    Avatar de duende69
    Fecha de Ingreso
    11 jul, 10
    Ubicación
    Murcia
    Mensajes
    84

    Predeterminado

    Perdona mi ignorancia, cuando me hablas de querer criar antes hablas de modificar el código para encender los led?, de ser así, que cantidad de led se le podrían conectar al arduino?.
    muchas gracias y ya te digo que siento tanta pregunta pero cuando uno es pez en algo cuesta cogerlo.

    saludos

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

    Predeterminado

    Duende69, por preguntar no pasa nada, nadie nace enseñado.
    Te voy a poner un caso real. Tengo un compañero de asociación que cría sólo silvestres ancestral y mutados, este año quiere tener el día 1 de abril (7:30-22:30) las 15 horas de luz, amaneciendo a las 7:30 y anocheciendo a las 22:30h. Quiere meterle las horas de luz por primera vez el día 1 febrero (10:21-19:39) y que cada día el simulador le aumente el amanecer en 3 minutos y el anochecer igual, en 3 minutos, ganando cada día 6 minutos de luz hasta llegar a las 15h.
    Como estas horas no me convencen mucho, para el año que viene el primer día de luz será el 1 enero (8:54-20:04) y le ira ganando 2 minutos diarios (1+1) hasta el 1febrero (9:24-20-36) que le ganara 4 minutos(2+2) al igual que en marzo que ganara 4 minutos por día(8:30-21:30) hasta completar el 1 abril (7:30-22:30) las 15 horas.
    Solamente cargaremos el código una vez y lo tendrá funcionando ya sin tocar el horario de las luces led hasta diciembre que pondremos el nuevo horario, el simulador hace todo el aumento diario no hace falta que cada día lo programes ni selecciones programación ninguna.

    Respecto a los metros led, el arduino UNO, tiene 6 salidas pwm que sirve para simular el amanecer y anochecer, quitarle una para la luz luna te quedan 5. Hay transistores de potencia tipo TIP o MOSFET que pueden soportar desde 2 amperios (~5 metros led) como el TIP110 hasta 15-20 A ( más 45 metros led) como el TIP633. Los más usados son el TIP 140-141-142, que soportan unos 20-25 metros de led. Si a cada salida pwmde las 5 anteriores le metes un TIP 141, tienes un máximo de 120 metros led gobernados desde una simple placa haciendo el efecto alba-luzdia-ocaso. En la foto te muestra como se haría, los led son de alta potencia pero sirve igual. Un saludo

    Pd: las dudas y consultas hacerlas por aquí, no al privado porque me habéis preguntado lo mismo varias personas.
    Miniaturas Adjuntadas Miniaturas Adjuntadas Pulsa en la imagen para verla en tamaño completo

Nombre: esquema-fuente_bb_zps94eb6145.jpg
Visitas: 213
Tamaño: 54.4 KB
ID: 369189  
    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

  7. #7
    Avatar de duende69
    Fecha de Ingreso
    11 jul, 10
    Ubicación
    Murcia
    Mensajes
    84

    Predeterminado

    Muchas gracias layans, ya lo voy entendiendo, dependiendo que transistor coloque, así de metros se podrán colocar, hay que tener también encuenta la fuente de alimentación según metros de led a iluminar?.
    También se podrían realizar por ejemplo que encienda a las 8:00 y apague a las 9:00 y vuelva a encender a las 19:00 y apague a las 21:00?, todo eso con reducción poco a poco.

    saludos

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

    Predeterminado

    Efectivamente Duende69, con un simple relé para arduinó que vale 3-4€ conectado entre el positivo la fuente alimentación y el positivo la tira led. Este haría la función de un interruptor gobernado desde un pin de Arduinó, o simplemente modificando el código para crearle una interrupción a las horas deseadas.
    Segun sea la fuente alimentacion asi podras poner mas o menos metros tiras, para que la fuente trabaje holgada conviene multiplicar la potencia total x 1,2, así le das un margen de 0,2 w\metro.
    Las placas arduinó dan mucho juego, los límites los pone tu imaginación. Por ponerte un ejemplo: ponerle calefacción a los nidos del cardenalito, para tener a los pollos palilleros o papilleros en un nido-cajon, teniendo según la edad la temperatura correcta......
    Última edición por Layans; 24/01/2016 a las 17:20
    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. #9
    Avatar de duende69
    Fecha de Ingreso
    11 jul, 10
    Ubicación
    Murcia
    Mensajes
    84

    Predeterminado

    Pero la función de ir apagando o encendiendo poco a poco se podría tener?, no quiero encender y apagar, sino que lo vaya haciendo paulatinamente, no sé si me entiendes, es que con un rele entiendo que solo podría logra apagar y encender pero no hacerlo progresivamente, vamos que se pueda hacer como con el tc420.

    saludos.

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

    Predeterminado

    Duende69' el tc420 es un programador de 24h, esta centralita es de 365 días las 24 horas.

    Puedes hacer el efecto amanecer a las 8 hasta las 8:30, cortar la luz en seco a las 10 con el relé o con más código, encender la luz a las 20:00al máximo y hacer un anochecer a las 21:00 hasta las 21:30.

    Las dudas, consultas o sugerencias hacerlas por aquí, porque me salta el email de los privados cada poco rato en el móvil.
    Un saludo
    Última edición por Layans; 24/01/2016 a las 22:42
    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 1 de 7 12345 ... Ú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
  •