Sistema de Riego Automatizado Eficiente
Sistema de Riego Automatizado Eficiente
RESUMEN.......................................................................................................................3
ABSTRACT.....................................................................................................................4
INTRODUCCION...........................................................................................................5
CAPITULO I...................................................................................................................8
PLANTEAMIENTO DEL PROYECTO DE INVESTIGACIÓN..............................8
1.1. PROBLEMA....................................................................................................8
1.2. OBJETIVOS....................................................................................................9
1.3. JUSTIFICACIÓN DEL ESTUDIO...............................................................9
1.4. ANTECEDENTES........................................................................................17
1.5. HIPÓTESIS....................................................................................................21
1.6. DESARROLLO Y METODOLOGIA.........................................................22
1.7. VARIABLES DE ESTUDIO........................................................................22
1.8. ALCANCES...................................................................................................23
1.9. LIMITACIONES...........................................................................................23
CAPITULO II................................................................................................................24
FUNDAMENTOS TEORICOS....................................................................................24
2.1 HUMEDAD....................................................................................................24
2.2 PRESIÓN.......................................................................................................26
2.3 TEMPERATURA..........................................................................................28
2.4 AMPLIFICADORES OPERACIONALES................................................31
2.5 MICROCONTROLADORES......................................................................33
2.6 TEORÍA DE CONTROL..............................................................................39
2.7 SISTEMAS DE MEDIDA.............................................................................43
2.8 PROCESAMIENTO Y ACONDICIONAMIENTO DE SEÑALES........45
2.9 PROTOCOLO RS-232..................................................................................46
2.10 TECNOLOGÍAS DE TRANSMISIÓN INALÁMBRICA DE DATOS...50
2.13 SISTEMAS DE RIEGO................................................................................60
2.14 MEDICION DE AGUA EN EL SUELO.....................................................63
2.15 ELECTROVÁLVULAS (VÁLVULAS ELECTROMAGNÉTICAS)......65
CAPITULO III..............................................................................................................68
DISEÑO DEL SISTEMA..............................................................................................68
3.1 DIAGRAMA DE BLOQUES DE HADWARE..........................................68
3.2 MEDICION DE HUMEDAD EN EL SUELO...........................................68
3.3 MEDICIÓN DE LA TEMPERATURA DEL MEDIO AMBIENTE.......70
3.4 DIAGRAMAS DE FLUJO DEL PROGRAMA DE SISTEMA
AUTOMÁTICO DE RIEGO........................................................................................72
3.5 EXPLICACION DEL PROGRAMA DEL MICROCONTROLADOR..80
3.6 INTERFAZ DE COMUNICACIÓN RS-232 (MAX-232).........................85
3.7 MODULO DE COMUNICACIÓN INALAMBRICA MAXSTREAM. . .86
3.8 PROGRAMA DE LABVIEW......................................................................87
3.9 ETAPA DE POTENCIA...............................................................................94
3.10 ESQUEMA ELÉCTRICO DEL SISTEMA...............................................96
3.11 DISEÑO DE PLACA IMPRESA EN PROTEL DXP................................98
1
CAPITULO IV.............................................................................................................101
PRUEBAS Y RESULTADOS....................................................................................101
4.1 SENSOR DE HUMEDAD (TENSIOMETRO ELECTRONICO)..........101
4.2 SENSOR DE TEMPERATURA (LM335)................................................104
4.3 JUSTIFICACIÓN DEL USO DEL OPAMP LM358...............................106
4.4 SIMULACIONES Y PRUEBAS DE LA ETAPA DE POTENCIA........107
4.5 ANÁLISIS DE LAS VARIABLES.............................................................108
4.6 ANALISIS DE CONFIABILIDAD............................................................109
4.7 CARACTERISTICAS ELECTRICAS.....................................................112
4.8 ESTUDIO DE MERCADO........................................................................113
CAPITULO V..............................................................................................................120
ANALISIS DE COSTOS............................................................................................120
5.1 CÁLCULO DE COSTOS...........................................................................120
CONCLUSIONES.......................................................................................................123
RECOMEDACIONES................................................................................................124
BIBLIOGRAFIA.........................................................................................................125
ANEXOS......................................................................................................................127
2
RESUMEN
electromagnéticas.
impreso.
3
ABSTRACT
project at national and international level, comparative board of our alternative and
mensuration systems and their components, systems of control on-off, protocol RS-232,
Design of the project: design of electric circuits: treatment of signals for the
wireless transmission, design of the stage of power, design of the badge of the printed
circuit.
Proves, simulations and results of the blocks of the system: mensurations and
graphic of the same ones: acondicionamiento stage, stage of power, market study.
Conclusions, recommendations, annexes (data sheets), the user's manual, code source
4
INTRODUCCIÓN
mismos.
por periodos regulares dependiendo del tipo de cultivo (por ejemplo, alfalfa cada 3
del terreno por un exceso de agua, o por el contrario falta de la misma, ocasionando el
tecnológico propuestas por el Estado Peruano para el sector agrícola, y concuerda con
Es por ello que nosotros presentamos este sistema de riego automatizado, donde
dependiendo del tipo de cultivo, el estadio del cultivo y sensando las variables relativas
al mismo, se podrá administrar las cantidades exactas de agua y por períodos exactos
para los cultivos, optimizando de este modo el recurso vital escaso en nuestra región.
5
El desarrollo de la presente monografía está divida en cuatro capítulos, cuyo
variables, etc.
nuestra tesis; es así que revisamos los parámetros relacionados a las variables y los
componentes del sistema (hardware y software), así como una breve justificación de la
cada uno de los bloques en que se dividió el desarrollo del sistema, acorde al diseño e
componentes utilizados, el código fuente del programa, el manual del usuario del
6
7
CAPITULO I
1.1. PROBLEMA.
no es la más adecuada. Ellos mismos indican que algunas veces riegan más de lo
necesario, derrochando el agua (recurso escaso y costoso), agua que podría ser mejor
ambos casos el riego (cantidad e agua suministrada) de los cultivos se hace en forma
empírica (cada 3 días para la alfalfa, por ejemplo). Estos sistemas derivan en un
Con un sistema de riego automatizado, que sepa cuando regar y cuanto regar,
encareciendo costos de producción por el derroche del agua o el deterioro del cultivo
8
1.2. OBJETIVOS
temperatura ambiental.
administración automatizada del riego para distintos tipos de cultivos, con una
instalación sencilla y una operación sencilla, a un costo moderado., para evitar pérdidas
Los cambios que sacudieron al Perú durante la segunda mitad del siglo han
la sociedad rural.
9
Lograr el progreso económico acelerado y sostenible del país requiere de una
avanzados, con una mejor calidad de vida de su población rural. Para ello, es urgente
ajustes y expansiones, pero que, en suma, no han permitido consolidar una senda de
Entre los múltiples problemas que atraviesa el agro a nivel nacional (precios
La actividad agrícola se caracteriza por presentar elevados niveles de riesgo, dado que
cultivos potenciales, condiciones climáticas, entre otras. Del mismo modo, la inversión
del trabajo de investigación agrícola son en parte bienes públicos, no existen los
incentivos suficientes para que los agentes decidan invertir en ella. Mientras algunos
tecnológicas asumen nuevos riesgos, existen otros productores cercanos que una vez
existido por parte del Estado una política de promoción a la investigación agraria,
10
también lo es el hecho que ésta ha fracasado, lo cual se refleja en el escaso nivel
con las necesidades y las demandas de los productores, la escasa participación del sector
privado, entre otras, son las principales causas para este fracaso.
Entre los proyectos que tienen prioridad para el MINAG está la tecnificación de
parciales. La experiencia piloto del PSI es importante, pero requiere ser desarrollada y
departamento, sólo 112164,46 Has., constituyen la superficie agrícola bajo riego, esto
es, tierras que reciben agua para los cultivos en las unidades agropecuarias.
Entre 1972 y 1994, años de ejecución de los dos últimos censos agropecuarios,
mostrando un crecimiento de 53,3% en estos 22 años. Así como una tasa de crecimiento
1
Ministerio de Agricultura: Lineamientos de Política Agraria Para el Perú 2002
2
INEI Censo Nacional Agropecuario
11
SUPERFICIE AGRICOLA BAJO RIEGO TASA DE CRECIMIENTO
AÑOS CENSALES INTERCENSAL ANUAL %
Has %
1972 73164.06 100 -
1994 112164.46 153.3 2,0
FUENTE: INEI – CENSOS NACIONALES AGROPECUARIOS.
Tabla 1. 1 Superficie agrícola bajo riego
El 55,0% de las unidades agropecuarias riegan 63620,88 Has. con agua que
proviene de los ríos; esto es, el 56,7% de la superficie agrícola bajo riego. Otras 9789
unidades agropecuarias (25,2 % del total de UA), riegan 21077,22 Has. con agua que
procedentes de otras combinaciones, para 12179,96 Has. (10,9% del área de riego).
Entre estas tres procedencias del agua se encuentra el 90,1% de las UA.
PROCEDENCIA NS % Has.
SOLO DE POZO 315 0.8 1091.55
SOLO DE RIO 21370 55 63620.88
SOLO DE LAGUNA O LAGO 348 0.9 667.36
SOLO DE MANANTIAL O PUQUIO 9789 25.2 21077.22
SOLO DE RESERVORIO 2797 7.2 9463.55
DE RIO Y POZO 393 1 4063.94
OTRAS COMBINACIONES 3843 9.9 12179.96
TOTAL 38855 100 112164.46
FUENTE: INEI - III CENSO NACIONAL AGROPECUARIO.
Tabla 1. 2 Dpto. Arequipa: Numero de Unidades Agropecuarias y Superficie Agrícola bajo Riego.
según procedencia del Agua de Riego
cultivadas campañas agrícolas pasadas. Esta superficie representa el 14,2% del área
agrícola departamental.
(58,9%), y la carencia de crédito, para dejar sin cultivos 4505,94 Has. (27,0%). Aparte
12
de otros factores, estas dos razones en conjunto ocasionaron que 14312,58 Has., que
mal drenaje son también son causas por la que 1000 parcelas desistan
SUPERFICIE PRINCIPAL
CAUSA
Has. %
POR TERRORISMO 63.45 0.38%
FALTA DE AGUA 9806.64 58.85%
FALTA DE CREDITO 4505.94 27.04%
FALTA DE MANO DE OBRA 320.21 1.92%
POR SALINIDAD, EROSION O MAL DRENAJE 1245.93 7.48%
CONSIGUIO OTRO TRABAJO 22.74 0.14%
FALTA DE SEMILLA 63.52 0.38%
ROBO 6.42 0.04%
OTRA 629.05 3.77%
TOTAL 16663.90 100%
Tabla 1. 3 Superficie Agrícola del Dpto. de Arequipa no cultivada y Causas
Debe tenerse en cuenta que tanto la falta de agua como de crédito constituyen
agricultores no cuentan con los recursos convenientes y por lo tanto, deben recurrir al
crédito.
productores agropecuarios trabajar sus tierras agrícolas son también la falta de agua en
4644,45 Has. (54,0%) y de crédito para 2421,60 Has. (28,2%). Ambas causas son las
que mayor incidencia tienen, en conjunto son 7066,05 Has. que se quedar n sin cultivar
lo que equivale al 82,2% debido sólo a estas dos causas. En esta región también la
salinidad, erosión y mal drenaje impiden que 1004,55 Has. (11,7%) no se cultiven.
también la falta de agua en 5162,19 Has. y la falta de crédito para 2084,34 Has.
13
constituyen las causas principales que impiden que el 89,8% de las tierras no sean
significativas.
89,5% realizan una o más de las prácticas agrícolas siguientes: uso de semilla mejorada
pesticidas.
14
Gráfica 1. 2 Asistencia técnica.
agropecuarios. Sin embargo, solamente la recibieron 6620 de los 45 169 productores del
departamento; es decir el 14,7%, los cuales tienen bajo su conducción 378006,03 Has. o
(15,9% de los que recibieron), quienes conducen 26683,89 Has. que equivalen al
7,1% del área atendida. La Empresa Privada asistió a 1025 productores (15,5% de
los que recibieron), quienes conducen 8578,78 Has., que representa el 2,3 % del
área atendida.
14,9% de los productores, pero esta sirvió para atender al 52,3% de la superficie
con asistencia.
15
El Fondo Ganadero Lechero (FONGAL) brindó apoyo técnico a 181 productores
(2,7% de los que la recibieron) quienes conducen 2099,02 Has. que representa el
La fuente "otra" esta conformada por diversas personas entre otras, por familiares o
amigos del productor. Este grupo atendió a 793 productores (12,0% de los que la
éste. Es por ello que proponemos el “Sistema de Riego Automatizado Para Varios Tipos
podríamos llamar tecnificación del agro, la mejora de la administración del agua a los
16
el estudio de un cultivo, para evaluar factores fitosanitarios; el proyecto relaciona los
pretende dar una alternativa económicamente viable frente a las propuestas extranjeras,
1.4. ANTECEDENTES.
por lo que nuestro proyecto sería pionero en este campo. La mayoría de sistemas de
los métodos de riego si hacen usa de tecnología de punta, lógicamente con elevados
costos para estos equipos. Mencionamos los siguientes productos como antecedentes:
1.4.1. Irricom
La finalidad del sistema es poder programar los turnos de riego para los usuarios
agua, desde la oficina de la comunidad y sin que exista enlace alguno entre ésta y las
17
programación de los riegos, traspasándose la información a unas memorias tipo botón
que se entregarán a cada usuario para que las lleve e inserte en las unidades de campo
volumen de agua realmente consumida desde la lectura anterior, para facturársela. Con
cada unidad de campo se pueden programar dos sectores de riego o un sector más
riego programado (por ejemplo, por lluvia) pero no se pueden realizar riegos no
grabados y, por lo tanto, no previstos por la comunidad, excepto un riego libre que
puede existir en cada unidad de campo, que podrá usarse cuando el usuario lo desee y
de campo Irricom funciona simplemente con dos pilas de 9 V (que duran toda una
campaña) y actúa sobre solenoides del tipo latch de tres hilos. El programa que se sirve
gráficamente, con un manejo muy simple pero efectivo. Este programa se puede
tipo "latch" de dos hilos. Dispone de una pantalla y de tres teclas mediante las cuales se
Salidas para 5 sectores ó 4 sectores y 1 fertilizante (en ambos casos más una
salida general).
18
Capacidad para 5 programas con 5 posibles sectores de riego secuenciales en
cada uno.
en días.
Funciona con una única pila de 9 voltios con una duración de unos 6 meses.
1.4.2. Microisis
humedad del suelo, variación del diámetro del tronco de la planta o de su fruto,
radiación solar, lluvia, humectación, etc.). Las lecturas se almacenan en su memoria con
una periodicidad programable. La recogida de datos se puede realizar "in situ" con un
se pueden visualizar, de forma gráfica, los valores de las sondas. El sistema puede
funcionar a batería, con o sin panel solar. Cada unidad de MicroIsis tiene ocho entradas
con las que se pueden recoger la lectura de hasta ocho sondas de diferentes tipos y
modelos. La entrada número ocho se puede convertir en una salida de alarma que se
activará en caso de que el equipo reciba cualquier anomalía de alguna de las sondas
conectadas. Esta alarma es configurable para niveles altos y bajos de lectura, y en caso
de sobrepasarlos, nos daría señal de alarma. El programa de PC, que se entrega junto
19
con el equipo, permite recoger y almacenar los datos de hasta un total de 25 MicroIsis
distintos. El Programa permite visualizar los datos de forma gráfica, y comparar los
resultados obtenidos de las diferentes sondas. También nos permite convertir los datos
Antecedentes. En los países más vanguardistas en la optimización del uso del agua de
riego (eficiencia del sistema de riego >90%), recientes estudios indican que la
aportación del agua sobrepasa más del 20% de las necesidades reales de los cultivos. En
nuestro país la situación se agrava aún más con la baja eficiencia de los sistemas de
riego, estimada alrededor del 70% de media. La visión integral del conjunto Clima-
conocer a tiempo real las necesidades hídricas de la planta, y tomar decisiones con datos
de ser métodos indirectos al no tener en cuenta la planta. Por otra parte son métodos no
siempre asequibles a nivel económico para el usuario. Los sensores de humedad del
suelo suelen ser caros y no siempre automatizados. Por esta razón se ha desarrollado el
que permite de una forma muy sencilla y amena la medida del suelo, clima y del estado
Objetivo. Uso más eficiente en la gestión y control del riego para mejorar la
captación de datos de humedad del suelo, de variación del diámetro del tronco y fruto y
20
datos climáticos (lluvia, temperatura, humedad, etc.) para su monitorización y
programación del riego. Es un sistema innovador, fiable, de coste reducido y útil para el
1.5. HIPÓTESIS.
21
La división del desarrollo del proyecto de acuerdo a la metodología elegida será
de la siguiente forma:
a) Recopilación de información
potencia.
c) Tipo de cultivo.
1.8. ALCANCES
22
Proyecto Majes-Pedregal” plantea la solución para un sistema que por medios
electrónicos realice una administración automatizada del riego para distintos tipos de
cultivos, con una instalación sencilla y una operación sin complicaciones a un costo
moderado., para evitar pérdidas tanto de agua, tiempo o en caso extremo el cultivo en
su totalidad.
ocasionadas por el exceso o falta de agua a los cultivos, y en tercer lugar al evitar
1.9. LIMITACIONES
riego, es más adecuado para los sistemas de riego basados en aspersión, microgoteo y
microaspersión; no así para los sistemas de riego basados en riego por canal
(inundación).
23
CAPITULO II
FUNDAMENTOS TEORICOS
2.1 HUMEDAD
parámetro básico en agronomía. Probablemente una de las causas del excesivo consumo
de agua en actividades agrícolas sea la extendida costumbre del riego por turno y no de
acuerdo a la demanda que, sin duda, requiere mayor control de la humedad del suelo y
2.1.1.1 Tensiómetros
24
traduce la presión del interior del tubo en una señal eléctrica, la cual es amplificada,
láser lo cual; le confiere precisión de su rango, calibración del cero y compensación por
temperatura.
25
2.1.1.2.2 Voltaje de salida versus Presión diferencial aplicada
presión aplicada.
P1.
2.2 PRESIÓN
La presión representa una fuerza de contacto por unidad de área. Ésta actúa
Ecuación 2. 1 Presión
Una escala de presión puede ser relacionada con la actividad molecular, la falta
Esto es equivalente a:
101.32 kPa absolutos=1 atm absoluta=14.696 lb/in.2 absoluto (psia)=1.013 bar abs
unidades (SI), la presión se expresa en newtons por metro cuadrado; un newton por
26
metro cuadrado es un pascal (Pa). La atmósfera se define como 101325 Pa, y equivale a
2.2.2 Conversiones
numerosos. Dos clases comunes de dispositivos de detección de presión. Son los tubos
lineal y son adecuados para medidas dinámicas, al ser capaces de respuestas frecuencia
les de hasta un millón de ciclos por segundo. Tienen la desventaja de ser sensibles a los
27
débil por lo que precisan de amplificadores y acondicionadores de señal que pueden
2.3 TEMPERATURA
Los cambios de temperatura tienen que medirse a partir de otros cambios en las
el matemático y físico británico William Thomson, lord Kelvin. En esta escala, el cero
Ecuación 2. 2 ºC a ºF
Ecuación 2. 3 ºF a ºC
Ecuación 2. 4 K a ºC
28
Ecuación 2. 5 ºC a K
En la actualidad, prácticamente se esta utilizando en todo el mundo la escala
2.3.2.2.1 Especificaciones
29
temperatura absoluta a +10 mV/K. Con menos de 1 ohmio de impedancia dinámica, que
error de menos de 1 ºC sobre 100 ºC, y a diferencia de otros sensores este tiene una
150 ºC. La baja impedancia y la salida lineal hacen que la interfaz de lectura o de
del LM335 entre la pata de calibración, que permite un punto de calibración del sensor
que corrige la inexactitud sobre el rango completo de temperatura. Este sencillo punto
absoluta con la salida extrapolada del sensor que va desde 0v de salida a 0 K (273.15
ºC).
Los errores de voltaje de salida contra la temperatura son picos que calibrados a
30
fabricado sobre un pequeño chip de silicio para formar el circuito amplificador. El
una inversora (-) y otra no inversora (+). Tienen una ganancia extremadamente alta (un
elevada (del orden de 4 MΩ) por lo que representa una carga que en muchos casos
(unos 100Ω) y es suficientemente baja por lo que puede ser ignorada en muchas
- Ganancia en lazo abierto (A 0).- Relación que existe entre la tensión de salida y
100000).
- Tensión de offset.- La tensión de salida debería ser nula cuando la tensión de las
de offset como la tensión que es necesario aplicar entre los terminales de entrada
31
- Frecuencia de transición.- En un operacional la ganancia depende de la
con la realimentación, que es el modo de uso más común con los amplificadores
2.5 MICROCONTROLADORES
2.5.1 Definición
los componentes de un computador, se emplea para realizar una tarea determinada para
2.5.2 Aplicaciones
32
2.5.4.1.1 Arquitectura Von-Neuman. Los uC. Von-Neuman tienen un solo bus de
funcionamiento de la CPU.
2.5.4.1.2 Arquitectura Harvard. Los uC. Harvard tienen separados el bus de datos y
sencillo, rápido (al ser más simples las conexiones internas dentro del
consumo menor.
Temporizadores.
33
Modos potentes de direccionamiento de entrada/salida.
Frecuencia de 4 a 20 MHz.
34
Timer0: temporizador-contador de 8 bits con predivisor de 8 bits.
USART
El contador del programa (PC) está formado por 13 bit que sirven para
2.5.5.5 EL STACK
35
funciona automáticamente y no dispone de instrucciones para guardar o sacar de ella
información.
La memoria de los datos se divide en los múltiples bancos que contiene los
Registros del Propósito Generales y Los Registros de la Funciones especiales Los bit
RP1 (el ESTADO <6>) y RP0 (el ESTADO <5>) seleccionan cada uno de estos bancos,
La resolución que tiene cada bit procedente de la conversión tiene un valor que
36
En los P1C16F873/6 los 5 canales de entrada están soportados por las 5 líneas
ocho bits o nueve bits de Stop, siendo el más común el de ocho bits de datos.
37
En un sistema de control en bucle abierto, la salida del sistema no afecta a la
preciso.
error. Señal de error = señal del valor de referencia — señal del valor
medido
tiene dos posiciones, o estados de operación. Por esta razón, el control de encendido-
apagado es también conocido como control de dos posiciones y también como control
38
final a una de sus dos posiciones. Si la señal de error es negativa, el controlador envía el
% apertura de Temperatura
la válvula real (ºF)
100
125
120
115
0 Tiempo
110 115 120 125 T 0 1 2 3 (min)
(ºF)
% apertura de
(a) la válvula
100
0
Tiempo
(min)
0 1 2 3
(b)
Figura 2. 11 Sistema de control ON/OFF.
con un punto de ajuste igual a 120°F. Como puede verse, si el valor medido de la
temperatura es menor que 120°F, aun en una cantidad muy pequeña, la válvula es
120°F, aun en una cantidad mínima, la válvula está abierta al 0%, o completamente
cerrada.
rango menor de valores que debe atravesar el valor medido para hacer que el dispositivo
39
diferencial en los otros modos de control. Con frecuencia se expresa como un porcentaje
La brecha diferencial es una expresión que dice cuanto debe pasar el valor
medido por encima del punto de ajuste una cierta cantidad pequeña (la señal de error
debe alcanzar un cierto valor positivo) para cerrar la válvula. En el ejemplo la brecha
diferencial es de 6°F.
Por tanto, en este caso la brecha diferencial puede expresarse como 2.5% en
40
2.7 SISTEMAS DE MEDIDA
principales:
eléctrica.
41
por los fenómenos físicos y químicos mediante mecanismos o sistemas
dispositivo compuesto de un sensor del que se toma una señal generalmente dinámica
que se aprovecha con los diferentes principios de transducción para determinar una
impedancia), por lo que puede entenderse como un convertidor. En la figura 2.13 puede
señal, conversor de señal o procesador de señal que toma la señal del elemento
amplificador que toma una pequeña señal del elemento sensor y la hace lo
sistema de medida. Puede ser, por ejemplo, una aguja que se mueve a lo largo
42
de una escala. En el caso del termómetro con su elemento de resistencia en un
son los elementos del sistema de medida que ofrecen, a partir de la señal de salida de un
sensor electrónico, una señal apta para ser presentada o registrada o que simplemente
Normalmente, son circuitos electrónicos que ofrecen, entre otras funciones, las
siguientes:
Amplificación.
Filtrado.
Adaptación de impedancias.
Modulación.
Demodulación.
frecuente, hará falta un convertidor A/D. Éstos tienen una impedancia de entrada
limitada, exigen que la señal aplicada sea continua o de frecuencia de variación lenta, y
que su amplitud esté entre unos límites determinados, que no suelen exceder de 10
sensor, que muchas veces ofrece señales de apenas unos milivoltios, y el convertidor
A/D.
43
La presentación de los resultados puede ser de forma analógica (óptica o
acústica) o numérica (óptica). El registro puede ser magnético o sobre papel, e incluso
forma eléctrica.
232C), es una interfaz estándar aprobada por la Alianza de Industrias electrónicas (EIA:
La característica esencial del RS-232 es que las señalas son transportadas como
Los datos son transmitido y recibidos por los pines 2 y 3 respectivamente. Data
set ready (DSR) es una señal del Dataset (por ejemplo el módem o DSU/CSU) que está
encendido. De manera similar DTR indica al Dataset que el DTE está encendido. Data
Carrier Detect (DCD) indica que el medio para transmitir datos está encendido.
muerta” entre +3V y -3V está diseñada para absorber el ruido de línea. Dentro de las
varias definiciones de RS-232, esta área muerta puede variar. Por ejemplo, la definición
de V.10 tiene un área va de +0.3V a -0.3V. Muchos receptores diseñados para RS-232
44
ESPECIFICACIONES RS232
SIMPLE
Modo de operación
-TERMINADO
1 DRIVER
Número total de drivers y receptores en una sola línea
1 RECEPTOR
Longitud máxima del cable 50 ft. (15 m)
Velocidad de transmisión máxima 20kb/s
Máximo voltaje de salida de drivers +/-25V
Nivel de señal de salida de drivers (carga min) Con carga +/-5V a +/-15V
Nivel de señal de salida de drivers (sin carga máx.) Sin carga +/-25V
Impedancia de carga del driver (Ohmios) 3k to 7k
Máx. corriente de driver en alta impedancia Con Aliment. N/A
Max. Driver Current in High Z State Sin Aliment. +/-6mA @ +/-2v
Slew Rate (Máx.) 30V/uS
Rango de voltaje de entrada del receptor +/-15V
Sensibilidad de entrada del receptor +/-3V
Resistencia de entrada del receptor (Ohmios) 3k to 7k
el MAX232, que convierte los niveles RS-232 (cerca de +10 y -10 V) a voltaje TTL ( 0
45
a +5 V ) y viceversa sin requerir nada mas que una fuente de +5 V. El chip contiene dos
2.9.2.1 Descripción
standard RS232 y viceversa, para comunicación serie como los usados en los
2.9.2.2 Funcionamiento
y otros 2 de RS232 a TTL con lo que en total podremos manejar 4 señales del puerto
serie del PC, por lo general las mas usadas son; TX, RX, RTS, CTS, estas dos ultimas
son las usadas para el protocolo handshaking pero no es imprescindible su uso. Para que
todo esto lo podemos ver en la figura 3.6 en la que sólo se han cableado las líneas TX y
RX que son las más usualmente usadas para casi cualquier aplicación.
Una red inalámbrica presta esencialmente el mismo servicio que una red
cableada tradicional. Sin embargo, la carencia de un cableado hace a la red mucho más
46
flexible: la relocalización de un nodo es inmediata, a diferencia del trabajo que implica
mover un nodo en una red convencional. Una red inalámbrica también es una ventaja
cuando la disposición física del edificio haga imposible la instalación del cableado. Las
ventajas de estar conectado a una red. Por lo general, un gran ancho de banda no es
frecuencias. Esta técnica utiliza radio frecuencia de espectro disperso a 900 MHz ó 2.4
GHz
47
Aquel receptor sincronizado con el transmisor y tenga exactamente el mismo código de
frecuencia mucho mayor que la de la información a transmitir. Aquel receptor que tenga
potencia que los que emplean secuencia directa y generalmente son más económicos.
Por otra parte, los radios que operan con secuencia directa alcanzan velocidades de bits
del orden de 8 Mbps, en tanto que la velocidad de transmisión en aquellos radios que
operan con salto de frecuencia está limitada en la práctica a alrededor de 2 Mbps. Por lo
recomendable utilizar radios de secuencia directa. Pero si lo que se desean son unidades
importante resaltar que con cualquiera de los dos métodos el resultado es un sistema que
48
es extremadamente difícil de violar, que no interfiere con otros sistemas y que
desventaja del uso de esta tecnología es que el uso de una determinada banda de
determinado usuario, ella no puede ser asignada a ningún otro dentro de un radio de
aproximadamente 30 Km.
2.10.1.3 Estándares
productos que la soportan hicieron su aparición a fines del 2001. Por trabajar en
los 5GHz es más resistente a las interferencias que sus posteriores “b” y “g” que
- Estándar 802.11 b. Esta siguiente versión del estándar fue finalizada a fines de
1999 y, entre otras, una de sus mejoras pasa por la compatibilidad con otros
sistemas inalámbricos, pero su velocidad llega a los 11 Mbps aún contando con
49
- Estándar 802.11 g. La cercanía entre la aparición de las dos normas anteriores y
imponer una sobre la otra y hubo que esperar hasta la versión “g” para que
llegue la paz ya que resulta compatible con estas dos anteriores porque
comparten la banda de los 2,5GHz. Pero esta nueva versión puede alcanzar una
amplitud y fase. Por este motivo, son estos parámetros los únicos que podemos variar
para que incorporen la información que debe transmitir la onda: los datos.
datos.
una con un peso específico en la suma. Cuanto más diferente a una senoide es la forma
50
de la onda, esta descomposición conceptual requiere más frecuencias. El ancho de
banda es la diferencia entre la frecuencia más alta y la más baja (despreciando las que
torno a estas centrales. Es decir, cuanto mayor es la velocidad de los datos, más
separados tienen que estar las distancias que representan al cero y al uno. Si
transmitimos a alta velocidad, estas frecuencias se salen del ancho de banda telefónico.
dejando que complete un ciclo, de tal forma que cambian la fase de la señal.
no necesita una licencia FCC (Comisión Federal de Comunicaciones). Por esto surgió la
cuyos rangos son: 902 – 928 MHz, 2.4 – 2.483 GHz, 5.15 – 5.35 y 5.725 – 5.875 GHz
datos hasta 19.2 Kbps, conexión más rápida, y una mejor corrección de errores
51
- SMS (short message service). Mensajería y correo electrónico (teléfonos
celulares)
- IEEE 802.11
o Redes Inalámbricas
o DSSS
- Bluetooth
o FHSS
un flujo de datos digitales banda base en una señal analógica apropiada para ser
módems de cable están preparados para conectarse a redes de cable como pueda ser la
red telefónica conmutada o una red híbrida de fibra óptica y coaxial (HFC). Por su
parte, los radio módems están destinados a aplicaciones en las cuales sea necesario
transmitir la señal vía radio, como por ejemplo interconexión de ordenadores a través de
Así pues, los radio módems deben estar preparados para transmitir sobre un
52
modulación distintos a los empleados en los módems de cable. Al mismo tiempo, dado
problemas como el tamaño o la autonomía del dispositivo. Para la transmisión, los radio
módems disponibles comercialmente suelen utilizar las bandas ISM de 900 MHz (902-
928 MHz), 2,4 GHz (2400-2483,5 MHz) y 5,8 GHz (5725-5850 MHz).
2.11.1 Caracteristicas
Los módems de cable tienen su propio estándar, DOCSIS (Data Over Cable
Service Interface Specification), pero éste no incluye a los sistemas inalámbricos. Los
radio módems requieren una serie de modificaciones y mejoras para que puedan
2.11.3 Xstream Wireless Modules (900 MHz & 2.4 GHz Wireless OEM Modules)
2.11.3.1 Características
53
Características de red permite hasta 7 pares independientes (redes) operando juntas.
Modos de bajo consumo incluyen pin de apagado, sep cíclico y dormir puerto serial
Soporta múltiples formatos de datos (7/8 bits, paridad par, paridad impar, sin
paridad).
2.11.3.2 Opciones
54
Labview tiene su mayor aplicación en sistema de medición, como monitoreo de
control industrial.
general. Los VI's se caracterizan por: ser un cuadrado con su respectivo símbolo
relacionado con su funcionalidad, tener una interfaz con el usuario, tener entradas con
su color de identificación de dato, tener una o varias salidas y por supuesto ser
reutilizables.
cultivos extensivos, en los que los sistemas de riego localizado frecuentemente resultan
55
inviables por razones técnicas o económicas. Tanto los caudales como las presiones de
funcionamiento, así como los alcances de los aspersores, son mucho mayores que en
microaspersión, lo que permite una mayor separación entre dichos aspersores y, por
los elementos móviles y semimóviles (tuberías y aspersores), que pueden ser utilizados
para el riego de varias parcelas. Sin embargo, esto último supone un encarecimiento en
cuanto a manejo.
Con este sistema de riego sólo se humedece una parte del suelo, de donde la
planta podrá obtener el agua y los nutrientes que necesita e implica una alta frecuencia
riego, que hace que las sales estén más diluidas, disminuyendo su efecto
del gotero.
56
- Hace posible la fertirrigación, lo que conlleva un ahorro de fertilizantes y de
deficiencias.
agua de riego.
- Facilita el control de malas hierbas, ya que éstas se localizan tan sólo en el área
húmeda.
En cuanto a las ventajas de tipo económico y de manejo, las principales son las
siguientes:
de forma que son necesarios riegos por inundación u otro sistema para el lavado
de sales.
y filtrado.
57
- Red De Distribución. Está constituida por una red de tuberías que distribuyen el
agua de riego desde la entrada en el cabezal, donde suele colocarse una llave de
bajo, por lo que conviene que los diámetros sean pequeños, pero esto puede
Es un instrumento que indica el esfuerzo que han de realizar las raíces del
cultivo para extraer del suelo la humedad que necesita, actuando como una raíz
artificial. Consiste en un tubo sellado herméticamente, equipado con una punta cerámica
porosa y un vacuómetro, este último con una escala de 0 a 100 cb. Se coloca en el suelo
58
de forma que controle la humedad disponible en toda la zona de crecimiento de las
raíces. La tierra seca extrae líquido del tensiómetro produciendo un vacío parcial en el
instrumento que queda reflejado en el vacuómetro, de forma que cuanto más seca esté la
Lecturas de 0 a 10 cb: indican que el suelo está saturado o cuanto menos “La
mantener las lecturas dentro de esta gama, cuando se coloca el tensiómetro a una
oxigenación de las raíces. En zonas cálidas y cuando se trate de regar zonas muy
zonas frescas o en las tierras con un gran poder de retención, se iniciarán con
lecturas de 45 a 60 cb.
humedad
59
"potencial mátrico" es apenas un concepto de una amplia gama de términos que se usan
para describir el estatus del agua en suelos y plantas. Está en "unidades de la presión”.
Los valores positivos indican la presión, los valores negativos indican la succión o la
término "tensión de humedad" representa el grado de tal succión y está dado como un
número positivo. Por ejemplo, si el potencial métrico de algún suelo es -10 kPa
pero puede conducir a la confusión cuando los científicos y los cultivadores se reúnen y
Cuanto más alto es el número, más alta es la tensión, mayor el grado de secado.
Cuanto más bajo es el número, más baja es la tensión, más mojadas son las
condiciones.
utilizar un set-point de tensión alta que indique cuando es necesario aplicar riego.
Mediante esta técnica se puede programar el riego. Después se puede seguir el progreso
del riego usando el tensiómetro y parar una vez que se haya alcanzado la humedad
electroválvula cumple esa función pero no es operada manualmente sino que se activa al
60
accionamiento eléctrico para mandos con distancias extremamente largas y cortos
tiempos de conexión.
mando directo o indirecto. Las de mando directo solamente se utilizan para un diámetro
luz pequeño, puesto que para diámetros mayores los electroimanes necesarios
2.15.1 Funcionamiento:
resistencia del muelle. Se unen los empalmes P y A. El núcleo obtura, con su parte
escapar entonces hacia R. Esta válvula tiene solapo; el tiempo de conexión es muy
corto.
neumático.
R (la válvula no tiene solapo). Entonces, el aire puede fluir de P hacia A y escapar de B
hacia R.
61
Al desconectar el electroimán, el muelle empuja el núcleo hasta su asiento y
corta el paso del aire de mando. Los émbolos de mando en la válvula principal son
62
CAPITULO III
63
Pulsadores
Sensor de
temperatura LCD y Leds
Microcontr-
olador
Control Etapa de PC
manual potencia
Válvula
Electromag-
nética
64
Figura 3. 1 Diagram de Bloques del Hardware del Sistema
sección de anexos.
(MPX2102AP).
LM358 (Low Power Dual JFet OPAMP) con una ganancia de 150
Análisis eléctrico
R2
R1
V1
V2
R1
R2
65
Ecuación 3. 1 Amp. Diferencial
(1)
I1 + I 2 = 0
(2)
1.5M
10K LM358
Vi-
VoD
Vi+
10K
1.5M
66
3.3.1 Procedimiento de diseño
I R
VOUT
LM335
Análisis en DC (Kirchoff)
Reemplazando
67
5V
I 2K
VOUT
LM335
68
3.4 DIAGRAMAS DE FLUJO DEL PROGRAMA DE SISTEMA AUTOMÁTICO DE RIEGO
69
70
71
72
73
74
A continuación se detalla la secuencia del diagrama de flujo del programa:
eventos externos, una vez que el contador recibe los pulsos externos, los guarda
conteo empieza nuevamente, por lo que sólo aparecerán alternadamente los dos
repiten los pasos 4 y 5, pero esta vez al presionar la tecla “ENTER” se almacena
programa (2).
75
7. Se cargan los límites de Humedad en sus respectivos registros para que sean
computador.
8. Seleccionamos el primer canal del conversor (A/D) para adquirir y procesar los
para adquirir, procesar y almacenar (R S=1) los datos del segundo sensor y así
registro que contiene el dato del sensor de temperatura para, de acuerdo al valor
parte (4)
10. Una vez definidos los tiempos de riego, procedemos a preguntar por la humedad
76
11. Finalmente se procede a la transmisión de datos de los sensores, cultivo y estado
frecuencia de 1 hora, pudiendo almacenarse datos hasta por dos días. El segundo
botón sirve para hacer el volcado de la memoria EEPROM del uC hacia una
77
3.5.2 Funciones de los Pines del Microcontrolador
78
3.5.3 Cálculo de la proporción del error de velocidad de transmisión.
FOSC = 4 MHz
BRGH = 1
SYNC = 0
las aplicaciones.
microcontrolador:
a. OPTION_REG (opciones)
b. INTCON ( interrupciones)
c. STATUS (estado)
2. Se crean los registros de propósito especial los cuales servirán para el control de
79
3. Se configura el TMR0 (contador/temporizador) en modo contador de pulsos
deseado.
respectivamente.
microcontrolador (RB6).
los datos en registros de propósito especial para que después sean procesados.
Para la conversión de la señal analógica a digital se hace uso del ADC del
cultivo para luego ser procesados junto con los datos adquiridos por los sensores
de humedad y temperatura.
80
9. Dependiendo de la humedad del terreno se hace un control para abrir la
los limites de tiempo de que va a durar el riego dependiendo del cultivo y estado
propósito especial y así poder tener datos reales los cuales son trasmitidos
caso la transmisión va ha ser asíncrona por lo que los datos van a ir precedidos
por un bit de inicio y otro de parada que son los de control de la transmisión.
12. El sistema también puede guardar los datos sensados lo único que se tiene que
automáticamente cada hora durante dos días, además podrá transmitir los datos
81
almacenados en la memoria solamente pulsando el botón de transmisión el cual
controlando.
siguientes razones:
82
El sistema viene provisto de una interfaz de comunicación con el protocolo RS-
232. para la transmisión de los datos de humedad del terreno, temperatura del medio
comunicar datos tanto mediante un cable convencional RS-232 (no más de 15 m.) o por
83
En nuestro caso específico, transmitimos datos desde el microcontrolador con
una velocidad de 9600 bps, hacia una PC. La función de estos módulos es modular
frecuencias ISM (2,4 GHz) con una técnica de modulación de espectro esparcido
84
85
3.8.2 Panel Frontal
86
3.8.3 Panel del Diagrama de Bloques.
dos secuencias del tipo “CASE”. La primera de ellas es para definir la operación a
seguir cuando se detecte un dato recibido del puerto serial igual al valor señlado en la
parte superior de la secuencia. El segundo case es para cerrar el puerto cuando se haya
87
3.8.4 Explicación del programa
código está contendio dentro de un bucle “While”, es decir se ejcutará “mientras que” la
lectura de puerto (“0” indica que leeremos el puerto COM1), donde le indicamos que
PIC16F877. los datos recibidos son de tipo “string” o cadena, por lo que para poder
to byte array; en este array sabemos que el primer byte (ìndice 0) es la cabecera del dato
88
transmitido en ASCII, está conformado por tres bytes, mientras que en las otras
del byte de cabecera se ejecuta una tarea distinta. Luego que los datos son convertidos a
“Waveform Graph”. En el caso de las otras variables, los indicadores son boléanos,
Para el alamacenamiento de los datos usamos los VIs de File I/O, donde el
primer paso es abrir el archivo (Open Create VI). Los datos leídos se configuran de
forma que sean alamacenados en columnas (Format Into String VI), una vez
File VI”; el proceso de escribir el archivo continúa hasta que finalice el bucle “While”
en períodos determinados por el VI “Wait until next ms multiple”. Una vez finalizado el
bucle los datos son grabado s en el archivo anteriormente abierto por el VI “Close File
VI”.
89
activar o desactivar un relé, se usó un transistor trabajando en modo de switch (corte –
saturación).
Las características del transistor debían ser tales que trabajara sin problemas con
De acuerdo a las pruebas realizadas y las características del relé se determinó que
su consumo de corriente era 50 mA, por lo que se optó por un transistor de baja
EV +
9V
+V 12V
RLY1
V3 D6
5V 1N4001 6VSPDT
+V
330 Q1 S5
BC548A
90
las alimentaciones del sistema y de la electroválvula y también nos da la opción de
91
1 2 3 4
U6
LM7805CT
Vcc
J4 +12V 1 3
IN OUT
RV1
GND R7
Phonejack2 R16 2K U4 1K
C9 10K 1 3
A 1uF ADJ V- A
2
2
V+
S3 GND
LM335Z
Enter
C4 X1
1uF 1 2
R6
D7 XTAL C2
10K C1
1N4148
S1
R3 27pF 27pF
U1
Vcc
1.5M Reset
C10 13 11
R5 OSC1/CLKI VDD Vcc
1 32
MCLR/VPP VDD
Vcc
Vcc 8
330 C5
JP2 1uF 14 C7
U3A OSC2/CLKO 1uF 1uF
1 R1 LM358AN
2 2 15 U2
B 2 RA0/AN0 RC0/T1OSI/T1CKI B
10K 1 3 16 1 2
3 R2 RV2 RA1/AN1 RC1/T1OSI/CCP2 C1+ VDD
3 4 17 3 16
4 1K RA2/AN2 RC2/CCP1 C1- VCC
10K 5 18 4
RA3/AN3/VREF RC3/SCK/SCL C6 C2+
Header 4H 6 23 5
R9 RA4/T0CKI RC4/SDI/SDA 1uF C2-
R4 7 24
Vcc
330 12 9
C VSS RE1/WR/AN6 C
D3 31 10
J5 R13 VSS RE2/CS/AN7
Vcc
330 PIC16F877
D6 D4
1N4002 R14
Phonejack2
330
D5 JP1
R15
86 10
42
1412
Q1 330
2N222 R10
Vcc
1311
97
53
1
S6
1K S4
Modo manual
92
Figura 3. 9 Diseño de la placa del sistema.
93
Figura 3. 10 Vista frontal de la placa del sistema.
94
CAPITULO IV
PRUEBAS Y RESULTADOS
-40m/40mV 1500k
A
A
1kHz 5V
10k LM358
-50m/50mV + C
B C
B
1kHz 10k
1500k
1.750 V
A: v1_1
B: v2_1
1.500 V
C: r2_2
1.250 V
1.000 V
0.750 V
0.500 V
0.250 V
0.000 V
-0.250 V
0.000ms 0.500ms 1.000ms 1.500ms 2.000ms 2.500ms 3.000ms 3.500ms 4.000ms 4.500ms 5.000ms
95
-300m/300mV 1500k
A
A
1kHz 5V
10k LM358
-100m/100mV + C
B C
B
1kHz 10k
1500k
3.500 V
A: v1_1
B: v2_1
3.000 V
C: r2_2
2.500 V
2.000 V
1.500 V
1.000 V
0.500 V
0.000 V
-0.500 V
0.000ms 0.500ms 1.000ms 1.500ms 2.000ms 2.500ms 3.000ms 3.500ms 4.000ms 4.500ms 5.000ms
tensiómetro.
96
Gráfica 4. 3 Voltaje Vs. Tensión
97
En el caso del sensor de presión, su respuesta es prácticamente lineal (como
vemos en los gráficos 4.3 y 4.4), por lo que la ecuación de ajuste también es lineal. Para
acuerdo a los valores ingresados nos da la ecuación de la recta y nos grafica la misma.
tratamiento de las señales, tarea efectuada por el microcontrolador que se detalla más
adelante.
Hay que tener en cuenta que el rango de salida del sensor es de 0 a 40 mV, por
temperatura sensada por el mismo es decir abarca un rango de 2.33 a 3,73 V, por lo que
98
Gráfica 4. 5 Voltaje Vs. Temperatura.
99
En la gráfica 4.6 se puede observar la ecuación que tendrá que resolver el
temperatura LM335Z.
característica “Single Power” es decir, alimentación con fuente de una sola polaridad, a
características propias del OPAMP, su offset, inmunidad al ruido, etc., como se aprecian
100
4.4 SIMULACIONES Y PRUEBAS DE LA ETAPA DE POTENCIA
44.82uV
DC V
5V 9V
+ V1
12V
9.000 V
S1 DC V
+ R1
5V 1k Q1
2N2222A S2
8.965 V
DC V
5V 9V
+ V1
12V
35.27mV
S1 DC V
+ R1
5V 1k Q1
A 2N2222A S2
101
5.000 V
A: u1_4
4.900 V
4.800 V
4.700 V
4.600 V
0.000us 0.500us 1.000us 1.500us 2.000us 2.500us 3.000us 3.500us 4.000us 4.500us 5.000us
20.00mA
A: q1[ic]
19.00mA
18.00mA
17.00mA
16.00mA
0.000us 0.500us 1.000us 1.500us 2.000us 2.500us 3.000us 3.500us 4.000us 4.500us 5.000us
Gráfica 4. 8 Ic en Saturacion.
Las unidades en que se miden son kilo Pascales (kPa) o centibares (cb), ya que en
- Agua
- Tierra seca
102
- Tierra húmeda
- Temperatura ambiental.
- Hielo (0ºC)
de tiempo de riego.
NOTA. Las mediciones efectuadas durante las pruebas en campo (Fundo La Católica,
períodos de 2 días.
falla compuesta X que es la suma de las tasas de fallas individuales de los componentes.
Donde:
e = 2.7182
103
t = tiempo
donde:
medio entre fallas (MTBF), que es el tiempo medio que le toma fallar a un componente
104
COMPONENTE CANTIDAD FIT Unitario FIT Total
IC Microcontrolador PIC 16F877 1 500 500
IC MAX 232 1 90 90
IC OPAMP LM 358 1 140 140
IC Optoacoplador 2N35 1 90 90
IC Regulador LM7805 1 90 90
Resistencias 22 5 110
Condensadores cerámicos 9 3 27
Condensadores electrolíticos 9 3 27
Transistor BC 548 1 40 40
Diodo 1N4001 1 80 80
Conectores Molex 20 10 200
Diodos LED 5 50 250
Pulsadores 5 10 50
Switches 2 10 20
Display LCD 1 90 90
Jack mono 1 10 10
Jack RCA 1 10 10
Jack DIN-5 1 10 10
Plug mono 1 10 10
Plug RCA 1 10 10
Plug DIN-5 1 10 10
Tensiómetro electrónico 1 90 90
Sensor de temperatura LM335 1 90 90
Potenciómetros 2 10 20
Conector DB-9 1 15 15
Cristal oscilador 4MHz 1 10 10
Placa de circuito impreso 1 1 000 1 000
Relé 5VDC 1 200 200
Software microcontrolador 1 500 500
Software Labview 1 500 500
Batería 9VDC 1 30 30
Conector de batería 1 10 10
Cables 40 10 400
FIT TOTAL 4 729
Tabla 4. 1. Relaciónde componentes del Sistema para el cálculo del FIT
Entonces:
105
Finalmente, concluimos que la probabilidad d falla del equipo es de 1 en 24
años.
- Rango: 0 a 100kPa
- Sensibilidad: 0.4mV/kPa
- Resolución: 1kPa
- Error: ±1%
- Sensibilidad: 10mV/ºC
- Resolución: 1ºC
- Error: ±1%
Impedancias:
o De entrada: 18Ω
o De salida:
Max 15VDC
106
Canales de entrada 2 (ampliable hasta 8)
Canales de salida 1
como competencia, esto aparte de ser una ventaja, tiene el inconveniente de no contar
con datos de productos similares, por lo que la investigación de mercado que se le hará
1. En que grado el agricultor cree, que la tecnificación del riego optimice sus
cultivos.
estudio aplicado tendrá por objetivo demostrar que la tecnificación del riego con el
Lugar de realización:
107
Tipo de encuesta:
o De alternativa constante
o Opción multiple
Método de contacto:
Tamaño de la muestra:
estables.
Encuesta y Resultados
a) Aspersión
b) Goteo
c) Canal
d) Secano
producción de su terreno?
b) Tipo de terreno
c) Falta de crédito
108
d) Otras
Especifique:
terreno?
a) Si
b) No
¿Cómo?:
riego/falta de riego?
a) Si
b) No
a) Si
b) No
mejoraría la producción?
a) Si
b) No
109
a) Si
b) No
a) Ministerio de Agricultura
b) ONG’s
c) Familiares
d) Particulares
e) Otros
cultivo?
a) Muy importante
b) Importante
c) Normal
110
c) De US$ 500.00 a US$ 1000.00
puntos.
agua.
y dueños de parcelas que cuentes con sistemas de riego de aspersión y goteo, otorgando
un servicio de demostración de los beneficios del producto, haciendo que los usuarios
parte de post-venta, creando así una buena relación tanto como con nuestros
111
4.8.4 ANÁLISIS FODA
FORTALEZAS
totalmente al medio.
profesional agrícola.
OPORTUNIDADES
DEBILIDADES
112
3. Sistema ideal para sistemas de riego de microaspersión o microgoteo, ambos de
AMENAZAS
3. Mercado en recesión.
113
CAPITULO V
ANALISIS DE COSTOS
Material Precio
Sensores electrónicos 85.00 $
Componentes electrónicos 50.00 $
Display LCD 7.00 $
Dispositivos eléctricos 5.00 $
Otros 10.00 $
Total 157.00 $
Tabla 5. 1 Materia Prima
Trabajo Precio
Ensamblado de parte mecánica 7.50 $
Ensamblado de parte electrónica 7.50 $
Diseño de hardware 20.00 $
Diseño de software 50.00 $
Acabados 7.00 $
Total 92.00 $
Material Precio
Materiales accesorios (pegamentos, cables, cintas, papel, 7.50 $
Total
etc.) 7.50 $
Gasto Precio
Electricidad, teléfono, trasporte, entre otros. 10.00 $
Total 10.00 $
Tabla 5. 4 Gastos Indirectos
114
5.1.2 Costos de operación.
1. Gastos de ventas
Material Precio
Cartas de presentación, tarjetas de 10.00 $
presentación, proformas, etc.
Total 10.00 $
Subtotal Precio
Materia prima 157.00 $
Mano de obra 92.00 $
Materiales indirectos 7.50 $
Gastos indirectos 20.00 $
Gastos de ventas 10.00 $
TOTAL 286.50 $
Tabla 5. 6 Precio Final
Notas. El precio de venta final obtenido está dentro de los rangos considerados en el
estudio de mercado, por lo que podemos concluir que su venta es totalmente factible. Es
Para un análisis proyectado de beneficios utilizamos el criterio del valor actual neto
(VAN)
115
Proyectamos una inversión inicial de $10000 (30 unidades) y un beneficio anual inicial
de $4500, para los cinco años siguientes, con una tasa de interés bancaria de 6%.:
Este resultado mayor que cero indica que es conveniente ejecutar el proyecto.
116
CONCLUSIONES
resultados, el riego se efectúa sólo cuando la humedad del terreno esté por
ambiente.
117
RECOMEDACIONES
así como golpes, contacto directo con el agua y exposición directa y prolongada
relevador, éste puede manejar corrientes de hasta 15ª. Tomar en cuenta esto
vista, de querer ampliarse esta distancia sólo habría que cambiar el módulo de
118
BIBLIOGRAFIA
Lineales
Alan Wild. Condiciones del Suelo y Desarrollo de las Plantas Según Russell.
119
www.inei.gob.pe INEI Estadísticas del Perú
120
ANEXOS
121
ANEXO I
DATA SHEETS
PIC
MAX
LM335
MPX2102
LM358
4N35
TIP122
Display LCD
122
ANEXO II
MODO DE INSTALACION
La instalación del sistema es sencilla.
1. Primero elija el lugar donde colocará el tensiómetro electrónico (consultar con
un ingeniero agrónomo o agrícola).
2. Una vez colocado en la tierra el tensiómetro coloque la caja de control del
sistema cerca de éste y
3. Conecte el tensiómetro electrónico a la entrada de la caja señalada con
“Tensiómetro”.
4. Instalar la electroválvula en la matriz del sistema de irrigación (generalmente el
lugar de la electroválvula debe ser cercano al de colocación del tensiómetro)
5. Conectar la electroválvula y la batería de alimentación a la caja de control.
Nota: El sistema se ha diseñado para evitar confusiones en las conexiones eléctricas,
además cada entrada está señalada claramente en la caja de control..
MODO DE OPERACIÓN
Para operar el Sistema de Riego Automatizado, basta con encender el sistema
con el switch “POWER” de la caja de control y sensado y el sistema arrancará
automáticamente. A continuación aparecerá en la pantalla de visualización mensajes
que lo guiarán para su correcta operación
El panel frontal está compuesto por cuatro (04) botones pulsadores y cinco (05) Leds
indicadores (ver figura)
123
Selecciones Cultivo…
Pulse Enter
Siembra
Alfalfa
Brote
Lúcuma
Producto
Sensor de
Selección Enter Grabar Tx
temperatura
Descripción de controles
Selección: permite seleccionar alternadamente entre las opciones mostradas en la
pantalla de cristal líquido (tipo de cultivo, estadio del cultivo).
Enter: Fija la selección hecha con el botón selección.
Grabar: activa el modo de grabación en memoria de los datos registrados. Estos datos
se grabarán con una frecuencia de 1 hora por un intervalo máximo de 48 horas.
Tx: Transmite los datos almacenados en la memoria a una computadora, para su análisis
e interpretación. Los datos almacenados están referidos a las variables medidas
(humedad y temperatura).
Power: Sirve para encender o apagar el sistema.
Manual/Auto: Switch que en modo manual prende la electroválvula cuando lo
activamos. En modo automático el sistema es gobernado por el microcontrolador.
124
6
1 2 3 4
Características
Las características del Prototipo de Sistema de Riego Automatizado son:
- Sensado de la Tensión de Humedad utilizando Tensiómetro
Electrónico
- Sensado de temperatura ambiente.
- Alimentación de 12V (batería).
- Transmisión de datos a la PC y visualización de los mismos en
software proporcionado con el prototipo.
- Registro de datos en la memoria a intervalos de 1 hora, por un
período máximo de 2 días. El usuario puede vaciar la información a
la computadora cuando lo requiera.
- Capacidad de hasta 8 sensores por módulo. Los sensores pueden ser
de distintos tipos.
- Control de activado/desactivado de válvula de riego.
- Totalmente adaptado a las condiciones ambientales locales.
- Costo ostensiblemente menor que alternativas extranjeras.
- Soporte técnico disponible a nivel local.
Módulo Estándar
El prototipo del Sistema Automatizado de Riego viene con los siguientes implementos:
- Módulo de control, visualización y transmisión.
- Tensiómetro Electrónico
- Sensor de Temperatura.
- Software de visualización y registro de datos para PC.
125
- Batería de 9VDC.
- Válvula de control (de acuerdo al sistema de riego utilizado).
Módulo Ampliado
Adicionalmente el prototipo se puede ampliar con:
- Módulo de Transmisión/recepción inalámbrica.
Características Técnicas
Sensor de Humendad tensiómetro electrónico equipado con sensor de presión
Motorota MPX2102:
- Rango: 0 a 100kPa
- Sensibilidad: 0.4mV/kPa
- Resolución: 1kPa
- Error: ±1%
Sensor de temperatura LM335Z
- Rango: -40 a 150ºC
- Sensibilidad: 10mV/ºC
- Resolución: 1ºC
- Error: ±1%
Impedancias:
o De entrada: 18Ω
o De salida:
Alimentación: typ 9VDC
Max 15VDC
Consumo: 500mA (relé desactivado); 600 mA (relé activado)
Dimensiones Largo: 15cm
Ancho: 11 cm
Altura: 5cm
Peso: 300g
Canales de entrada 2 (ampliable hasta 8)
Canales de salida 1
Transmisión RS-232 9600 bps
126
ANEXO III
TESTIMONIOS FÍLMICOS
En esta sección hacemos referencia al material fílmico que se adjunta en el CDROM del
presente documento.
Consignamos entrevistas a ingenieros agrónomos del Fundo La Católica en las Pampas
de Majes y también la evaluación del trabajo de nuestro proyecto por ellos mismos.
Los ingenieros entrevistados son trabajadores de la Universidad Católica de Santa María
en el Fundo La Católica y mediante sus testimonios ellos certifican el funcionamiento
de nuestro sistema y sus beneficios.
127
ANEXO IV
PROGRAMA DEL SISTEMA AUTOMÁTICO DE RIEGO
LIST P = 16F877 org 0x04
include "p16F877.inc" btfss INTCON,INTF
include "macro9.inc" goto _otra_int
ACCA EQU 0X20 btfss RFLAG,4
ACCB EQU 0X22 goto si_rb0
ACCC EQU 0X24 bsf RFLAG,1
ACCD EQU 0X26 bcf INTCON,INTE
ACCE EQU 0X28 bcf INTCON,INTF
muestra EQU d'40' retfie
EE_ADDR EQU H'71'
EE_DATA EQU H'72' _otra_int
btfss INTCON,RB0
CBLOCK 0x2A retfie
TEMP btfsc PORTB,6
JOHAN goto eeprom_enable
MARCO btfsc PORTB,7
YURI goto pc_enable
LCD_VAR retfie
OFFSET inicio_1
RESUL BANCO1
TEMPO movlw b'10000100'
CONTA movwf ADCON1
REG2_L movlw b'00010011'
REG3_L movwf TRISA
REG2_H movlw b'11101000'
REG3_H movwf OPTION_REG
HUMEDAD_H movlw b'11010000'
HUMEDAD_L movwf INTCON
TEMPERATURA_H movlw b'11000001'
TEMPERATURA_L movwf TRISB
X_H movlw b'11008000'
X_L movwf TRISC
Y_H bcf TXSTA,BRGH
Y_L bcf TXSTA,SYNC
CULTIVO movlw d'25'
ESTADOO movwf SPBRG
RFLAG
BCD1 BANCO0
BCD2 bsf RCSTA,RX9
UNIT bsf RCSTA,CREN
DEC bcf RCSTA,SPEN
CENT clrf PIR1
MIL clrf PIR2
DMIL clrf PORTB
ascii clrf PORTC
GRADOS_CENT clrf PORTA
VARES clrf RFLAG
MIN_15 clrf VALVULA
SEG_60 ;bsf RFLAG,6
temp_intcon movlw d'192'
CONT1 movwf pos_eeprom
TEMP_H movlw d'1'
TEMP_L movwf HORA_2
CONT_EEPROM movlw d'1'
HORA_1 movwf HORA_1
HORA_2 call UP_LCD
pos_eeprom call LCD_INIC
temp_W movlw b'00001100'
VALVULA call LCD_REG
ENDC movlw b'00000001'
call LCD_REG
org 0x00 call visual1
goto inicio_1 call demora
128
call demora call delay_100
bcf ESTADOO,0
call UP_LCD bcf ESTADOO,2
call LCD_INI bcf PORTB,3
movlw b'00001100' bcf PORTB,5
call LCD_REG bsf ESTADOO,1
movlw b'00000001' bsf PORTB,4
call LCD_REG btfss RFLAG,7 ;bit para
call pulse saltar brote la 2º vez
goto pii
ii clrf TMR0 call vrote ;mensaje LCD
clrf PORTB call enter
clrf CULTIVO
bcf RFLAG,4 check_3 movlw D'3'
duerme movlw D'1' subwf TMR0,w
iorwf TMR0,0 btfss STATUS,Z
btfss STATUS,Z goto pii
goto doz clrf TMR0
call delay_100 call delay_100
bcf PORTB,2 bcf ESTADOO,0
bcf CULTIVO,1 bcf ESTADOO,1
bsf PORTB,1 bcf PORTB,3
bsf CULTIVO,0 bcf PORTB,4
btfsc RFLAG,7 bsf ESTADOO,2
goto pi bsf PORTB,5
call alfalfo call broducto
call enter call enter
129
return call bcd_ascii
senso call LCD_DATOS
bcf PORTA,5 movfw UNIT
bsf RFLAG,3 call bcd_ascii
movlw muestra call LCD_DATOS
movwf CONT1 movlw ''
clrf TEMP_H call LCD_DATOS
clrf TEMP_L movlw 'k'
_muestreo_A call LCD_DATOS
call _adc_t_2 movlw 'P'
call ecuacion_hume call LCD_DATOS
call _sumar1 movlw 'a'
decfsz CONT1,f call LCD_DATOS
goto _muestreo_A movlw d'1'
call _promediar movwf PCLATH
movwf VARES return
movlw muestra abrir_v bsf PORTA,5
movwf CONT1 bsf RFLAG,3
clrf TEMP_H ; movlw d'1'
clrf TEMP_L movwf VALVULA
_muestreo_B call delay_riego
call _adc_t_1 bucle_2
call ecuacion_temp movlw d'60'
call _sumar movwf SEG_60
decfsz CONT1,f bucle_1
goto _muestreo_B movlw muestra
call _promediar movwf CONT1
movwf GRADOS_CENT clrf TEMP_H
call tx_paquete clrf TEMP_L
clrf HUMEDAD_H _muestreo_E
clrf HUMEDAD_L call _adc_t_2
clrf TEMPERATURA_H call ecuacion_hume
clrf TEMPERATURA_L call _sumar1
nop decfsz CONT1,f
call censo goto _muestreo_E
movlw 0xC0 call _promediar
call LCD_REG movwf VARES
clrf BCD2
movfw GRADOS_CENT movlw muestra
movwf BCD1 movwf CONT1
call conv_bcd clrf TEMP_H
;movfw CENT clrf TEMP_L
;call bcd_ascii _muestreo_F
;call LCD_DATOS call _adc_t_1
movfw DEC call ecuacion_temp
call bcd_ascii call _sumar
call LCD_DATOS decfsz CONT1,f
movfw UNIT goto _muestreo_F
call bcd_ascii call _promediar
call LCD_DATOS ;dato hacia LCD movwf GRADOS_CENT
movlw '' call tx_paquete
call LCD_DATOS
movlw h'DF' clrf X_H
call LCD_DATOS movfw VARES
movlw 'C' movwf X_L
call LCD_DATOS clrf Y_H
nop movlw d'1'
movlw 0xC9 movwf Y_L
call LCD_REG call _comparar
clrf BCD2 andlw H'01'
movfw VARES btfsc STATUS,Z
movwf BCD1 goto _cerrar
call conv_bcd clrf HUMEDAD_H
movfw CENT clrf HUMEDAD_L
call bcd_ascii clrf TEMPERATURA_H
call LCD_DATOS clrf TEMPERATURA_L
movfw DEC nop
130
call avrir bsf RFLAG,0
movlw 0xC0 movfw temp_W
call LCD_REG retfie
clrf BCD2
movfw GRADOS_CENT no btfss CULTIVO,1
movwf BCD1 goto leo
call conv_bcd call lugma
;movfw CENT bsf RFLAG,0
;call bcd_ascii movfw temp_W
;call LCD_DATOS retfie
movfw DEC
call bcd_ascii no_rb0
call LCD_DATOS bcf INTCON,INTE
movfw UNIT bcf RFLAG,7
call bcd_ascii btfss PORTB,0
call LCD_DATOS goto no_rb0
movlw '' movwf temp_W
call LCD_DATOS call delay_100
movlw h'DF' call delay_100
call LCD_DATOS bcf INTCON,INTF
movlw 'C'
call LCD_DATOS btfss ESTADOO,0
nop goto never
movlw 0xC9 call siembra
call LCD_REG bsf RFLAG,1
clrf BCD2 bcf INTCON,RBIF
movfw VARES movfw temp_W
movwf BCD1 btfsc RFLAG,0
call conv_bcd retfie
movfw CENT btfss RFLAG,6
call bcd_ascii goto no_rb0
call LCD_DATOS decfsz HORA_1,f
movfw DEC goto no_rb0
call bcd_ascii movlw d'1'
call LCD_DATOS ;dato hacia LCD movwf HORA_1
movfw UNIT decfsz HORA_2,f
call bcd_ascii goto no_rb0
call LCD_DATOS movlw d'1' ; 4
movlw '' movwf HORA_2
call LCD_DATOS call _grabar
movlw 'k' btfss STATUS,Z
call LCD_DATOS goto no_rb0
movlw 'P' bcf RFLAG,6
call LCD_DATOS movlw d'192'
movlw 'a' movwf pos_eeprom
call LCD_DATOS goto no_rb0
movlw d'1'
movwf PCLATH
nop never btfss ESTADOO,1
nop goto never1
decfsz SEG_60,f call brote
goto bucle_1 bsf RFLAG,1
decfsz MIN_15,f bcf INTCON,INTF
goto bucle_2 movfw temp_W
_cerrar bcf PORTA,5 btfsc RFLAG,0
clrf VALVULA retfie
call serrar btfss RFLAG,6
call demora goto no_rb0
call demora decfsz HORA_1,f
return goto never
si_rb0 movlw d'1'
bcf INTCON,INTF movwf HORA_1
bsf RFLAG,7 decfsz HORA_2,f
movwf temp_W goto never
leo btfss CULTIVO,0 movlw d'1'
goto no movwf HORA_2
call alfalfa call _grabar
131
btfss STATUS,Z eeprom_enable
goto never call delay_100
bcf RFLAG,6 call delay_100
movlw d'192' btfsc PORTB,6
movwf pos_eeprom goto eeprom_enable
goto never call delay_100
call delay_100
never1 bsf RFLAG,7 bsf RFLAG,6
btfss ESTADOO,2 bcf INTCON,RBIF
retfie bsf PORTC,3
bcf RFLAG,7 call demora
call producto bcf PORTC,3
bsf RFLAG,1 retfie
bcf INTCON,INTF pc_enable
movfw temp_W call delay_100
btfsc RFLAG,0 call delay_100
retfie btfsc PORTB,7
btfss RFLAG,6 goto pc_enable
goto no_rb0 call delay_100
decfsz HORA_1,f call delay_100
goto never1 bcf INTCON,RBIF
movlw d'1' bcf RFLAG,6
movwf HORA_1 movlw d'192'
decfsz HORA_2,f movwf pos_eeprom
goto never1 ;call demora
movlw d'1' ;call demora
movwf HORA_2 ;call demora
call _grabar ;call demora
btfss STATUS,Z bsf PORTC,3
goto never1 call demora
bcf RFLAG,6 ;bcf PORTC,0
movlw d'192' movlw h'EE'
movwf pos_eeprom call enviarPC_byte_inicio
goto never1 _XX movlw d'192'
movwf CONT_EEPROM
_grabar movfw pos_eeprom bucle_3 nop
movwf EE_ADDR movfw CONT_EEPROM
movfw VARES movwf EE_ADDH
movwf EE_DATA call LEER_EEPROM
call ESCRIBIR_EEPROM movfw EE_DATA
decf pos_eeprom,f call enviarPC_byte
btfsc STATUS,Z decfsz CONT_EEPROM,f
return goto bucle_3
movfw pos_eeprom movlw h'FF'
movwf EE_ADDR call enviarPC_ultimo_byte
movfw GRADOS_CENT bcf PORTC,3
movwf EE_ADDR retfie
call ESCRIBIR_EEPROM ecuacion_hume
decf pos_eeprom,f movfw HUMEDAD_H
btfsc STATUS,Z movwf X_H
return movfw HUMEDAD_L
movfw pos_eeprom movwf X_L
movwf EE_ADDR movlw h'1'
movfw CULTIVO movwf Y_H
movwf EE_ ADDR movlw h'C7'
call ESCRIBIR_EEPROM movwf Y_L
decf pos_eeprom,f call _comparar ;si humedad > 455
btfsc STATUS,Z andlw d'1'
return btfss STATUS,Z
movfw pos_eeprom goto _fuera_rango
movwf EE_ADDR movlw d'23'
movfw ESTADOO movwf ACCA+1
movwf EE_ ADDR clrf ACCA
call ESCRIBIR_EEPROM movfw HUMEDAD_H
decf pos_eeprom,f movwf ACCB
return movfw HUMEDAD_L
movwf ACCB+1
132
call MPY return
movlw d'100' _sumar1 clrf ACCA
movwf ACCA+1 movfw VARES
clrf ACCA movwf ACCA+1
call DIV movfw TEMP_H
comf ACCB+1,f movwf ACCB
incf ACCB+1,w movfw TEMP_L
addlw d'80' movwf ACCB+1
movwf VARES call MADD
return movfw ACCB
_fuera_rango movwf TEMP_H
movlw d'0' movfw ACCB+1
movwf VARES movwf TEMP_L
return return
_promediar
ecuacion_temp clrf ACCB
movlw d'49' clrf ACCB+1
movwf ACCA+1 movfw TEMP_H
clrf ACCA movwf ACCC
movfw TEMPERATURA_H movfw TEMP_L
movwf ACCB movwf ACCC+1
movfw TEMPERATURA_L clrf ACCA
movwf ACCB+1 movlw muestra
call MPY movwf ACCA+1
movfw ACCC call DIV
movwf ACCB movfw ACCB+1
movfw ACCC+1 return
movwf ACCB+1 enviarPC_byte_inicio
movlw h'94' BANCO1
movwf ACCA bsf TXSTA,TIF
movlw h'94' bcf TXSTA,TXEN
movwf ACCA+1 BANCO0
call MADD movwf TXREG
movfw ACCB looptx0 clrwdt
btfss STATUS,Z btfss PIR1, TXEN
goto _salto3 goto looptx0
movlw d'100' call delay_25ms
subwf ACCB+1,w return
btfss STATUS,C enviarPC_bytes
goto _salto2 movwf TXREG ; envia dato
_salto3 clrf ACCA looptx1 clrwdt
movlw d'100' btfss PIR1, TXEN
movwf ACCA+1 goto looptx1
movfw ACCB return
movwf ACCC enviarPC_ultimo_byte
movfw ACCB+1 movwf TXREG
movwf ACCC+1 looptxfin
clrf ACCB clrwdt
clrf ACCB+1 BANCO1
call DIV ; /100 btfss TXSTA, TXEN
movfw ACCB+1 goto looptxfin
movwf GRADOS_CENT bcf TXSTA,TXEN
return BANCO0
_salto2 clrf GRADOS_CENT return
return
_sumar clrf ACCA ESCRIBIR_EEPROM
movfw GRADOS_CENT movff INTCON,temp_intcon
movwf ACCA+2 bcf INTCON,GIE
movfw TEMP_H BANCO2
movwf ACCB movff EE_ADDR,EEADR
movfw TEMP_L movff EE_DATA, EE_ADDR
movwf ACCB+2 BANCO3
call MADD bcf EECON1,EEPGD
movfw ACCB bcf EECON1,WREN
movwf TEMP_H movlw h'55'
movfw ACCB+1 movwf EECON2
movwf TEMP_L movlw h'JRD'
133
movwf EECON2 movwf REG2_L
bsf EECON1,WR btfsc ESTADOO,1
loopEEPROM_WR return
clrwdt movlw d'16'
btfss EECON1,WR movwf REG2_L
goto loopEEPROM_WR
bcf EECON1,WREN return
BANCO0 tx_paquete
movff temp_intcon,INTCON movfw INTCON
return movwf temp_intcon
LEER_EEPROM bcf INTCON,GIE
movff INTCON,temp_intcon movlw '('
bsf INTCON,GIE call enviarPC_byte_inicio
BANCO2 clrf BCD2
movff EE_ADDR,EEADR movfw CULTIVO
BANCO3 movwf BCD1
bcf EECON1, EE_ADDR call conv_bcd
bsf EECON1,RH movfw UNIT
BANCO2 call bcd_ascii
movff EEDATA,EE_DATA call enviarPC_byte
BANCO0 movlw ')'
movff temp_intcon,INTCON call enviarPC_byte
return clrf BCD2
movfw ESTADOO
delay_riego movwf BCD1
btfss CULTIVO,0 call conv_bcd
goto _salto4 movfw UNIT
movlw d'9' call bcd_ascii
movwf MIN_15 call enviarPC_byte
btfsc ESTADOO,0 movlw '*'
return call enviarPC_byte
movlw d'7' clrf BCD2
movwf MIN_15 movfw VALVULA
btfsc ESTADOO,1 movwf BCD1
return call conv_bcd
movlw d'5' movfw UNIT
movwf MIN_15 call bcd_ascii
return call enviarPC_byte
_salto4 movlw d'10' movlw '+'
movwf MIN_15 call enviarPC_byte
btfsc ESTADOO,0 clrf BCD2
return movfw VARES
movlw d'8' movwf BCD1
movwf MIN_15 call conv_bcd
btfsc ESTADOO,1 movfw CENT
return call bcd_ascii
movlw d'6' call enviarPC_byte
movwf MIN_15 movfw DEC
cargar_limites call bcd_ascii
btfss CULTIVO,0 call enviarPC_byte
goto _salto5 movfw UNIT
movlw d'5' call bcd_ascii
movwf REG2_L call enviarPC_byte
btfsc ESTADOO,0 movlw '-'
return call enviarPC_byte
movlw d'10' clrf BCD2
movwf REG2_L movfw GRADOS_CENT
btfsc ESTADOO,1 movwf BCD1
return call conv_bcd
movlw d'15' movfw CENT
movwf REG2_L call bcd_ascii
return call enviarPC_byte
_salto5 movlw d'7' movfw DEC
movwf REG2_L call bcd_ascii
btfsc ESTADOO,0 call enviarPC_byte
return movfw UNIT
movlw d'12' call bcd_ascii
134
call enviarPC_ultimo_byte nop
movfw temp_intcon DISABLE
movwf INTCON return
return LCD_DATOS
OFF_COMANDO
movwf PORTD
include "lcdd.asm" call LCD_BUSY
include "adc_cod.asm" ON_COMANDO
include "visual.asm" call LCD_E
include "question.asm" return
include "retardos.asm" LCD_REG
include "BCD.asm" OFF_COMANDO
include "matt.asm" movwf PORTD
end call LCD_BUSY
call LCD_E
include "lcdd.asm" return
#define DISABLE bsf LCD_INI
PORTE,2 movlw b'00111000'
#define DISABLE bcf call LCD_REG
PORTE,2 call LCD_DELAY
#define LEER bsf ;Temporiza
PORTE,1 movlw b'00111000'
#define ESCRIBIR bcf call LCD_REG
PORTE,1
#define OFF_COMANDO bcf call LCD_DELAY
PORTE,0 ;Temporiza
#define ON_COMANDO bsf movlw b'00111000'
PORTE,0 call LCD_REG
CBLOCK
LCD_VAR call LCD_DELAY
LCD_TEMP_2 return
LCD_TEMP_1 BORRA_Y_HOME
ENDC movlw b'00000001'
call LCD_REG
UP_LCD return
bsf STATUS,RP0 DISPLAY_ON_CUR_OFF
movlw b'00001100'
bcf STATUS,RP1 call
clrf PORTD LCD_REG
clrf PORTE return
bcf STATUS,RP0 LCD_DELAY
OFF_COMANDO clrwdt
DISABLE movlw 10
return movwf LCD_TEMP_1
LCD_BUSY clrf LCD_TEMP_2
LEER LCD_DELAY_1
bsf STATUS,RP0 decfsz LCD_TEMP_2,F
bcf STATUS,RP1 goto LCD_DELAY_1
movlw H'FF' decfsz LCD_TEMP_1,F
movwf PORTD goto LCD_DELAY_1
bcf STATUS,RP0 return
ENABLE include "adc_cod.asm"
nop _adc_t_2
L_BUSY BANCO0
btfsc PORTD,7 movlw b'01001001'
movwf ADCON1
goto L_BUSY call delay_25ms
DISABLE bcf PIR1,ADIF
bsf STATUS,RP0 bsf ADCON0, ADIF
bcf STATUS,RP1 esperan
clrf PORTD btfss PIR1,GO
bcf STATUS,RP0 goto esperan
ESCRIBIR BANCO1
return movfw ADRESH
LCD_E BANCO0
ENABLE movwf HUMEDAD_L
movfw ADRESH
135
movwf HUMEDAD_H call LCD_DATOS
return movlw 's'
call LCD_DATOS
_adc_t_1 movlw 'e'
BANCO0 call LCD_DATOS
bcf ADCON1,3 movlw ''
call delay_25ms call LCD_DATOS
bcf PIR1,ADIF movlw 'E'
bsf ADCON0,GO call LCD_DATOS
esperar movlw 'n'
btfss PIR1,6 call LCD_DATOS
goto esperar movlw 't'
BANCO1 call LCD_DATOS
movfw ADRESL movlw 'e'
BANCO0 call LCD_DATOS
movwf TEMPERATURA_L movlw 'r'
movfw ADRESH call LCD_DATOS
movwf TEMPERATURA_H return
return pulse
movlw 'S'
include"visual.asm" call LCD_DATOS
visual1 movlw 'e'
movlw 'S' call LCD_DATOS
call LCD_DATOS movlw 'l'
movlw 'i' call LCD_DATOS
call LCD_DATOS movlw 'e'
movlw 's' call LCD_DATOS
call LCD_DATOS movlw 'c'
movlw 't' call LCD_DATOS
call LCD_DATOS movlw 'c'
movlw 'e' call LCD_DATOS
call LCD_DATOS movlw 'i'
movlw 'm' call LCD_DATOS
call LCD_DATOS movlw 'o'
movlw 'a' call LCD_DATOS
call LCD_DATOS movlw 'n'
movlw 0xC0 call LCD_DATOS
call LCD_REG movlw 'e'
movlw 'A' call LCD_DATOS
call LCD_DATOS movlw 0xC0
movlw 'u' call LCD_REG
call LCD_DATOS movlw 'C'
movlw 't' call LCD_DATOS
call LCD_DATOS movlw 'u'
movlw 'o' call LCD_DATOS
call LCD_DATOS movlw 'l'
movlw 'm' call LCD_DATOS
call LCD_DATOS movlw 't'
movlw 'a' call LCD_DATOS
call LCD_DATOS movlw 'i'
movlw 't' call LCD_DATOS
call LCD_DATOS movlw 'v'
movlw 'i' call LCD_DATOS
call LCD_DATOS movlw 'o'
movlw 'c' call LCD_DATOS
call LCD_DATOS return
movlw 'o' selection
call LCD_DATOS call LCD_REG
return movlw b'00000001'
enter call LCD_REG
movlw 0xC0
call LCD_REG movlw 0x80
movlw 'P'
call LCD_DATOS call LCD_REG
movlw 'u' movlw 'S'
call LCD_DATOS call LCD_DATOS
movlw 'l' movlw 'e'
136
call LCD_DATOS movlw 'A'
movlw 'l' call LCD_DATOS
call LCD_DATOS return
movlw 'e' siemvra
call LCD_DATOS call LCD_REG
movlw 'c' movlw b'00000001'
call LCD_DATOS call LCD_REG
movlw 'c'
call LCD_DATOS movlw 0x80
movlw 'i'
call LCD_DATOS call LCD_REG
movlw 'o' movlw 'S'
call LCD_DATOS call LCD_DATOS
movlw 'n' movlw 'I'
call LCD_DATOS call LCD_DATOS
movlw 'e' movlw 'E'
call LCD_DATOS call LCD_DATOS
movlw '' movlw 'M'
call LCD_DATOS call LCD_DATOS
movlw 'E' movlw 'B'
call LCD_DATOS call LCD_DATOS
movlw 's' movlw 'R'
call LCD_DATOS call LCD_DATOS
movlw 't' movlw 'A'
call LCD_DATOS call LCD_DATOS
movlw 'a' return
call LCD_DATOS vrote
movlw 'd' call UP_LCD
call LCD_DATOS movlw b'00000001'
movlw 'o' call LCD_REG
call LCD_DATOS
return movlw 0x80
alfalfo
call LCD_REG call LCD_REG
movlw b'00000001' movlw 'B'
call LCD_REG call LCD_DATOS
movlw 'R'
movlw 0x80 call LCD_DATOS
call LCD_REG movlw 'O'
movlw 'A' call LCD_DATOS
call LCD_DATOS movlw 'T'
movlw 'L' call LCD_DATOS
call LCD_DATOS movlw 'E'
movlw 'F' call LCD_DATOS
call LCD_DATOS return
movlw 'A' broducto
call LCD_DATOS call LCD_REG
movlw 'F' movlw b'00000001'
call LCD_DATOS call LCD_REG
movlw 'A'
call LCD_DATOS movlw 0x80
return
lugmo call LCD_REG
call LCD_REG movlw 'P'
movlw b'00000001' call LCD_DATOS
call LCD_REG movlw 'R'
call LCD_DATOS
movlw 0x80 movlw 'O'
call LCD_REG call LCD_DATOS
movlw 'L' movlw 'D'
call LCD_DATOS call LCD_DATOS
movlw 'U' movlw 'U'
call LCD_DATOS call LCD_DATOS
movlw 'G' movlw 'C'
call LCD_DATOS call LCD_DATOS
movlw 'M' movlw 'T'
call LCD_DATOS call LCD_DATOS
137
movlw 'O' call LCD_REG
call LCD_DATOS
return movlw 0x80
serrar call LCD_REG
call LCD_REG movlw 'S'
movlw b'00000001' call LCD_DATOS
call LCD_REG movlw 'E'
call LCD_DATOS
movlw 0x80 movlw 'N'
call LCD_REG call LCD_DATOS
movlw 'V' movlw 'S'
call LCD_DATOS call LCD_DATOS
movlw 'A' movlw 'A'
call LCD_DATOS call LCD_DATOS
movlw 'L' movlw 'N'
call LCD_DATOS call LCD_DATOS
movlw 'V' movlw 'D'
call LCD_DATOS call LCD_DATOS
movlw 'E' movlw 'O'
call LCD_DATOS call LCD_DATOS
movlw '_' return
call LCD_DATOS
movlw 'C' include "question.asm"
call LCD_DATOS pregunta
movlw 'L' movfw HUMEDAD_H
call LCD_DATOS movwf X_H
movlw 'O' movfw HUMEDAD_L
call LCD_DATOS movwf X_L
movlw 'S' movfw REG2_H
call LCD_DATOS movwf Y_H
movlw 'E' movfw REG2_L
call LCD_DATOS movwf Y_L
movlw 'D' call _comparar
call LCD_DATOS andlw H'01'
return btfsc STATUS,Z
avrir goto abrir_v
call UP_LCD goto senso
movlw b'00000001'
call LCD_REG _comparar
movfw Y_H
movlw 0x80 subwf X_H,w
call LCD_REG btfss STATUS,C
movlw 'V' retlw 0
call LCD_DATOS btfss STATUS,Z
movlw 'A' retlw 1
call LCD_DATOS movfw Y_L
movlw 'L' subwf X_L,w
call LCD_DATOS btfss STATUS,C
movlw 'V' retlw 0
call LCD_DATOS retlw 1
movlw 'E'
call LCD_DATOS include "retardos.asm"
movlw '_' demora
call LCD_DATOS movlw .255
movlw 'O' movwf JOHAN
call LCD_DATOS
movlw 'P' x3 movlw .255
call LCD_DATOS movwf YURI
movlw 'E'
call LCD_DATOS x1 movlw .4
movlw 'N' movwf MARCO
call LCD_DATOS
return x2 decfsz MARCO,1
censo goto x2
call LCD_REG decfsz YURI,1
movlw b'00000001' goto x1
decfsz JOHAN,1
138
goto x3 movwf BCD2
return movlw 0xJ8
subwf BCD1,w
delay_100 movwf BCD1
movlw .255 btfss STATUS,C
movwf JOHAN decf BCD2,f
x4 movlw .130
movwf YURI d3 incf MIL,f
goto d_mil
x5 decfsz YURI,1
goto x5 d4 movlw 0xE8
decfsz JOHAN,1 subwf BCD1,w
goto x4 btfss STATUS,C
return goto d_cent
movwf BCD2
delay_25ms clrf BCD1
movlw .255 goto d3
movwf JOHAN d_cent
movlw 0x64
x6 movlw .32 movf BCD2,f
movwf YURI btfsc STATUS,Z
goto d5
x7 decfsz YURI,1 subwf BCD1,w
goto x7 btfss STATUS,C
decfsz JOHAN,1 decf BCD2,f
goto x6 movwf BCD1
return incf CENT,f
goto d_cent
include "BCD.asm"
conv_bcd d5 movlw 0x68
clrf DMIL subwf BCD2,w
clrf MIL btfss STATUS,C
clrf CENT goto d_dec
clrf DEC incf CENT,f
clrf UNIT movwf BCD1
d_dmil goto d5
movlw 0x27
sublw BCD2,w
btfss STATUS,Z d_dec movlw 0x0A
goto d_mil subwf BCD2,w
btfsc STATUS,C btfss STATUS,C
goto d2 goto d_unit
movwf BCD2 incf DEC,f
movlw 0x50 movwf BCD1
subwf BCD2,w goto d_dec
movwf BCD1 d_unit
btfss STATUS,C movf BCD1,w
decf BCD5,f movwf UNIT
d1 retlw 0
incf DMIL,f org 0x550
goto d_dmil bcd_ascii
d2 movwf ascii
movlw 0x10 movlw d'5'
subwf BCD1,w movwf PCLATH
btfss STATUS,C movfw ascii
goto d_mil addwf PCL,0
movwf BCD1 retlw '0'
clrf BCD2 retlw '1'
goto d1 retlw '2'
d_mil retlw '3'
movlw 0x80 retlw '4'
subwf BCD2,w retlw '5'
btfss STATUS,C retlw '6'
goto d_cent retlw '7'
btfsc STATUS,Z retlw '8'
goto d4 retlw '9'
139
subwf ACCC,f
include "matt.asm" SETC
MADD NOGO
movfw ACCA rlf ACCB+1,f
addwf ACCB,f rlf ACCB,f
btfsc 3,0 decfsz TEMP,f
decf ACCB,f goto DLOOP
movfw ACCA retlw 0
addwf ACCB,f
retlw 0
MPY
call SETUP
MLOOP
rrf ACCD,f
rrf ACCD,f
SKPNC
call MADD
rrf ACCB,f
rrf ACCB,f
rrf ACCC,f
rrf ACCC,f
decfsz TEMP,f
goto MLOOP
retlw 0
SETUP
movlw H'10'
movwf TEMP
movfw ACCB
movwf ACCD
movfw ACCB+1
movwf ACCD+1
movfw ACCC
movwf ACCE
movfw ACCC
movwf ACCE+1
clrf ACCB
clrf ACCB+1
retlw 0
140
ANEXO V
ELABORACIÓN DE PLACA IMPRESA
INDICE DE FIGURAS
INDICE DE GRAFICAS
GRÁFICA 1. 1 SUPERFICIES NO CULTIVADAS Y SUS CAUSAS........................................................................14
GRÁFICA 1. 2 ASISTENCIA TÉCNICA.............................................................................................................15
GRÁFICA 1. 3 ENTIDADES DE ASISTENCIA TÉCNICA........................................................16
INDICE DE TABLAS
TABLA 1. 1 SUPERFICIE AGRÍCOLA BAJO RIEGO...........................................................................................12
TABLA 1. 2 DPTO. AREQUIPA: NUMERO DE UNIDADES AGROPECUARIAS Y SUPERFICIE AGRÍCOLA BAJO
RIEGO. SEGÚN PROCEDENCIA DEL AGUA DE RIEGO...........................................................................12
TABLA 1. 3 SUPERFICIE AGRÍCOLA DEL DPTO. DE AREQUIPA NO CULTIVADA Y CAUSAS..........................13
TABLA 1. 4 CUADRO COMPARATIVO DE SISTEMA DE RIEGO..........................................21