Blog de Acuariofilia, Biología y Medioambiente (Antonio Castro)

Blog sobre Acuariofilia, Biología, Medioambiente, Mundo animal, Maltrato Animal, Medioambiente, Biodiversidad, Cambio Climátido…

Automatización de invernaderos con CAO.

Invernadero

El proyecto CAO (Controlador de Acuarios por Ordenador) es muy adecuado para la automatización y control de todo tipo de vivarios.

Podemos hablar de dos grandes tipos de vivarios considerados en un sentido amplio. En primer lugar los domésticos : acuarios, terrarios, paludarios, aviarios, insectarios… Y en segundo lugar los dedicados a la productividad industrial: huertos, piscicultura, Zoos, granjas de todo tipo…

Cuando hablamos de invernaderos podemos considerarlos como domésticos o industriales dependiendo del uso que se les quiera dar, pero el tipo de sensores y actuadores que necesitaremos serán similares.

En cualquier caso, nuestro proyecto CAO estará siempre orientado al desarrollo de controladores basados en Arduino, lo cual no representa ningún tipo de limitación para ningún proyecto de este tipo.

Las líneas generales para este tipo de proyectos serían las siguientes:

Como mínimo conviene distinguir  dos partes. Una para potencias medias y altas y otra para el manejo de consumos bajos de energía.

La parte de potencia media y alta se encargará de los actuadores, tales como válvulas de paso de agua, motores,  relés, etc. Esta parte deberá estar alimentada de forma independiente y su conexión con la parte de baja potencia deberá estar correctamente aislada mediante opto-acopladores. Algunas placas de relés ya vienen diseñadas de esta forma y en caso contrario no es complicado usar optoacopladores.
La parte de baja potencia se usará para alimentar el controlador Arduino y los sensores que necesitemos. Se requerirá una fuente de alimentación con muy buen aislamiento. En caso contrario los sensores de alta sensibilidad que tienen un electrodo conectado a Tierra, como son por ejemplo los sensores de pH, podrían funcionar mal.
Yo últimamente uso poco los interfaces de botonera. Creo que tiene muchas más posibilidades diseñar un controlador basado en Arduino que sea totalmente autosuficiente  y para la monitorización y el control de operaciones usar una Interfaz inalámbrico Bluetooth para un Terminal Android con su correspondiente App.
Partiendo de estas líneas generales lo que faltaría es concretar las necesidades para cada instalación y en este cualquier persona interesada, no tiene más que preguntar.

Yo no poseo ningún invernadero, y por ello la parte mas valiosa de este artículo será el aporte que puedan hacer las personas que con sus comentarios aporten sus ideas, sus dudas, y su experiencia en este campo.

Anterior

Una lección sobre sostenibilidad.

Siguiente

La tuberculosis de los peces (Parte 2)

1 comentario

  1. Antonio Castro

    Perdonal, este hilo empezó desde aquí

    Lo vamos a seguir aquí para para así poder atender mejor los comentarios de toda la gente interesada en Invernaderos. Es este:

    No se haría como tu dices:
    digitalWrite(pin, HIGH)
    delayMicroseconds(100000)
    digitalWrite(pin, LOW)
    delayMicroseconds(5000000)
    En efecto eso es horrible.
    Hay una razón más para no usar 25Khz. Los motores eléctricos presentan una impedancia alta que puede dificultar el paso de la corriente cuando se usan frecuencias altas.

    La frecuencia del PWM se programa alterando los registros de los timers asociados a l pin que admite salida PWM. No puede hacerse de cualquier forma porque los timers ya se usan para ciertas funciones. Por ello hay que evitar las incompatibilidades más molestas. Con Arduino Mega 2560, lo mejor es usar el Timer 5 porque es el que menos incompatibilidades presenta.

    Tienes algo de información en: SALIDAS ANALÓGICAS PWM EN ARDUINO

    DESCARGA DESDE DROPBOX
    Ya tengo un código para que puedas probar lo que te propongo.
    Es este: «https://www.dropbox.com/s/pgwfzgw07k2wmdl/TestRefrigVentPwm.zip»

    Descarga el zip en tu capeta sketchbook y lo descomprimes ahí mismo. Lugo compilas el TestRefrigVentPwm.ino y listo.

    Cualquier problema me lo comentas. Sobre el circuito a usar, en tu caso usarías Arduino Mega con otro pin diferente. Mira la documentación el la carpeta Doc.

    Cualquier duda me pones un comentario.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Funciona con WordPress & Tema de Anders Norén