Anda di halaman 1dari 21

Universidad Nacional de Ingeniería

Facultad de Ingeniería Civil

Kevin, ALDANA RIVERA


e-mail: kaldanar@uni.pe
Diana Rocio, DAMIAN ROBLES
e-mail: ddamianr@uni.pe
Josué, MACHACA FAJARDO
e-mail: jmachacaf@uni.pe
Bryan Josué, VILLAR TRUJILLO
e-mail: bvillart@uni.pe
Jesús Eduardo, ZARATE CASTILLO,
e-mail: jesus.zarate.c@uni.pe
Christiam´s Jesús SANTOS ACCO,
e-mail: csantosa@uni.pe

agroexportadoras poseen aproximadamente un tercio


1. OBJETIVOS de las tierras irrigadas en la región. Uno de los temas
resaltantes en el sector de irrigación para nuestro país
General: es la diversidad y calidad en su agricultura, por lo que
se tienen productos de exportación con gran demanda
✓ Desarrollar un sistema de riego por goteo en los
como espárragos, tomates, fresas, mangos, etc. Esto
jardines de la Facultad de Ingeniería Civil de la
verifica como punto importante al sistema de riego
Universidad Nacional de Ingeniería de manera
usado para los cultivos, por lo cual el presente trabajo
automatizada por programación de arduino para
se centra en el análisis, diferenciación, productividad
cultivos de agroexportación
y sistematización del riego a productos de
Específicas: exportación, centrándonos en el sistema
automatizado arduino por goteo y comparando su
✓ Desarrollar una programación sencilla en
eficiencia con respecto al riego manual, verificando un
Arduino para permitir el paso de agua en base a
ahorro económico (uso controlado de agua), tiempo y
la humedad presente en el terreno del área de
mejoramiento en la eficiencia por parte de uno de los
cultivo
dos sistemas mencionados anteriormente.
✓ Desarrollar las instalaciones de tuberías para
conducir el agua con la mínima perdida de agua
posible desde el punto de agua de la facultad 3. MARCO TEÓRICO
hasta las parcelas de cada grupo
3.1 DESCRIPCIÓN DEL CULTIVO

2. INTRODUCCIÓN 3.1.1 DEFINICIÓN

En el Perú, la agricultura es una de las principales


actividades económicas. En las zonas rurales, más La fresa pertenece al género Fragaria. Son plantas
del 30% de la población ocupada económicamente vivaces, herbáceas, de hojas con los bordes dentados,
activa trabaja. Y el principal empleador es, de lejos, la que pueden ser lampiñas o vellosas.
agricultura familiar. La agricultura familiar representa Se trata de una planta perenne. Sus tallos son pequeños
aproximadamente el 97% del número total de y cortos. El tallo está transformado en rizoma y de él
agricultores en el país y también es el principal parten las hojas y posteriormente ramas rastreras
responsable de la producción agrícola, ya que cada llamadas estolones, que enraízan por sus nudos y
100 soles producidos en la agricultura, 86 soles desarrollan brotes que darán lugar a nuevos individuos.
corresponden a la agricultura familiar. El principal El tallo que sobresale del terreno es comúnmente llamado
activo de la agricultura familiar es la tierra, sin corona, es muy corto y contiene los tejidos vasculares. El
embargo, más de la mitad de los agricultores porte del tallo puede ser extendido o erguido.
familiares no tienen acceso a la irrigación. En
contraste, en la costa, las grandes empresas
especialmente a valores superiores al 5%, pues
provoca el bloqueo del hierro con la consecuente
clorosis.

❖ Riego: En el cultivo de fresa se fertirriega. La


frecuencia y duración del riego depende de las
condiciones climáticas, textura del suelo y
necesidades de la planta.
Durante el periodo estival, la frecuencia de riego
debe ser mayor, realizando 2-3 riegos por
semana. Sin embargo, en invierno es
conveniente reducir dicha frecuencia.

3.2 CONCEPTOS DE HIDRÁULICA


Fig. 01 Planta de fresa
3.2.1 DIFERENCIAS ENTRE CANALES Y
TUBERÍAS

3.1.2 REQUERIMIENTOS EDÁFOLICOS La diferencia entre un canal y una tubería está en el


comportamiento hidráulico.
❖ Temperatura: El rango óptimo de temperatura
durante la fructificación debe oscilar en torno a ✓ En las tuberías la presión ejercida por el fluido
los 15-20ºC de media anual. Temperaturas por en cada punto está representada gráficamente
debajo de 12ºC durante el cuajado dan lugar a por la altura que alcanza el líquido en un
frutos deformados por el frío. Un periodo pequeño tubo (piezómetro) conectado a la
prolongado de tiempo muy caluroso (>25ºC), tubería, en la que p es la presión y γ es el peso
puede originar una maduración y coloración del específico del fluido. La altura que alcanza el
fruto demasiado rápida, lo cual le impide adquirir luido en el piezómetro, referida a un plano
un tamaño adecuado para su comercialización. horizontal, se denomina cota piezométrica.
No obstante, el fresón necesita acumular una
serie de horas-frío, con temperaturas por debajo ✓ En los canales con flujo en un conducto cerrado,
de 7ºC, para que su vegetación y fructificación que pueda tener la forma de una tubería, no es
sea abundante. necesariamente un escurrimiento a presión. Tal
sería el caso de un túnel o un conducto de
❖ Humedad: El rango óptimo de humedad relativa desagüe en el que, por estar parcialmente lleno,
oscila entre el 65 y 70%. Si la presencia de haya una superficie libre. Al haber contacto con
humedad es excesiva, favorece la presencia de la atmósfera, a través de la superficie libre, el
enfermedades, mientras que si es deficiente, conducto es hidráulicamente un canal.
provoca daños en la producción.
3.2.2 TEOREMA DE BERNOULLI: ECUACIÓN
❖ Luz: En cuanto a la luz, necesitan 12h de luz DE ENERGÍA
diarias para tener buena productividad.

❖ Sustrato: Requiere suelos, preferiblemente En un fluido real existe una pérdida de energía entre un
arenosos o franco-arenosos, con buena punto 01 y un punto 02 de una línea de corriente; en
capacidad de aireación y drenaje y alto realidad no es energía perdida, sino transformada en
contenido en materia orgánica. El pH debe calor debido a la fricción.
oscilar en torno a 6-7.La granulometría óptima La ecuación de la energía para un fluido real es:
de un suelo para el cultivo del fresón
aproximadamente es de:

1. 50% de arena silícea


2. 20% de arcilla
3. 15% de calizas
4. 5% de materia orgánica
Siendo:
V : Velocidad media del escurrimiento
Para una buena evolución de la materia
orgánica, se debe considerar un valor de C/N g : Aceleración de la gravedad.
de10.
p : Presión hidroestática
En cuanto a la salinidad, la fresa no tolera altos z : Cota
niveles. La CEes no debe superar 1mmhos/cm.
hf: Perdidas de energía por fricción.
También es muy sensible a la caliza activa,
3.2.3 EFECTO DE LA VISCOSIDAD
El efecto de la mayor o menor viscosidad del fluido
sobre las condiciones del escurrimiento se expresa por el
parámetro adimensional denominado número de
Reynolds.
El número de Reynolds (Re) tiene por expresión

Siendo:
V : velocidad media del escurrimiento
D : diámetro de la tubería
ν : viscosidad cinemática que es igual a la relación que
existe entre la viscosidad dinámica o absoluta (μ ) y la
Fig.03 Movimiento uniforme en una tubería.
densidad del fluido ( ρ ).

En el movimiento uniforme, por ser la velocidad


En una tubería la velocidad es máxima en el eje y mínima
constante, se considera como diferencia de energía la
en el contorno, tal como se muestra en el esquema de la
correspondiente a la diferencia entre las cotas
Figura 02. Para h = D/2 se obtiene la velocidad máxima.
piezométricas. La línea de energía y la línea piezométrica
Se observa que la velocidad es cero en el contorno. Esto
son paralelas.
se debe a que se ha considerado fluidos reales (con
viscosidad).
SE = SW = S

Siendo:
Fig.02 Distribución de velocidades en una tubería. S : Pendiente de la línea energía.
p : Presión estática en un punto de control
Re < 2300 Flujo laminar
z : Cota del punto de control
Re > 5000 Flujo turbulento
L: Longitud de la tubería
2300 < Re < 5000 Flujo transicional.
: Peso específico del fluido
3.2.3 EL MOVIMIENTO UNIFORME EN
TUBERÍAS

En una tubería con movimiento uniforme el área, la 3.2.4 PÉRDIDAS DE CARGA POR FRICCIÓN
velocidad y gasto son constantes en todas las secciones Ecuación de Darcy
y la línea de energía es paralela a la línea piezométrica Las fuerzas que actúan en un cilindro de longitud L son:
En una tubería se denomina SE, pendiente de la línea de la diferencia de presiones, la fricción y el peso del fluido.
energía, a la relación entre la diferencia de energía entre Entre estas fuerzas debe haber equilibrio.
dos secciones y la distancia entre las mismas, medida a
lo largo de la tubería.
Siendo:
hf : Pérdida de carga de energía por fricción Tabla N°01: Valores de k (m) de rugosidad absoluta
f : Constante que depende de parámetros del material y
del tipo de flujo
V : Velocidad media en la tubería

FLUJO LAMINAR:

Re: Número de Reynolds

FLUJO TURBULENTO

Tuberías Hidráulicamente lisas


3.2.5 PÉRDIDAS DE CARGA LOCALES (FLUJO
TURBULENTO)

Las pérdidas de carga local o singular ocurren en

Tuberías Hidráulicamente rugosas determinados puntos de la tubería y se deben a la


presencia de algo especial que se denomina
genéricamente singularidad: un codo, una válvula, un
estrechamiento, etc.

Transición entre contornos lisos y rugosos

Siendo:
K: Coeficiente adimensional que depende de las
características de la singularidad que genera la pérdida
Siendo: de carga.
k : Rugosidad absoluta

ENSANCHAMIENTO GRADUAL

COLEBROOK WHITE
Tuberías lisas

Fig. N°04: Ensanchamiento gradual de tubería

Tuberías rugosas
3.2.6 PÉRDIDAS DE CARGA POR CAMBIO DE Siendo:

DIRECCIÓN Q: Gasto en m3 por segundo


CH: Coeficiente de Hazen y Williams

Codo de 90° D: Diámetro en m

Para una tubería dada, la longitud, el diámetro y el


coeficiente de resistencia son constantes, luego:

Codo de 45°

Siendo:

Codo curvatura fuerte Tabla N°02: Valores de CH


Material CH mín CH máx
Asbesto-cemento 140 140
Hierro
130 130
fundido nueva
Hierro fundido 10 a 107 113
Hierro fundido 20 a 89 100
Concreto 100 140
Cobre 130 140
Codo curvatura suave Acero 90 110
Hierro galvanizado 120 120
Polietileno 140 140
PVC 150 150
Plástico
150 150
fibroreforzado

3.2.7 PÉRDIDAS DE CARGA EN VÁLVULAS Y 3.3 CONCEPTOS DE ARDUINO


BOQUILLAS
Los valores de K son: 3.3.1 DEFINICIÓN
Válvula globo (completamente abierta): 10
Válvula compuerta (completamente abierta): 0.19 Arduino es una plataforma de creación de electrónica

Válvula check (completamente abierta): 2.5 de código abierto, la cual está basada en hardware y
software libre, flexible y fácil de utilizar para los creadores
y desarrolladores. Esta plataforma permite crear
diferentes tipos de microordenadores de una sola placa a
FÓRMULA DE HAZEN Y WILLIAMS
los que la comunidad de creadores puede darles
Se usa ampliamente en los cálculos de tuberías para
diferentes tipos de uso. Para poder entender este
abastecimiento de agua. Su uso está limitado al agua en
concepto, primero vas a tener que entender los conceptos
flujo turbulento, para tuberías de diámetro mayor de 2’’ y
de hardware libre y el software libre
velocidades que no excedan de 3 m/s.

HARDWARE LIBRE: Son los dispositivos cuyas


especificaciones y diagramas son de acceso público, de
manera que cualquiera puede replicarlos. Esto quiere
decir que Arduino ofrece las bases para que cualquier
otra persona o empresa pueda crear sus propias placas,
pudiendo ser diferentes entre ellas, pero igualmente
funcionales a partir de la misma base.

❖ SOFTWARE LIBRE: Son los programas


informáticos cuyo código es accesible por
cualquiera para que quien quiera pueda utilizarlo
y modificarlo. Arduino ofrece la plataforma
Arduino IDE (Entorno de Desarrollo Integrado),
que es un entorno de programación con el que
cualquiera puede crear aplicaciones para las
placas Arduino, de manera que se les puede dar
todo tipo de utilidades. Fig. 06 Puerto serial

Arduino utiliza un convertidor de Serial a USB, por lo cual


a la hora de conectarlo a una computadora simplemente
utilizamos una conexión USB común y corriente. La
computadora, sin embargo, verá nuestro Arduino como
un dispositivo conectado al Puerto Serie.

Existen diferentes modelos de Arduino, con múltiples


características en cuanto a tamaño, formas, funciones y
precios

Fig. 05 Placa de Arduino

3.3.2 FUNCIONAMIENTO
El Arduino es una placa basada en un micro
controlador, específicamente un ATMEL. Un micro
controlador es un circuito integrado (podríamos hablar de
un microchip) en el cual se pueden grabar instrucciones.
Estas instrucciones se escriben utilizando un lenguaje de Fig. 07 Diferentes tipos de arduino
programación que permite al usuario crear programas
que interactúan con circuitos electrónicos.
Todas estas placas comparten una característica: poseen
un micro controlador.
Normalmente un microcontrolador posee entradas y
salidas digitales, entradas y salidas analógicas y entradas
y salidas para protocolos de comunicación. Un Arduino
es una placa que cuenta con todos los elementos
necesarios para conectar periféricos a las entradas y
salidas del microcontrolador. Se trata de una placa
impresa con todos los componentes necesarios para el
funcionamiento del micro y su comunicación con una
computadora a través de comunicación serial.

La comunicación serial es un protocolo de comunicación


que alguna vez fue muy utilizado a través de los puertos
serie que traían las computadoras de antaño.

Fig. 08 Diferentes tipos de Arduino con un micro


controlador
A
B
En esa pequeña pieza de silicio se encuentran millones
de transistores y otros componentes electrónicos que
realizan operaciones lógicas en conjunto y permiten que
el microcontrolador funcione. Se utiliza un lenguaje de
programación llamado Arduino para darle instrucciones a
este dispositivo.

Digamos que el microcontrolador es el “cerebro” del


Arduino. Este posee además un cristal oscilador que
vendría siendo el “corazón”; el voltaje con el que se
alimenta el Arduino es la presión sanguínea y la corriente C
que lo hace funcionar es la sangre que fluye a través de
sus circuitos. Esta analogía no es perfecta, pero es más D
que suficiente para comprender un poco sobre este tema.
El envío de información desde la computadora resulta
muy fácil con la comunicación serial. Arduino puede
recibir datos enviados por el usuario utilizando
herramientas que el Arduino IDE trae en su diseño. Se le
puede indicar al Arduino que al recibir determinada
instrucción ejecute algún tipo de acción. Podemos
E
obtener información útil y sumamente interesante si
hacemos uso de sensores
Fig. 10 Isométrico de la red de agua.

4.1.2 Accesorios:

1 Unión Universal: usado para poder unir tuberías y se


pueda armar desarmar en cualquier momento
2 Codo “L”: Sirve para unir 2 tuberías en 90°

3 Codo “T”: Sirve para unir 3 tuberías que se


interceptan en dicho punto
4 Niple: sirve para unir longitudinalmente 2 tuberías
Fig. 09 Arduino IDE

5 Reductor: Sirve para unir 2 tuberías de diferentes


4. DISEÑO DEL SISTEMA DE RIEGO diámetros
TECNIFICADO 6 Válvula electrónica: Sirve para poder cerrar el
sistema electrónicamente en el punto de su ubicación.
4.1 SISTEMA SANITARIO Su funcionamiento obedece la programación del
sistema electrónico (Arduino)
4.1.1 Distribución de tuberías: 7 Llaves de paso: Sirve para poder cerrar
manualmente el sistema en su punto de su ubicación
La red de tubería combina el tipo serie y ramificada: 8 Caja de paso: usado para proteger la válvula
➢ Red en serie: Punto de toma de agua electrónica de la intemperie
hasta el punto de llegada del taque de
agua, listo para la distribución (A-B-C-
D)
➢ Red ramificada: Para las redes de
distribución de cada planta (D-E)
Fig. 11 Accesorios utilizados en la instalación

4.1.3 Cálculos

Fórmulas

Pérdidas de carga
Fórmula de Hazen – Williams

Donde:
Q: Caudal (m3/s)
Ch: Coeficiente de H&W
D: Diámetro (m)
S: Pendiente (m/m)
L: Longitud de tubería (L)
Instalación del sistema

4.1.4 Resultados
4.2 SISTEMA ELÉCTRICO (ARDUINO) 4.2.1 MATERIALES
4.2.1.1 MEDIDOR DE HUMEDAD DE SUELO YL
Nuestra propuesta es crear un sistema de riego por goteo
Tabla 3. Detalles del Sensor de suelo YL
automático. El cual solo requiere llenar un depósito de
agua y, cuando sea necesario, el sistema controla una Voltaje de entrada 3.3 – 5 VCD
serie de sensores y relés encargados de recoger la Voltaje de salida 0 – 4.2 V
información del ambiente y Arduino dará las órdenes a las Corriente 35 mA
electroválvulas podrán actuar en el momento preciso.
Dimensiones YL-38: 30 x 16 mm
También se podrá acceder al cultivo a través de Internet
y se podrá actuar remotamente en el riego con solo pulsar YL-69: 60 x 30 mm
un botón. Se monitorearán todos los datos como Costo S/. 118.00
temperatura, humedad, etc. de manera inalámbrica.

Figura 14. Medidor de humedad del suelo.

Términos:
Fig. 12 Tablero de control del sistema
● VCC: Tensión de alimentación
● GND: Tierra
● A0: Salida analógica que entrega una tensión
proporcional a la humedad. Puede ser medida
directamente desde un puerto analógico en un
micro controlador, con Arduino, CI, etc.
● D0: Salida digital; este módulo permite ajustar
cuándo el nivel lógico en esta salida pasa de
bajo a alto mediante el potenciómetro.

Fig. 13 Sistema de riego


4.2.1.2 ARDUINO MEGA

Tabla 4. Detalles de Arduino MEGA

Figura 15. Arduino MEGA.


4.2.1.3 PROGRAMACIÓN boolean
ev_on[8]={true,false,false,false,false,false,false,false};
//MODIFICACIONES:
// 2018 11 24: LEYTHER RIVAS String estadovalvula[8];
// email: leyther@hotmail.com String txt_estado[8];
// email: leyther@gmail.com int lectura[8];
// CEL: 979661613 int hrela[8];
String shrela[8];
#include <OneWire.h> // UNI AUTORIEGO
#include <DallasTemperature.h> unsigned long inicio, actual;
#define ONE_WIRE_BUS 8
OneWire oneWire(ONE_WIRE_BUS); void setup()
DallasTemperature sensors(&oneWire); {
BT.begin(9600); // INICIANDO
//#include "DHT.h" COMUNICACION CON BLUETOOTH
#include <SD.h> Serial.begin(9600);
#include <SPI.h> sensors.begin(); //inicio
#include "RTClib.h" SENSOR TEMPERATURA DS18S20

#include <LiquidCrystal_I2C.h> Iniciar_LCD();


#include<Wire.h> Iniciar_RTC_SD();
#include <SoftwareSerial.h> lcd.setCursor(0, 0);
#include "MemEprom.h" lcd.print(title);
#include "Relay_EV.h" lcd.setCursor(0, 1);
//#define DHTPIN 9 //Seleccionamos el pin en el que
se conectará el sensor de Temperatura y humedad Serial.println();Serial.println();
Relativa
//#define DHTTYPE DHT22 //Se selecciona el Serial.println("================================
DHT22(hay otros DHT) ==========================");
Serial.println(" PROYECTO TARPUPAY -
//DHT dht(DHTPIN, DHTTYPE); //Se inicia una variable UNIVERSIDAD NACIONAL DE INGENIERIA ");
que será usada por Arduino para comunicarse con el
sensor Serial.println("================================
==========================");
//---- DATOS DE LA PLACA XD-05 SHIELD // UNI AUTORIEGO
DATALOGGER Serial.println("Iniciando sistema ........ ");
RTC_DS1307 RTC; // Definimos el reloj for (int i=1; i <= 7; i++)
File logfile; // Fichero a escribir en la SD {
#define chipSelect 10; // SD card pin select pinMode(ev[i], OUTPUT); // DEFINIENDO
const bool eco = true ; SALIDA
int count = 0 ; // Controla cada cuanto tiemepo se digitalWrite(ev[i], HIGH); // CERRANDO VALVULA
vuelcan los datos a la SD }
//-----------------------------------------------------
// UNI AUTORIEGO
String m_cel, m_fecha;
String tit=title;
// Define the data transmit/receive pins in Arduino
inicio=millis();
#define TxD 4//en arduino 10 de arduino // BT }
#define RxD 3 // en 11 en arduino // BT
//==========================================
#define PIN_TRIG 6 // SENSOR ULTRASONICO ==========
#define PIN_ECO 5 // SENSOR ULTRASONICO void loop()
{
#define title F("TARPUPAY") VerMenu();
//String profundidad = ""; while(!Serial.available()) { }
#define SerialAT Serial1 //SoftwareSerial SerialAT(7, 8); if(Serial.available())
// RX, TX // MODULO A7 {
SoftwareSerial BT(RxD, TxD); // RX, TX for Bluetooth char c=Serial.read();
LiquidCrystal_I2C lcd(0x3F, 16, 2); Serial.print(c);
//Serial.print(c);
// UNI AUTORIEGO
delay(3000);
int ev[8]={0,28,30,32,34,36,38,40}; //BTFlush();
int SH[8]={0,A8,A9,A10,A11,A12,A13,A14}; switch (c)
{
case '1': monitoreo();break; hsmax= 1000-(leer_hs_max(i)*10); hsmin= 1000-
case '2': configuracion();break; (leer_hs_min(i)*10);
case '3': control_manual();break;
} //Serial.print("hsmax=");Serial.print(hsmax);Serial.print("
} hsmin=");Serial.println(hsmin);
delay(1000); if (lectura[i] >=1000)
} { txt_estado[i]="DES"; shrela[i]="___";
//========================================== if(ev_on[i]) { CerrarValvula(i); } }
========== else if (lectura[i] < 1000 && lectura[i]>=hsmin)
void VerMenu() { txt_estado[i]="SEC"; shrela[i]=String(hrela[i]);
{ if(!ev_on[i]) { AbrirValvula(i); } }
Serial.println(F(" ")); else if (lectura[i] < hsmin && lectura[i]>=hsmax) //
if (lectura < 600 && lectura>=370)
Serial.println(F("=============================== { txt_estado[i]="HUM"; shrela[i]=String(hrela[i]);
==")); if(ev_on[i]) { CerrarValvula(i); } }
Serial.println(F(" TARPUPAY - UNI IRRIGACION else if (lectura[i] < hsmax)
2018")); { txt_estado[i]="ENA"; shrela[i]="___";
if(ev_on[i]) { CerrarValvula(i); } }
Serial.println(F("=============================== //Serial.println(txt_estado);
=="));
Serial.println(F("1. Monitoreo")); }
Serial.println(F("2. Configuracion"));
Serial.println(F("3. Control Manual"));
te = tempExt();
Serial.print(F(" Seleccione Opción >>")); delay(100);
DateTime now;
BT.println(F(" ")); //int hum =hrela; //

BT.println(F("================================= now = RTC.now();


"));
BT.println(F(" TARPUPAY - UNI IRRIGACION 2018")); FECHA1 = String(now.year()) + F("/") +
String(now.month()) + F("/") + String(now.day());
BT.println(F("================================= HORA1 = String(now.hour()) + F(":") +
")); String(now.minute()) + F(":") + String(now.second());
BT.println(F("1. Monitoreo")); // if(ev1_on) {estadovalvula="V=Regando";} else
BT.println(F("2. Configuracion")); {estadovalvula="V=Cerrado";}
BT.println(F("3. Control Manual"));

BT.print(F(" Seleccione Opción >>"));


} // String linea_registro = "UNI-01," + FECHA1 + " " +
//========================================== HORA1 + "," + estadovalvula + "," + String(te) + "°C," +
========== String(hrela) + "%," + String(lectura)+","+ txt_estado;
void monitoreo() linea_registro = "UNI-01 | " + FECHA1 + " " + HORA1
{ + " | " + String(te) + "°C | V1= " + shrela[1] + "%/" +
int hsmax,hsmin; relay_state(1)+ "/"+txt_estado[1] + " |"
int te;
boolean seguir=true; + " V2= " + shrela[2] + "%/" + relay_state(2)+
String FECHA1, "/"+txt_estado[2] + " |"
HORA1,linea_registro,linea_registro2;
String a,b,c; + " V3= " + shrela[3] + "%/" + relay_state(3)+
"/"+txt_estado[3] + " |"
Serial.println();
do + " V4= " + shrela[4] + "%/" + relay_state(4)+
{ "/"+txt_estado[4] + " |"
for(int i=1;i<=7;i++)
{ + " V5= " + shrela[5] + "%/" + relay_state(5)+
lectura[i]=analogRead(SH[i]); "/"+txt_estado[5] + " |"
//Serial.print(lectura[i]); Serial.print(" ");
//int hrela; + " V6= " + shrela[6] + "%/" + relay_state(6)+
"/"+txt_estado[6] + " |"
hrela[i]= map(lectura[i], 0,1000, 100, 0);
//Serial.println(hrela[i]); + " V7= " + shrela[7] + "%/" + relay_state(7)+
txt_estado[i]=""; "/"+txt_estado[7] + " |";
ev_on[i]=relay_is_on(i);
linea_registro2 = " | | V1= " + digitalWrite(ev[nvalvula], LOW); // turn the LED off
String(leer_hs_min(1)) + "%-" + String(leer_hs_max(1)) + by making the voltage LOW
"% |" + //ev1_on=true;
" V2= " + }
String(leer_hs_min(2)) + "%-" + String(leer_hs_max(2)) + void CerrarValvula(int nvalvula)
"% |" + {
" V3= " + Serial.println("Cerrando Valvula");
String(leer_hs_min(3)) + "%-" + String(leer_hs_max(3)) + digitalWrite(ev[nvalvula], HIGH); // turn the LED off
"% |" + by making the voltage LOW
" V4= " + // ev1_on=false;
String(leer_hs_min(4)) + "%-" + String(leer_hs_max(4)) + }
"% |" + void configuracion()
" V5= " + {}
String(leer_hs_min(5)) + "%-" + String(leer_hs_max(5)) + void control_manual()
"% |" + {}
" V6= " + static void Iniciar_LCD(){
String(leer_hs_min(6)) + "%-" + String(leer_hs_max(6)) + lcd.init();
"% |" + lcd.backlight();
" V7= " + lcd.clear();
String(leer_hs_min(7)) + "%-" + String(leer_hs_max(7)) +
"% |"; }
static void Iniciar_RTC_SD(){
a=String(te);
//b=String(hrela[1]); // connect to RTC
Escribir_LCD (a); Wire.begin();
logfile.println(linea_registro); if (!RTC.begin())
logfile.flush(); logfile.println(F("No hay RTC."));
// TARPUPAY: |V1=AB/HS=20% | V2=AB/HS=20% | else {
V3=AB/HS=20% | V4=AB/HS=20% | V5=AB/HS=20% | Serial.println(F("RTC correcto. Iniciando captura de
V6=AB/HS=20% | V7=AB/HS=20% datos"));
// AB=ABIERTO / CE=CERRADO / HS=HUMEDAD
DEL SUELO / //logfile.println(F("Poza,Fecha,Hora,Profundidad,Temp,H
if (eco) umRel,TempExt")) ;
{ }

Serial.println(linea_registro);
Serial.println(linea_registro2); if (!SD.begin(10, 11, 12, 13))
Serial.println(); error(F("No hay tarjeta SD."));
else
Serial.flush(); Serial.println(F("Tarjeta SD inicializada."));
BT.flush();
BT.println(linea_registro); // Creamos el fichero de registro
BT.println(linea_registro2); char filename[] = "DLOGGER.CSV";
}
/// FIN LOOP ///////////////////////////////////////////// if (! SD.exists(filename)) // Si no existe el fichero, lo
delay(3000L); creamos
{
// verificar si pulsa S logfile = SD.open(filename, FILE_WRITE);
if(Serial.available())
{ //logfile.println("Year,Month,Day,Hour,Min,Sec,Poza,Prof
char c=Serial.read(); undidad,Temp1,HumRel,Temp2") ;
Serial.print(c);
if(c=='S' || c=='s') {seguir=false;} logfile.println(F("Poza,Fecha_Hora,Profundidad_cm,Tem
} p,HumRel,TempExt,Caudal")) ;
Serial.print("no existe archivo ");
}while(seguir); }
} else
{
// Serial.print("SI existe archivo ");
=========================================== logfile = SD.open(filename, FILE_WRITE);
========================================= }
if (!logfile)
void AbrirValvula(int nvalvula) error("No se pudo crear el fichero de registro");
{
Serial.println("Abriendo Valvula");
Serial.print("Registrando en: "); Serial.println(F("Vn = Humedad del Suelo/Estado
Serial.println(filename); Valvula/ Estado Suelo HSMIN HSMAX LECTURA "));
Serial.println(F("Vn : Valvula numero \"n\""));
Serial.println(F("Humedad de Suelo : Entre 0% y 100%,
} en el caso de estar desconectado"));
// ----- Escribir LCD ----- Serial.println(F(" o estar dentro del agua se
static void Escribir_LCD (String tempe) mostrara \"___%\" "));
{ Serial.println(F("Estado de Valvula: O = La Valvula esta
//lcd.clear(); //si op es true ahi erro ABIERTA"));
lcd.setCursor(0, 0); Serial.println(F(" X = La Valvula esta
lcd.print(title);lcd.print(" 1234567"); CERRADA"));
lcd.setCursor(0, 1); Serial.println(F("Estado del Suelo : SEC = Suelo
SECo"));
lcd.setCursor(10, 0); Serial.println(F(" HUM = Suelo HUMedo"));
/* Serial.println(F(" ENA = Sensor EN Agua"));
if(txt_estado=="desconectado") { lcd.print("HR=- Serial.println(F(" DES = Sensor
-- ");} DESconectado"));
else { lcd.print("HR="+hr+"%");} Serial.println(F("HSMIN : Humedad de Suelo
*/ Minima"));
lcd.setCursor(0, 1);lcd.print("TA=" + Serial.println(F("HSMAX : Humedad de Suelo
tempe);//lcd.print("°"); Maxima"));
String estado; Serial.println(F("LECTURA : Lectura Directa de
Sensor (0-1000)"));
estado=relay_state(1)+relay_state(2)+relay_state(3)+rel Serial.println(F(" : 0 = 100% humedad (en
ay_state(4)+relay_state(5)+relay_state(6)+relay_state(7) teoria)"));
; Serial.println(F(" : 1000 = 0% humedad (en
lcd.setCursor(9, 1);lcd.print(estado); teoria)"));
Serial.println();
delay(500); Serial.println(F("NOTA: - Para salir del monitoreo pulsar
} \"s\""));
static void error(String str)
{ BT.println();
Serial.print(F("error: "));
Serial.println(str); BT.println(F("=================================
//Escribir_LCD (true,str,0); "));
//respondermensaje(true,str); BT.println(F(" TARPUPAY - AYUDA"));
while (1);
} BT.println(F("=================================
float tempExt() "));
{ BT.println(F("1. MONITOREO"));
float Celsius; BT.println(F("Vn = Humedad del Suelo/Estado Valvula/
sensors.requestTemperatures(); Estado Suelo HSMIN HSMAX LECTURA "));
Celsius = sensors.getTempCByIndex(0); BT.println(F("Vn : Valvula numero \"n\""));
return Celsius; BT.println(F("Humedad de Suelo : Entre 0% y 100%, en
} el caso de estar desconectado"));
BT.println(F(" o estar dentro del agua se
void BTFlush(){ mostrara \"___%\" "));
while(BT.available()) { BT.println(F("Estado de Valvula: O = La Valvula esta
char t = BT.read(); ABIERTA"));
BT.flush(); BT.println(F(" X = La Valvula esta
} CERRADA"));
} BT.println(F("Estado del Suelo : SEC = Suelo SECo"));
BT.println(F(" HUM = Suelo HUMedo"));
void ayuda() BT.println(F(" ENA = Sensor EN Agua"));
{ BT.println(F(" DES = Sensor
Serial.println(); DESconectado"));
BT.println(F("HSMIN : Humedad de Suelo
Serial.println(F("=============================== Minima"));
==")); BT.println(F("HSMAX : Humedad de Suelo
Serial.println(F(" TARPUPAY - AYUDA")); Maxima"));
BT.println(F("LECTURA : Lectura Directa de
Serial.println(F("=============================== Sensor (0-1000)"));
==")); BT.println(F(" : 0 = 100% humedad (en
Serial.println(F("1. MONITOREO")); teoria)"));
BT.println(F(" : 1000 = 0% humedad (en
teoria)"));
BT.println();
BT.println(F("NOTA: - Para salir del monitoreo pulsar
\"s\""));

}
5. METRADOS, COSTOS Y PRESUPUESTO ➢ Esquema del sistema eléctrico

En la construcción y la ejecución del presente trabajo, se


tuvo la necesidad de administrar y organizar el uso de las
cantidades de materiales utilizados en el desarrollo del
proyecto y la mejor contabilidad de nuestros recursos,
para que estos sean de acuerdo a lo proyectado, y
proporcione la seguridad y confort de lo ejecutado. Los
metrados propiamente mencionados fueron elaborados
mediante lecturas acotadas reales hechas a los planos
mostrados en el presente informe.
Para esta parte del trabajo fue necesario seguir los
procesos mencionados a continuación:
- Levantar listas de actividades y materiales.
- Realización análisis de la lista de actividades y
materiales.
- Organización de tiempos para las actividades
del proyecto.
- Toma de tiempos de actividades válidas para la
ejecución del proyecto.
- Supervisión y verificación del trabajo real y De los esquemas mostrados anteriormente se extrae la
proyección en plano. lista de materiales, conteniendo la cantidad necesitada
Los procesos mencionados anteriormente se dieron para para cada uno, así como un porcentaje de material en
la instalación de dos tipos de sistemas principalmente, exceso para contabilizar los desperdicios, en la tabla
sistema sanitario y eléctrico, estos fueron evaluados por siguiente se mostrará lo explicado.
el metrado tipo conteo, gráfico, acotamiento y software,
principalmente por el AutoCad y Excel. A continuación, se ➢ Tabla de Metrados
mencionara los metrados obtenidos para los sistemas
mencionados anteriormente.

5.1 METRADOS

Para este sistema, los análisis se basaron en sus planos


anexados correspondientes a los sistemas sanitarios y
eléctricos, de los cuales se mostrará a continuación sus
esquemas resumen correspondientes:

➢ Esquema del sistema sanitario

(Tabla colocada como anexo 1)


5.2 COSTOS Y PRESUPUESTO

Teniendo la lista de metrados correspondientes a los


sistemas sanitario y eléctrico, se procedió a los cálculos
de precios parciales según los precios unitarios
respectivos a cada material, obteniendo el costo final con
un valor de S/ 851.10. A continuación, se muestra la tabla
de costos y presupuesto para el presente proyecto.

(Tabla colocada como anexo 2)

Cabe resaltar que para la elaboración del metrado, costos


y presupuesto se tuvo las siguientes consideraciones:

- El metrado está en base a las longitudes


indicadas en el plano isométrico.
- No se consideran accesorios para el tanque
elevado como la boya, el conector de salida o
tubería ventilación.
- La mano de obra se considera que lo haremos
Fig. 16: Limpieza de terreno
nosotros mismos, el salon en conjunto por ende
no se realizará ad honorem.

6. INSTALACIÓN DEL SISTEMA TECNIFICADO

6.1 SISTEMA SANITARIO

Para la instalación de tuberías se siguieron los


siguientes procedimientos:

➢ Metrados y presupuestos
Fig. 17: Ubicación de materiales
Fig. 21: Colocación de la llave de paso

Fig. 18: Colocación de tubería a tanque elevado.

Fig. 19: Colocación de teflón para unir al sistema de


nuestra planta
Fig. 22: Colocación de la válvula electrónica

Fig. 20: Aseguramiento de las tuberías con amarraderas

Fig. 23: Colocación de la caja para proteger la válvula


electrónica
Fig. 24: Instalación de la red de agua.

Fig. 27: Colocación de la tubería de rebose

Fig. 25: Colocación del tanque elevado en el cuarto piso

Fig. 28: Plantación de nuestra fresa en su ubicación del


terreno.

Fig. 26: Prueba de la presión de llegada al tanque F


elevado Fig. 28: Prueba de la presión de llegada al tanque
elevado
7. CONCLUSIONES 8. REFERENCIAS BIBLIOGRÁFICAS

● Es preferible trabajar con mangueras Aquaflex [1] Efraín Mayhua-López, J. L.-C.-B.-R.-Z.-A.-


H(2016). Sistema de riego por goteo
en lugar de tuberías PVC puesto que brinda
automático. Arequipa: Universidad Católica
mejor flexibilidad y evita los costos en empalmes San Pablo, Arequipa, Perú.
[2] Geoffrey Cannock, A. G.-Z. (1994). Economía
que producen filtraciones y se ponga en riesgo
Agraria. Lima: Universidad del Pacífico.
el contacto con la misma electroválvula. C.C. Shock y T. Welch
[3] El riego por goteo: una introducción. Marzo de
● El tipo de placa para el sistema arduino a
2013
escoger depende del trabajo y rendimiento que [4] Quiñones-Gómez, T. J. (2011). Diseño del
sistema de riego tecnificado por goteo de 115
se espera de parte de este, en nuestro caso se
hectáreas de cultivo de mandarinos. lima:
trabajó con 7 electroválvulas y 7 sensores por lo Universidad Nacional de Ingeniería.
[5] Rocha A. Hidraúlica de tuberías y canales
que el tipo de placa escogido y que cumplia con
[6] Salcedo-Torres, A. D. (2014). Diseño de un
los requerimientos minimos fue del tipo “Mega”, sistema automatizado para riego por goteo
para palta hass. Lima: Pontificia Universidad
se pudo escoger mejores pero por optimización
Católica del Perú.
de recursos se optó por este último mencionado.
● En nuestro caso se decidió por ubicar las
electroválvulas al inicio de la distribución en
cada parcela; sin embargo, resulta mejor si
todas ellas son ubicadas en un tablero y lejos de
las electroválvulas para ahorrar en empalmes y
protegerlas mediante en una caja cerca del
tablero de control.
● El sistema de riego por goteo genera mucho
ahorro en comparación con el riego
convencional y/o por aspersión.
● La calidad del agua es un factor importante
puesto que en nuestro caso es agua potable y
contiene cloro. Este mismo mata a las plantas
más sensibles desde la raíz.
● Las tuberías y accesorios empleados no
presentaban una pérdida de carga significativa,
ya que el agua llegaba con mucha presión al
cuarto piso
● Para evitar un golpe de ariete es necesario
colocar agarraderas a la tubería que dirige el
agua al tanque (12m)
● Se debe de tener mucho cuidado con la
instalación de válvulas electrónicas ya que suele
ser muy sensible y puede romperse

Anda mungkin juga menyukai