Está en la página 1de 16

PROTOTIPO: VIVERO CON CONTROL AUTOMATIZADO DE TEMPERATURA

Luisa Correa - Karen Muñoz

1. INTRODUCCIÓN.

Dada la problemática del calentamiento global y el efecto invernadero que estamos


viviendo actualmente, en varios lugares que consideramos climas fríos extremos,
dentro del país, han dejado de crecer de forma natural las plantas originarias de estos
climas, afectando directamente los ecosistemas de estas áreas.

Teniendo presente esto, y como objetivo el cultivo de plantas de clima frío,


proponemos crear un prototipo de vivero automatizado, que controle de forma
autónoma una de las variables ambientales que afectan el crecimiento de las plantas,
que es la temperatura.

Periódicamente se estarán recibiendo los datos sobre esta variable que se


almacenarán en una base de datos, y se utilizarán para monitorear el circuito.

1.1. OBJETIVOS.

1.1.1. Objetivo general

Construir un prototipo funcional de un vivero de bajo costo, capaz de controlar la


variación de temperatura, de forma automatizada.

1.1.2. Objetivos Específicos

- Escribir el código en Arduino IDE para el uso de la tarjeta Arduino UNO en el control
del circuito físico.

- Creación de una simulación en Tinkercad para la verificación del funcionamiento del


circuito final.

- Montaje del prototipo completo, con el circuito físico y la maqueta.


1.2. REQUERIMIENTO

Se requiere control de la temperatura como variable ambiental ya que se sabe que


afecta el crecimiento de las plantas. Dentro del control se debe asegurar la autonomía
del sistema, haciendo que se encienda un ventilador, una alarma y un motor.

Al sobrepasar 24°C de temperatura ambiente, la que es adecuada para el crecimiento


de estas plantas, se debe encender una alarma led y activar de forma automática el
funcionamiento de un ventilador y del motor que abrirá parte del techo, que estará
puesto sobre rieles, y se comenzará la refrigeración. Al volver a una temperatura
promedio de 24°C, que es aceptable, se apagaran la alarma y el ventilador y se
cerrará el techo activando el motor en sentido inverso.

2. MANUAL DE USUARIO

El sistema de automatización del vivero, permite controlar de la siguiente forma, para:

Temperatura: el sistema cuenta con 3 respuestas ante el aumento sobre los 24°C,
que son: una alarma led, un ventilador y un motor que moverá una sección del techo,
que está puesto sobre rieles. Estas respuestas se activan al mismo tiempo y se
mantienen en funcionamiento hasta volver a una temperatura promedio de 24°C.

2.1. Diagramas circuitales

2.1.1. Primera simulación: En esta primera etapa, usando el simulador web Tinkercad,
se simula un sensor de temperatura LM35 con un led que se enciende cuando se
supera una temperatura determinada.

Conexiones:
Sensor LM35:
● Pin de alimentación con el pin de 5V de Arduino (sección power)
● Pin de tierra con GND de Arduino
● Pin de salida con el puerto analógico A0 de Arduino, y una resistencia de
100KΩ
Led: Indicador o alerta cuando sobrepase la temperatura
● Pin negativo a tierra
● Pin positivo conectado a una resistencia de 330Ω (para protegerlo de los 5V
que arroja Arduino) y a la vez conectamos al puerto digital 13

Luego tenemos el código para la tarjeta Arduino Uno, que se utiliza en esta
simulación. Este código nos lo genera el simulador basado en los componentes que
se añadieron, pero aparte se le hizo varias modificaciones para cumplir con las
funciones correspondientes:

2.1.2. Segunda simulación: para esta segunda etapa, seguimos usando el simulador
Tinkercad, y se ha añadido a la simulación anterior, dos motores, de los cuales uno
tiene como objetivo mover el techo (o una sección de él), y el segundo es un suplente
temporal del ventilador, ya que este simulador no tiene este elemento disponible para
los circuitos, Para el funcionamiento de estos motores también se ha añadido una pila
de 9v:

Conexiones añadidas:
Motor del Techo y motor del ventilador:
● Pin negativo al colector del transistor Tip 120
● Pin positivo conectado a la alimentación de una pila externa de 9V

Transistor Tip 122:


● Base a una resistencia de 1KΩ
● Colector a pin negativo de motor
● Emisor a tierra

Siguiendo, tenemos el código modificado para estos dos nuevos elementos:


2.1.3. Tercera simulación: En esta etapa agregamos los finales de carrera para poder
hacer el movimiento de la ventana o techo y para la inversión del giro del motor
hacemos uso de un puente H que viene integrado en el L293D. Además, para simular
el sensor de humedad, añadimos un potenciómetro, el cual vamos a variar para notar
los cambios de la humedad según el umbral que hemos puesto en el código.

Conexiones añadidas:
L293D:
● Puerto 1 y 16 a la alimentación de 5V de Arduino (sección power)
● Puerto 2 y 7 a los puertos digitales 5 y 6 respectivamente
● Puerto 3 al positivo del motor del techo
● Puerto 6 al negativo del motor del techo
● Puerto 4 y 5 a tierra
● Puerto 8 a la alimentación de la pila externa de 9V
Finales de carrera (2):
● Cada terminal Común a la alimentación de 5V de Arduino (sección power)
● Cada terminal 2 a una resistencia de 1KΩ y a los puertos digitales 4 y 3
respectivamente
Potenciómetro:
● Terminal 1 a la alimentación de 5V de Arduino (sección power)
● Terminal central (wiper) al puerto analógico A1
● Terminal 2 a tierra
2.1.4. Ultima simulación: En esta simulación decidimos añadir el ventilador como
segundo motor en el integrado L293D, reduciendo un poco las conexiones y ajustando
las entradas habilitadoras de este hacia el Arduino, facilitando así el manejo del
código y sus variables.

Conexiones añadidas:
L293D:
● Puerto 1(habilitador) al puerto digital 10
● Puerto 16 al puerto digital 9
● Puerto 2 y 7 a los puertos digitales 11 y 12 respectivamente
● Puerto 3 al positivo del motor del techo
● Puerto 6 al negativo del motor del techo
● Puerto 4, 5, 13 y 12 a tierra
● Puerto 8 a la alimentación de la pila externa de 9V
● Puerto 15 al positivo del motor del ventilador
● Puerto 11 al negativo del motor del ventilador
● Puerto 9 al puerto digital 11
Motor (Humedad):
● Pin negativo a tierra
● Pin positivo a puerto digital 2

2.2. Códigos de programación

2.2.1. Código de Arduino, para la primera simulación: Sensor LM35 y led (Alarma):
2.2.2. Código de Arduino, para la segunda simulación: sensor LM35 y led (Alarma),
motor (Control), y ventilador (refrigeración):
2.2.3. Código de Arduino, para la última simulación y el circuito final: sensor DTH11,
led (Alarma), motor (Control Techo), y ventilador (refrigeración):
2.3. Explicación de maqueta:

En la imagen podemos ver la fotografía del primer circuito físico donde se comprueba
el funcionamiento del sensor LM35 y del primer código, con la alarma led:

En la imagen encontramos la fotografía del segundo circuito, donde se prueba el


segundo código, añadiendo el ventilador con una pila de 9v como fuente externa, un
motor de 5v que representa el motor que moverá parte del techo y un potenciómetro
que utilizamos para representar en un inicio la humedad del suelo que íbamos a
controlar.

En el siguiente plano se muestran las medidas de la maqueta que utilizamos para el


prototipo:

Y finalmente, vemos la fotografía del circuito final, donde cambiamos el sensor de


temperatura LM35 por un sensor de temperatura y humedad ambiental DHT11,
conectamos el motor de la unidad de CD que se adaptó para mover la sección del
techo, añadimos el integrado L293D y los finales de carrera. También se montó la
maqueta completa del prototipo, por lo tanto, podemos ver el circuito montado y
funcionando dentro del encerrado de acrílico.
3. RECURSOS

3.1 Equipos y recursos humanos:

Necesitamos de un portátil con acceso a internet y con el programa Arduino instalado


para hacer la codificación. Uno de nosotros debe saber programar en Arduino o
aprender a hacerlo.

3.2. Materiales Hardware

Para completar el circuito utilizamos:


● Protoboard
● Tarjeta Arduino Uno
● Sensor de temperatura y humedad DHT11
● Led rojo (1.9 V)
● Circuito integrado L293D
● Resistencias (2K, 560, 1K)
● Ventilador 12V
● Pila 9V
● Jumpers
● Unidad de CD
● Finales de carrera

3.3 Herramientas software

Utilizamos el programa Arduino 1.8.9 para codificar el Arduino Uno y la interfaz web
de Tinkercad para generar las simulaciones que utilizamos como base para armar el
circuito final.

3.4 Otros

Para armar la maqueta del prototipo necesitamos acrílico transparente cortado a laser
con las medidas tomadas de un plano hecho anteriormente, además silicona y pistola
para silicona.

4. ANÁLISIS DE PROBLEMAS Y SOLUCIONES DADAS

Problemas técnicos:

Teníamos un circuito ya armado el cual debimos revisar completamente, luego de


comprobar elementos, descubrimos que el sensor de temperatura LM35, que
estábamos utilizando había dejado de funcionar, y ahora percibía temperaturas sobre
100° C, por lo cual decidimos cambiar al sensor de temperatura y humedad DHT11,
el cual pudimos notar mucho más sensible y acorde a la temperatura real. Dado este
cambio en el circuito debimos cambiar el código.
Después de que ya recibimos los datos desde el sensor, de forma correcta, por
razones que aún desconocemos el ventilador y el motor de la unidad de CD dejaron
de responder a las órdenes del código. Al final decidimos conectar ambos, el
ventilador y el motor, al integrado L293D, que inicialmente solo tenía el motor. Con
este cambio dejamos de utilizar el transistor PIC120 que estaba conectado al
ventilador. Después de conectar el ventilador al integrado, se añadió este cambio al
código y así fue solucionado.

Aparte de esto, no sabíamos cómo hacer que la temperatura detectada por el sensor
aumentara y disminuyera para poder probar las respuestas. Dado que el sensor tiene
muy buena sensibilidad, descubrimos que abrigándolo con nuestras manos era
suficiente para aumentar la temperatura y sobrepasar los límites definidos en el
código.

El último problema que tuvimos fue relacionado a los finales de carrera, que debían
informar cuando detener el motor de la unidad de CD. Tenían la sensibilidad correcta
pero no los habíamos colocado en la mejor posición para que se presionaran
correctamente con el movimiento del techo. Al final le añadimos área de contacto al
techo para que la presión estuviera en el lugar correcto.

5. RECOMENDACIONES Y CONCLUSIONES

Se recomienda que, añadido el requerimiento del control para la humedad del suelo,
ampliar la respuesta colocando un Módulo de Higrómetro con el sensor de humedad
en la tierra, y un sistema de riego conectado con un motor de succión.
Este sistema se puede adaptar e implementar en otros espacios, como casas,
vehículos o edificios donde se necesite este control o incluso una mejor ventilación.
6. BIBLIOGRAFÍA.

● Invernadero inteligente con techo corredizo usando Arduino:


https://www.youtube.com/watch?v=7BiCsLeSiiI&list=PLP3RB2PsXdjE2bmMo
pXYQSWRId8CbhOmW
● Cómo utilizar el sensor DHT11 para medir la temperatura y humedad con
Arduino: https://programarfacil.com/blog/arduino-blog/sensor-dht11-
temperatura-humedad-arduino/
● Riego automático con Arduino:
https://www.youtube.com/watch?v=U2mXI67H6-A
● Módulo de higrómetro: http://electronicamade.com/modulo-de-higrometro/

También podría gustarte