Este documento describe un proyecto de un mini invernadero controlado por Arduino. El proyecto utiliza varios sensores como un sensor de temperatura LM35, un sensor de humedad DHT11, una pantalla LCD y un servomotor para controlar la temperatura y humedad dentro del invernadero y así proteger las plantas de condiciones adversas. El documento explica cómo conectar y programar cada componente de Arduino para lograr el objetivo del proyecto.
Arduino controla temperatura y humedad en mini invernadero
1. Docente: Ing. Rene Domínguez Escalona
Especialidad: Tec. En programación
Grupo: 502
Integrantes del Equipo:
Alarcón Sheyla Guadalupe
Hernández Chora Yesenia Guadalupe
Hernández Hernández Adriana
Reyes López Selene
Santiago Felipe Karen Nayeli
COLEGIO DE ESTUDIOS CIENTIFICOS Y TECNOLOGICOS CECYTEM
PLANTEL TECAMAC
PROYECTO ARDUINO INVERNADERO
2. INTRODUCCIÓN
Un problema que hay cuando se hacen cultivos al aire libre es que se corre el riesgo de vientos fuertes que dañen el cultivo o el de las bajas temperaturas que pueden dañarlo una solución a estos problemas es el uso de invernaderos, porque en la temperatura interna que no siempre puede permiten proteger a los cultivos de los vientos, lluvia , heladas o algunas plagas, pero Como están completamente cerrados, puede haber un incremento de temperatura que no siempre es el adecuado para las plantas o el cultivo, y esto puede provocarle daño a los cultivos y aquí es cuando se presenta el uso de una placa arduino con algunos componentes para que tengamos como beneficio la protección del cultivo.
El mini invernadero que se realizo fue hecho con los componentes de arduino, tiene funciones como el de calcular la temperatura que hay dentro del invernadero y para saber si la temperatura es alta o baja se le agregaron leds pues si la temperatura es alta prende el led azul y si es baja o es temperatura ambiente prende el led de color rojo también se puede abrir la puerta con ayuda del servomotor estos son algunos de los componentes que se utilizaron para poder realizar este proyecto. Este escrito también contiene la respectiva información sobre cómo se llevó a cabo la realización del mini invernadero, se presentan los respectivos componentes que se utilizaron así como el código y los diagramas de cómo fue conectado cada componente a la placa arduino y a la protoboard ya que si no son conectados correctamente es probable que el componente no funcione correctamente
3. MATERIALES OCUPADOS PARA REALIZAR EL INVERNADERO
Bate lenguas.
Palitos de madera.
Silicón.
Plástico cristal.
COMPONENTES DE ARDUINO UTILIZADOS
3 placas arduino.
Una protoboard.
Sensor de temperatura lm35.
Sensor de servomotor.
Cables para realizer puentes.
Fotoresistencia.
Resistencia.
Pantalla lcd.
Led Rojo
Led Azul.
Sensor de humedad/temperatura.
4. OBJETIVO
El objetivo de usar Arduino en el invernadero es que con él se puede disminuir los costos que se tendrían que hacer en otros sistemas para el buen funcionamiento del invernadero además del gasto extra que se puede hacer si se le da mantenimiento a esos sistemas así que hay más ventaja en usar arduino y algunos componentes complementarios pues es más barato y la programación de los sensores de temperaturas es un poco más sencilla y para poder realizar el mini invernadero fue primeramente hacer funcionar los componentes de arduino que se querían incluir en el invernadero tales como el de calcular la temperatura que hay dentro del invernadero pues depende mucho de la temperatura que hay en el invernadero para que se encuentre en las condiciones correctas y adecuadas para las plantas .El invernadero tiene que estar en las condiciones adecuadas para el buen cuidado de las plantas y si la temperatura no es la adecuada puede ser que las plantas se vean afectadas para su desarrollo ,la humedad de la tierra también es importante para que las plantas se encuentren en buen estado pues si el componente de sensor de humedad marca que la humedad de la tierra es baja nos indica que le hace falta qu7e la planta sea regada y con ayuda de este componente podemos facilitar el saber cuándo es necesario que las plantas sean regadas y así solo regarlas cuando es necesario.
Este proyecto de mini invernadero muestra como tener un invernadero en buen funcionamiento pues ese es el objetivo de los invernaderos mantener protegidos los cultivos y con ayuda de los componentes de arduino es más fácil pues una vez que los componentes funcionen es más fácil estar al pendiente de las plantas pues con el monitoreo que se va a llevar a cabo tanto de las temperaturas y la humedad del invernadero tenemos los datos exactos y se va a saber cuándo regar o no las plantas sin que haya problema o de que la temperatura afecte los cultivos .
5. PROCEDIMIENTO
Para empezar a realizar el invernadero tenemos que hacer la maqueta a escala del invernadero
3
6. SENSOR DE TREMPERATURA
Se conecta la pata derecha al puerto 5v de la placa arduino
La pata central al GND
La pata izquierda al puerto A0
Y los led los conectaremos asi la pata corta del led rojo a el puerto GND y la larga al puerto 13
El otro led azul de igual forma será conectado a el GND y a el puerto 12
CODIGO
int pinoSensor = 0; //pino que está ligado o terminal central do LM35 (porta analogica 0)
int valorLido = 0;
float temperatura = 0; //valorLido convertido para temperatura
void setup() {
Serial.begin(9600); //Inicializa comunica Serial
pinMode(13, OUTPUT);
pinMode(12, OUTPUT);
7. }
void loop() {
valorLido = analogRead(pinoSensor);
temperatura = (valorLido * 0.00488); // 5V / 1023 = 0.00488
temperatura = temperatura * 100; //Convierte a celcius tomando en cuenta que cada 10mV equivalem a 1 graou celcius
Serial.print("Temperatura actual: ");
Serial.println(temperatura);
Serial.println(" en tecamac ");
delay(500); //espera 5 segundos para dar lectura
if (temperatura>2
4){
digitalWrite(13, HIGH);
}else{
digitalWrite(13, LOW);
}
if (temperatura<24){
digitalWrite(12, HIGH);
}else{
digitalWrite(12, LOW);
}
8. SERVOMOTOR
COMO CONECTARLO
En el diagrama se presenta como conectar el servomotor a la protoboard y a la placa Arduino
Conectamos la pata izquierda del servo al polo negativo de la protoboard., la pata del centro la conectaremos al polo positivo de la protoboard y la pata derecha la conectaremos a el puerto 9 de la placa arduino
Conectaremos puentes al puerto 5v al polo positivo de la protoboard y el GND al polo negativo
10. COMO CONECTARLA
Se conectara el pin GND de la LCD al puerto de GND de la placa arduino
El pin UCC al puerto 5V ,el pin SDA a el puerto al penúltimo puerto de la placa del lado de los 18 puertos y el SCL al último puerto del mismo lado
CODIGO
#include <Wire.h>
#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x27, 2, 1, 0, 4, 5, 6, 7, 3, POSITIVE);
void setup()
{
lcd.begin(16,2);
} void loop(){
lcd.setCursor(0,0);
lcd.print(" INVERNADERO");
lcd.setCursor(0,1);
lcd.print(" ...MIXMOLE...");
delay(1500);
}
11. SENSOR DE HUMEDAD
COMO CONECTARLO El circuito es muy fácil de armar ya que el sensor cuenta con solo 4 terminales las cuales son: Vcc (3 a 5V) Señal de datos Tierra (GND
12. CODIGO
#include "DHT.h"
#define DHTPIN 2 //Definimos el pin 2 el cual es de la señal
#define DHTTYPE DHT11 // Definimos que tipo de sensor vamos a usar
/*
Definimos que tipo de sensor vamos a usar, en caso
de que cuentes con el DHT22 solo cambia DHT11 por DHT22
*/
//Creamos un objeto de tipo DHT y recibimos los parametros que pusimos arriba
DHT dht(DHTPIN, DHTTYPE);
void setup() {
Serial.begin(9600);
Serial.println("DHTxx test!");
//Iniciamos nuestra variable
dht.begin();
}
void loop() {
//Leer la temperatura tarda aprox 250 milisegundos
//El sensor toma hasta 2 segundos en hacer la lectura, es lento
float h = dht.readHumidity(); //leemos humedad y lo ponemos en la variable h
float t = dht.readTemperature(); //leemos temperatura y lo poenemos en la variable t
//Revisamos que el valor que nos regresen los sensores sea valido, si es un NaN (not a number) entonces algo esta mal
if (isnan(t) || isnan(h)) {
Serial.println("Fallo lectura del sensor DHT");
} else {
Serial.print("Humedad
Serial.print(h);
Serial.print(" %t");
Serial.print("Temperatura
Serial.print(t);
Serial.println(" *C");
}
13.
14. CONCLUSION
Me pareció interesante el llevar a cabo estos proyectos ya que es entretenido, complicado pero a la vez nos enseña cómo elaborar artefactos por nosotros mismos, pienso también que valió la pena la inversión tanto como económica como de tiempo para poder tener un buen logro y poder presentarlo ante los compañeros. Yesenia Guadalupe Hernández Chora
15. CONCLUSION
Este proyecto nos ayudó comprender la electrónica como parte de la programación ya que las dos van enfocadas s un mismo objetivo recordando que las materias se relacionan va de la maño porque ambas van relacionadas con la vida cotidiana el invernadero tuvo como objetivo mostrar a los demás equipos como es que ambas tienen que ver con la vida cotidiana hubo algunos pequeños detalle para algunos componentes que a pesar complejidad su interfaz en el funcionamiento se nos facilitó gracias a los códigos
Sheyla Alarcón sosa
16. CONCLUSION
En este proyecto me di cuenta que es de gran utilidad el arduino en un invernadero ya que en se usa para cultivar plantas.Un invernadero puede mejorar el control de plagas y regular la temperatura utilizamos dos tipos de componetes que son para la temperatura del ambiente y el otro para la humedad ,para la distribución de agua, ivamos a utilizar un sevo motos pero no lo puediomos crea, el servomotor lo coupamos para abrir la puerta y todo esto promueve la buena salud de las plantas y lleva a maximizar la producción.
Selene reyes López
17. CONCLUSION
El uso de arduino en este proyecto de mini invernadero nos sirvió para hacer que un invernadero tenga un buen funcionamiento pues como ya se vio los invernaderos se usan para proteger a los cultivos y a las plantas que se cosechan en el y con la ayuda de arduino y de los componentes va a ser más fácil pues nos da las herramientas para saber cómo y cuando se deben regar las plantas y nos indica si la temperatura es la adecuada para el cultivo además de ser más económico arduino que otros sistemas para cuidar el invernadero este proyecto lo podemos hacer no solo a escala también lo podemos usar en un invernadero casero o en uno más grande donde ya hayan mas grandes cultivos .Arduino nos facilita mucho mas el cuidado que le daremos al invernadero lo único que tenemos que hacer es monitorear el funcionamiento de los componentes para que no haya falla en nuestro invernadero.
Karen nayeli Santiago Felipe