Documentos de Académico
Documentos de Profesional
Documentos de Cultura
INDUSTRIAL
INVERNADERO
3 Grado en Tecnologas Industriales (Grupo 2)
Realizado por:
NICOLS ESPN MASEGOSA
B)Segmento de mercado:
D)Canales:
Va web.
Visitas comerciales.
Anuncios en blogs de cocina.
E)Ingresos:
Diseo de invernaderos.
Instalacin de sistemas de control de variables de cultivo.
Venta de invernaderos modelo.
F)Actividades clave:
Precio competente.
Distribucin del producto.
Publicidad.
Facilidad de montaje.
Atencin al cliente.
G)Recursos clave:
Web interactiva.
Community Manager.
Asesor gastronmico.
Profesionales cualificados.
Inversin inicial.
H)Socios claves:
I)Costes:
Sueldos.
Aquiler local.
Publicidad.
Distribucin.
Diseo y mantenimiento web.
En el caso de esta maqueta de proyecto est hecha con materiales en su mayora reciclados para
ahorrar costes pero que son totalmente representativos de las dimensiones y funcionamiento que
podra tener un invernadero domestico a escala comercial.
Estructura:
Cableado:
Estao.
Cinta aislante.
Cable fino de una lnea.
Prolongador de red.
Base mltiples enchufes.
Portapilas.
Red de agua:
Electrnica y componentes:
Arduino Uno.
Modulo de 4 reles( que nos servir para activar la bomba de agua, calentador, ventilador
y humidificados).
Bomba de agua (en mi caso he usado usa vieja depuradora de 25W).
Calentador (en mi caso he usado un secador de 1200w).
Ventilador de pc.
Humidificador de baja potencia(lo compre pero me vino roto desde china , as que
finalmente puse un diodo led para que me indicara cuando falta humedad, generalmente
con la temperatura y la humedad del suelo del invernadero las condiciones de humedad
relativa del aire son las adecuadas).
Un servo (para abrir y cerrar la ventana).
Resistencia de 220.
Ldr.
Sensor temperatura. TEMP36
Caractersticas
Este mdulo consiste en una serie de pistas conductoras impresas sobre una placa de
baquelita. La separacin entre las pistas es muy pequea. Lo que este mdulo hace es
crear un corto circuito cada vez que las pistas se mojan. El agua hace que se cree un
camino de baja resistencia entre las pistas con polaridad positiva y las pistas conectadas
al GND. La corriente que fluye a travs de estas pistas se ve limitada por resistencias de
10K en cada conductor, lo que impide que el corto circuito que se genera cuando se
moja la placa vaya a estropear el micro controlador.
Este mdulo consta de dos partes, la placa que se muestra en la imagen de arriba y un
pequeo circuito de control.
Modulo bluetooth:
Utiliza los pines del puerto serie del arduino para enviar la informacin mediante
comunicacin bluetooth. Bastara con conectar RXD,TXD,GND y VCC.
Todo lo que enviemos por el puerto serie nos lo enviar por bluetoth.
3.4 Esquemtico.
Estructura:
Perfil derecho:
Planta:
Tuberas: (los goteros estarn puestos de maneras equidistantes, tubos 1,2 m separados
30cm)
Vista perspectiva:
Electrnica:
Consideraciones:
DHT dht(DHTPIN, DHTTYPE); //Se inicia una variable que sera usada por Arduino
para comunicarse con el sensor
void setup() {
pinMode(bomba,OUTPUT);
pinMode(Humidificador,OUTPUT);
pinMode(Calentador, OUTPUT); //Se declara el pin del rele que activa el calentador
digitalWrite(Calentador,HIGH);
digitalWrite(Humidificador,HIGH);
digitalWrite(bomba,HIGH);
myservo.write(0);
void loop() {
//Lecturas de sensores
/*
Serial.println(TemInterior);
Serial.println("Temperaturaexterior : ");
Serial.println(TemExterior);
Serial.println("Humedad: ");
Serial.println(HumSuelo);
Serial.println(ldr);
Serial.print("estado: ");
Serial.println(estado);
*/
digitalWrite(bomba,HIGH);
}else{digitalWrite(bomba,LOW);}
if(digitalRead(9)== 1){myservo.write(0);}
estado=1;
estado=2;
estado=4;
estado=5;
estado=6;
estado=7;
estado=8;
{estado=9;}
switch(estado){
case 0:
break;
case 1:
digitalWrite(Humidificador,HIGH);
digitalWrite(Ventilador,HIGH);
myservo.write(0);
break;
case 2:
digitalWrite(Humidificador,HIGH);
digitalWrite(Calentador,HIGH);
digitalWrite(Ventilador,LOW);//Encender ventilador
if(TemExterior>=TemInterior){
digitalWrite(Ventilador,LOW);//Encender ventilador
break;
case 3:
digitalWrite(Ventilador,HIGH);
digitalWrite(Calentador,HIGH);
myservo.write(0);
digitalWrite(Humidificador,LOW);//Encender el humidificador
break;
case 4:
digitalWrite(Calentador,HIGH);
digitalWrite(Humidificador,HIGH);
myservo.write(0);
break;
case 5:
digitalWrite(Ventilador,HIGH);
myservo.write(0);
digitalWrite(Calentador,LOW);
digitalWrite(Humidificador,LOW);//Encender el humidificador
break;
case 6:
digitalWrite(Humidificador,HIGH);
myservo.write(0);
digitalWrite(Calentador,LOW);
digitalWrite(Ventilador,LOW);//Encender ventilador
break;
case 7:
digitalWrite(Humidificador,LOW);//Encender el humidificador
myservo.write(180);
digitalWrite(Ventilador,LOW);//Encender ventilador
myservo.write(0);
if(TemExterior>=TemInterior){
digitalWrite(Ventilador,LOW);//Encender ventilador
myservo.write(0);
break;
case 8:
digitalWrite(Calentador,HIGH);
digitalWrite(Humidificador,HIGH);
digitalWrite(Ventilador,LOW);//Encender ventilador
digitalWrite(Ventilador,LOW);//Encender ventilador
myservo.write(0);
if(TemExterior>=TemInterior){
digitalWrite(Ventilador,LOW);//Encender ventilador
myservo.write(0);
break;
case 9:
digitalWrite(Calentador,HIGH);
digitalWrite(Humidificador,HIGH);
myservo.write(0);
break;
Serial.println(TemInterior);
Serial.println(HumAire);
Serial.println(HumSuelo);
Serial.println(ldr);
Serial.println(estado);
Serial.println(digitalRead(Calentador));
Serial.println(digitalRead(bomba));
Serial.println(digitalRead(Humidificador));
RefTemInterior= Serial.read();
RefHumSuelo= Serial.read();
/*if (digitalRead(3) == 1) {
menu++;}
if (menu > 4) {
menu = 0;
switch (menu) {
case 0:
lcd.setCursor(0, 0);
lcd.setCursor(0, 1);
lcd.print("Proyecto Arduino");
break;
case 1:
lcd.clear();
lcd.setCursor(0, 0);
lcd.print("Luminosidad");
lcd.print(ldr);
lcd.print(" %");
break;
case 2:
lcd.clear();
lcd.setCursor(0, 0);
lcd.print("Temperatura");
lcd.setCursor(0, 1);
lcd.print(TemInterior);
lcd.print(" *C");
break;
case 3:
lcd.clear();
lcd.setCursor(0, 0);
lcd.print("Humedad Relativa");
lcd.setCursor(0, 1);
lcd.print(HumAire);
lcd.print(" %");
break;
lcd.clear();
lcd.setCursor(0, 0);
lcd.print("Humedad Suelo");
lcd.setCursor(0, 1);
lcd.print(HumAire);
lcd.print(" %");
break;
}*/
https://www.dropbox.com/sh/y1gbb6lk962hl9s/AABfOwGPM50y55CEBC45LzZfa?dl
=0