Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Proyecto Voluntario Electronica Industrial PDF
Proyecto Voluntario Electronica Industrial PDF
INDUSTRIAL
INVERNADERO
3º Grado en Tecnologías Industriales (Grupo 2)
Realizado por:
NICOLÁS ESPÍN MASEGOSA
B)Segmento de mercado:
D)Canales:
Vía web.
Visitas comerciales.
Anuncios en blogs de cocina.
E)Ingresos:
Diseño de invernaderos.
Instalación de sistemas de control de variables de cultivo.
Venta de invernaderos “modelo”.
F)Actividades clave:
Precio competente.
Distribución del producto.
Publicidad.
Facilidad de montaje.
Atención al cliente.
G)Recursos clave:
Web interactiva.
Community Manager.
Asesor gastronómico.
Profesionales cualificados.
Inversión inicial.
H)Socios claves:
I)Costes:
Sueldos.
Aquiler local.
Publicidad.
Distribución.
Diseño y mantenimiento web.
En el caso de esta maqueta de proyecto está hecha con materiales en su mayoría reciclados para
ahorrar costes pero que son totalmente representativos de las dimensiones y funcionamiento que
podría tener un invernadero domestico a escala comercial.
Estructura:
Cableado:
Estaño.
Cinta aislante.
Cable fino de una línea.
Prolongador de red.
Base múltiples enchufes.
Portapilas.
Red de agua:
Electrónica 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
Características
Este módulo consiste en una serie de pistas conductoras impresas sobre una placa de
baquelita. La separación entre las pistas es muy pequeña. Lo que este módulo 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 través 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 módulo consta de dos partes, la placa que se muestra en la imagen de arriba y un
pequeño circuito de control.
Modulo bluetooth:
Utiliza los pines del puerto serie del arduino para enviar la información mediante
comunicación bluetooth. Bastara con conectar RXD,TXD,GND y VCC.
Todo lo que enviemos por el puerto serie nos lo enviará por bluetoth.
3.4 Esquemático.
Estructura:
Perfil derecho:
Planta:
Tuberías: (los goteros estarán puestos de maneras equidistantes, tubos 1,2 m separados
30cm)
Vista perspectiva:
Electrónica:
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