Você está na página 1de 56

Centro Universitrio de Braslia - UniCEUB

Faculdade de Tecnologia e Cincias Sociais Aplicadas- FATECS


Curso de Engenharia de Computao

PROJETO FINAL

SISTEMA AUTOMATIZADO DE IRRIGACO PARA


CULTURAS ESPECFICAS

Autor: Marco Antonio Caixeta Alto


Orientadora: Prof. Maria Marony Sousa Farias

BRASLIA - DF
JUNHO/2012

MARCO ANTONIO CAIXETA ALTO


Trabalho apresentado ao Centro
Universitrio de Braslia (UniCEUB)
como pr-requisito para a obteno
de Certificado de Concluso de Curso
de Engenharia de Computao.

SISTEMA AUTOMATIZADO DE IRRIGACO PARA


CULTURAS ESPECFICAS

Este Trabalho foi julgado adequado para a obteno do Ttulo de Engenheiro de Computao,
e aprovado em sua forma final pela Faculdade de Tecnologia e Cincias Sociais Aplicadas FATECS.

____________________________
Prof. Abiezer Amarilia Fernandes
Coordenador do Curso
Banca Examinadora:

________________________
Profa. Maria Marony Sousa Farias,
mestre em Engenharia Eltrica UFPB.
Orientadora

________________________
Prof. Jos Julim Bezerra Junior,
MSc Instituto Militar de Engenharia.
Avaliador

________________________
Prof. Sidney Cerqueira Bispo dos Santos,
Doutor em telecomunicaes.
Avaliador

________________________
Prof. Carlos Kleber da Silva Rodrigues,
Doutor em Engenharia de Sistemas e Computao
Avaliador

DEDICATRIA
Dedico esse importante passo na minha caminhada aos meus pais, que atravs de
muito trabalho e determinao, sempre me deram o suporte e a segurana necessrios para
obteno das vitrias ao longo da vida, minha esposa Luana e ao meu filho Rodolfo.

AGRADECIMENTOS
Agradeo primeiramente a Deus, que me deu foras e iluminou meu longo caminho
at a concluso dessa importante etapa.
A minha famlia, pais e irms, que fazem parte de tudo na minha vida.
Agradeo tambm a todos os professores do curso de Engenharia de Computao.
A Luana, minha esposa, incentivadora e companheira em todos os momentos.
Ao meu filho Rodolfo, presente de Deus e nova razo de empenho em minha vida.

RESUMO

Neste projeto desenvolvido um sistema de controle de irrigao automatizado que agrega


vrias tecnologias, de forma a tornar a vida do pequeno agricultor mais simples e contribuir
para o uso racional da gua e aumento da produo. No projeto foi utilizado um sensor de
umidade de solo que detecta se o solo est seco ou molhado de acordo com a cultura
escolhida, acionando o sistema de irrigao apenas quando houver necessidade de gua. Para
desenvolvimento do projeto utilizou-se um microcontrolador PIC16F877A, que recebe a
informao vinda do sensor de umidade do solo e ativa uma vlvula de solenide, acionada
por um rel, ligando ou desligando o sistema de irrigao. A linguagem de programao
utilizada foi a C.

Palavras Chave: PIC16F877A, vlvula de solenide, sensor de umidade de solo.

VI
ABSTRACT

In this project it is developed an automated irrigation control system that aggregates several
technologies in order to make small farmers life simpler, contribute to rational use of the
water and also increase production. On the project was used a soil moisture sensor that detects
if the soil is wet or dry according to the chosen culture, triggering the irrigation system only
when there is need for water. To the project development it was used a microcontroller called
PIC16F877A which receives information from the moisture soil sensor and activates a
solenoid valve, thrown by a relay, turning on or off the irrigation system. The programming
language used was C.

Key words: PIC16F877A, solenoid valve, moisture soil sensor.

VII
SUMRIO
LISTA DE FIGURAS............................................................................................................ IX
LISTA DE TABELAS ............................................................................................................. X
CAPTULO 1 INTRODUO .......................................................................................... 11
1.1 Introduo ao tema proposto ...................................................................................... 11
1.2 Motivao ................................................................................................................... 11
1.3 Objetivos do trabalho ................................................................................................. 12
1.4 Metodologias .............................................................................................................. 13
1.5 Estrutura da monografia ............................................................................................. 13
CAPTULO 2 APRESENTAO DO PROBLEMA ...................................................... 15
2.1 Importncia da gua.................................................................................................... 15
2.2 Produo de alimentos ................................................................................................ 15
2.3 Benefcios do sistema proposto e limitaes .............................................................. 16
CAPTULO 3 REFERENCIAL TERICO ..................................................................... 18
3.1 Microcontroladores ..................................................................................................... 18
3.2 Microcontroladores da famlia PIC ............................................................................ 18
3.3 Irrigao para produo de alimentos ......................................................................... 19
3.4 Mtodos de irrigao .................................................................................................. 20
3.5 Fatores importantes na escolha do sistema de irrigao ............................................. 24
3.6 Sensores de umidade .................................................................................................. 25
3.7 Viso geral do projeto................................................................................................. 27
CAPTULO 4 DESCRIO DE HARDWARE E SOFTWARE ................................... 28
4.1 Hardware .................................................................................................................... 28
4.1.1 Kit De Desenvolvimento Multipic 4 Da Uptex Tecnologia ................................ 28
4.1.2 Microcontrolador PIC16F877A........................................................................... 31
4.2 Vlvula de solenide .................................................................................................. 33
4.3 O Rel de acionamento da vlvula de solenide ........................................................ 35
4.4 O Sensor de umidade do solo ..................................................................................... 37
CAPTULO 5 IMPLEMENTAAO ................................................................................. 38
5.1 Modelagem do sistema ............................................................................................... 38
5.2 Fluxograma ................................................................................................................. 38
5.3 Elaborao dos circuitos ............................................................................................. 39
5.4 Simulao ................................................................................................................... 39
5.5 Sensor ......................................................................................................................... 40
5.6 Desenvolvimento do software .................................................................................... 41
5.7 Montagem da placa de acionamento da vlvula de solenide .................................... 42

VIII
CAPTULO 6 TESTES E RESULTADOS OBTIDOS .................................................... 44
6.1 Calibrao do sensor de umidade do solo .................................................................. 44
6.2 Gravao do software no microcontrolador ............................................................... 44
6.3 Resultados obtidos ...................................................................................................... 45
CAPTULO 7 CONSIDERAES FINAIS..................................................................... 48
7.1 Concluses .................................................................................................................. 48
7.2 Sugestes para trabalhos futuros ................................................................................ 48
REFERNCIAS BIBLIOGRFICAS ................................................................................. 49
APNDICE ............................................................................................................................. 50

IX
LISTA DE FIGURAS

Figura 1.1 Viso Geral do Projeto ............................................................................................. 13


Figura 3.1 Grfico sobre crescimento da superfcie irrigada ao longo dos anos ....................... 19
Figura 3.2 Sistema de irrigao ............................................................................................ .... 21
Figura 3.3 Sistema de irrigao por sulcos ........................................................................... .... 21
Figura 3.4 Sistema de irrigao por gotejamento ................................................................. .... 22
Figura 3.5 Sistema de irrigao por asperso: piv central .................................................. .... 24
Figura 4.1 Kit de desenvolvimento Multipic 4 ..................................................................... .... 28
Figura 4.2 Diagrama em blocos das conexes aos perifricos .................................................. 30
Figura 4.3 PIC16F877A ............................................................................................................ 31
Figura 4.4 Pinos microcontrolador PIC16F877A ...................................................................... 33
Figura 4.5 Vlvula de solenide ................................................................................................ 34
Figura 4.6 Vlvula de solenide de mquinas de lavar ............................................................. 35
Figura 4.7 Rel de 12 V ............................................................................................................. 36
Figura 4.8 Estrutura bsica de um rel ...................................................................................... 36
Figura 4.9 Sensor de umidade do solo....................................................................................... 37
Figura 5.1 Fluxograma de execuo do sistema de irrigao ..................................................... 39
Figura 5.2 Simulao do sistema de irrigao ........................................................................... 40
Figura 5.3 Circuito de acionamento do sensor .......................................................................... 41
Figura 5.4 Circuito de acionamento da vlvula de solenide .................................................... 42
Figura 5.5 Regulador de tenso 7812 ........................................................................................ 42
Figura 5.6 Placa desenhada no Proteus Ares ............................................................................. 43
Figura 5.7 Placa de acionamento da vlvula de solenide ........................................................ 43
Figura 6.1 Gravador Usb Pic Pickit2 Mplab ............................................................................. 44
Figura 6.2 Projeto montado ....................................................................................................... 45
Figura 6.3 Display: tela de inicializao ................................................................................... 46
Figura 6.4 Display: durante irrigao ........................................................................................ 46
Figura 6.5 Display: desligando vlvula ..................................................................................... 47

X
LISTA DE TABELAS

Tabela 1 Tabela de ativao dos perifricos .......................................................................... 29

11
CAPTULO 1 INTRODUO
1.1

Introduo ao tema proposto


Desde sempre o homem precisa retirar da Natureza os recursos indispensveis sua

sobrevivncia.
Os avanos da cincia e da tecnologia permitiram ao homem ter uma melhor qualidade
de vida. Mas, por outro lado, com a interveno humana, estamos assistindo a profundas
alteraes do equilbrio natural dos ecossistemas. Com isso, necessrio fazer uma gesto
sustentvel dos recursos naturais. Para alcanar esse objetivo, preciso defender aquilo que
ainda existe para garantir o direito a uma vida saudvel e produtiva em harmonia com o meio
ambiente, alcanado o desenvolvimento sustentvel.
Dentre as muitas necessidades urgentes de transformao, encontram-se aquelas
relacionadas ao uso, gesto e consumo de recursos naturais. Todavia, a preocupao dos seres
humanos com os recursos naturais e sua eventual escassez no recente, mas a atual situao
e a crise mundial, comumente chamada de crise do desenvolvimento, despertaram ainda mais
a ateno do mundo para a necessidade de gerir melhor os recursos e buscar aumento da
produo de uma forma ampla.
Uma definio simples e muito aceita para desenvolvimento sustentvel, surgida na
Comisso Mundial sobre Meio Ambiente e Desenvolvimento, criada pelas Naes Unidas
para discutir e propor meios de harmonizar dois objetivos: o desenvolvimento econmico e a
conservao ambiental, define desenvolvimento sustentvel como o desenvolvimento capaz
de suprir as necessidades da gerao atual, sem comprometer a capacidade de atender as
necessidades das futuras geraes. o desenvolvimento que no esgota os recursos para o
futuro.

1.2

Motivao
No exagero dizer que a gua o bem mais valioso da Terra. Trata-se de um recurso

extremamente importante e merecedor de ateno especial. Logo, encontrar solues que


racionalizem o uso da gua, ou que pelo menos amenizem o uso descontrolado desta,
garantir essa e as prximas geraes.
A agricultura, alm do papel fundamental de produzir alimento para a crescente
populao do planeta, pea chave na engrenagem da economia mundial. Com a busca por
melhores resultados, os longos perodos de estiagem e as caractersticas de cada cultura, tm
feito com que o uso de mtodos de irrigao sejam cada vez mais difundidos nos meios rurais,

12
necessitando assim de uma ateno especial nesse setor de desenvolvimento, pois grande
quantidade de gua pode ser desperdiada se no houver um controle mais adequado na
gesto desse recursos.
Com essa realidade conflituosa e os desafios como pano de fundo, tornam-se
necessrios meios de produo que explorem de forma sustentvel os recursos naturais e que
ajudem o mundo a sair da crise, impulsionando a economia. O sistema proposto se encaixa
nesse contexto ao buscar uma maneira de auxiliar o produtor rural a aumentar a produo
irrigada de alimentos, usando gua de forma racional e com baixo custo operacional.
A figura 1.1 ilustra uma viso geral do funcionamento do sistema proposto.

Figura 1.1 Viso geral do projeto (AUTOR)

1.3

Objetivos do trabalho
Este projeto tem como objetivo precpuo construir um sistema de controle de irrigao

automatizado que consiga controlar a umidade do solo para culturas diferentes, buscando o
uso racional da gua e o aumento da produo.
So objetivos especficos deste projeto:

Obter uma medida da umidade do solo significativa capaz de garantir um controle


pelo sistema atravs do sensor de umidade do solo;

13

Garantir o uso racional da gua, evitando o desperdcio, pois o sistema controla o


momento da irrigao por meio do sensor de umidade do solo e de acordo com a
necessidade de cada umas das trs culturas que demandam umidade menor,
intermediria ou maior;

Construir, por meio da tecnologia da informao, um prottipo de modelo


sustentvel capaz de ler as informaes obtidas do sensor e enviar para o
microcontrolador, que dever acionar uma vlvula de solenide, caso o solo
necessite de gua, de acordo com a cultura previamente definida e os limites pr
estabelecidos no programa por meios de testes.

1.4

Metodologias
Para a elaborao deste projeto, foram realizadas pesquisas bibliogrficas em livros e

sites conceituados da internet, bem como a realizao de diversos testes para a anlise dos
componentes eletrnicos a serem utilizados no sistema, tanto fsico quanto lgico, alm da
ajuda dos professores e monitores.
1.5

Estrutura da monografia
Esta monografia dividida em seis captulos, incluindo a INTRODUO, que trata

do tema proposto, a motivao do projeto, os principais objetivos, metodologias de elaborao


e pesquisa. Alm dessa seo que descreve toda a estrutura da monografia.
No segundo captulo, APRESENTAO DO PROBLEMA, so abordados com maior
riqueza de detalhes as questes motivacionais do trabalho e hipteses para solues. A ltima
seo deste captulo aborda de forma resumida os benefcios do dispositivo proposto e suas
restries.
No terceiro captulo, REFERENCIAL TERICO, so tratados assuntos importantes
para o desenvolvimento do projeto como microcontroladores, irrigao e sensores de
umidade, alm de uma viso geral do projeto.
O quarto captulo, DESCRIO DO HARDWARE E SOFTWARE, aborda as
especificaes dos dispositivos utilizados como o Kit MultiPIC4 e o microcontrolador PIC
utilizado, detalhamento do sensor de umidade, vlvula de solenide e do rel, dentre outros
dispositivos e softwares.
No quinto captulo, IMPLEMENTAO, so apresentadas as etapas necessrias para
compreenso geral da implementao do projeto, como modelagem, elaborao dos circuitos,
escrita do cdigo do programa e desenvolvimento da placa de acionamento da vlvula.

14
O sexto captulo, TESTES E RESULTADOS OBTIDOS, traz as simulaes que
objetivaram testar todas as funcionalidades propostas pelo dispositivo, simulando um
ambiente real, bem como, as dificuldades encontradas.
No stimo captulo, CONSIDERAES FINAIS, so apresentadas as concluses e as
sugestes para trabalhos futuros.

15
CAPTULO 2 APRESENTAO DO PROBLEMA
Este captulo tem como finalidade abordar com mais detalhes as questes
motivacionais do trabalho como: importncia da gua e produo de alimentos no mundo,
tratados de forma resumida no captulo anterior. So apresentados tambm os benefcios e as
limitaes do trabalho.
2.1

Importncia da gua
Estudiosos prevem que em breve a gua ser causa principal de
conflitos entre naes. H sinais dessa tenso em reas do planeta
como Oriente Mdio e frica. Mas tambm os brasileiros, que sempre
se consideraram dotados de fontes inesgotveis, vem algumas de suas
cidades sofrerem falta de gua. A distribuio desigual causa maior
de problemas. Entre os pases, o Brasil privilegiado com 12% da
gua doce superficial no mundo.
Outro foco de dificuldades a distncia entre fontes e centros
consumidores. o caso da Califrnia (EUA), que depende para
abastecimento at de neve derretida no distante Colorado. E tambm
o caso da cidade de So Paulo, que, embora nascida na confluncia de
vrios rios, viu a poluio tornar imprestveis para consumo as fontes
prximas e tem de captar gua de bacias distantes, alterando cursos de
rios e a distribuio natural da gua na regio. Na ltima dcada, a
quantidade de gua distribuda aos brasileiros cresceu 30%, mas
quase dobrou a proporo de gua sem tratamento (de 3,9% para
7,2%) e o desperdcio ainda assusta: 45% de toda a gua ofertada
pelos sistemas pblicos.
(http://www.socioambiental.org/esp/agua/pgn/)
A gua essencial vida, mas como evidenciado no trecho acima, a gua est se

tornando motivo de tenso entre pases e pode, em breve, ser motivo de conflitos entre
naes. Tudo isso porque alm da demanda crescente, por aumento natural da populao
mundial e a necessidade de alimentos, o desperdcio responsvel por quase a metade da
gua disponvel.
O Brasil um pas privilegiado pela grande quantidade de gua doce em seu territrio,
mas precisa usar melhor esse potencial, tanto em meio urbano quanto na produo de
alimentos, onde o projeto apresenta importante sugesto de soluo para uso racional da gua.

2.2

Produo de alimentos
A demanda por alimentos no mundo no para de crescer e motivo de alerta

atualmente por uma srie de motivos, como o natural crescimento da populao mundial, o
aumento da classe mdia de pases com alto contingente populacional, como a China e a
ndia, o uso de alimentos como milho e soja para produo de biocombustveis, entre outros.

16
Isso resulta em aumento do preo dos alimentos no mundo, alguns pases tm tomado
medidas para proteger seus mercados internos a fim de evitar racionamento de alimentos.
Nessa realidade, as tecnologias de produo tm papel fundamental para equilbrio
mundial, possibilitando o acesso comida de forma sustentvel, por isso a irrigao sem
desperdcio de gua, como proposto no projeto, est diretamente ligada a essa necessidade da
humanidade, de alimentar-se sem esgotar o planeta, o que tambm inviabilizaria a vida.

2.3

Benefcios do sistema proposto e limitaes


Com o avano tecnolgico, praticamente impossvel achar um setor na sociedade

que no use os recursos da tecnologia para o seu beneficio. Na agricultura no diferente, os


mtodos de produo, cada vez mais automatizados, tm facilitado a vida daqueles que usam
a agricultura como meio de sobrevivncia, resolvendo os problemas causados por falhas
humanas, tais como: controle da gua mais eficiente, uso da energia de forma mais eficaz,
dentre outros.
O foco deste trabalho auxiliar o produtor na atividade de irrigar o solo quando
necessrio, fazendo isso de forma automatizada e com preciso, no deixando o solo com
carncia nem excesso de gua, sendo economicamente vivel, socialmente responsvel e
ambientalmente sustentvel.
O projeto no d nfase ao controle de vazo da gua, pois utiliza uma vlvula de
solenide ligada a um reservatrio de gua para controlar a vazo. Portanto, o uso racional da
gua se d pela utilizao do sensor de umidade e as constantes medies, que garantem que o
solo est recebendo a quantidade de gua correta para cada cultura.
importante ressaltar que para cada tipo de cultura necessrio um estudo minucioso,
pois alm de o nvel de umidade ser diferente para cada uma, tambm pode variar dependendo
do tipo de solo e outros fatores relevantes. Entretanto, o projeto no aborda esses temas, uma
vez que este de cunho acadmico de um curso de engenharia da computao e foca o
funcionamento entre o sensor e microcontrolador usando para isso um mesmo tipo de solo e
condies ideais para a simulao do sistema. Os valores de umidade para os trs nveis pr
estabelecidos, um nvel intermedirio, um mais seco e outro mais molhado, foram
estabelecidos por tentativas e observao nos experimentos durante o desenvolvimento do
projeto.
O sistema de irrigao proposto no trata das questes ambientais, nem dos fatores
importantes na escolha de um mtodo de irrigao, tais como, topografia, solo, clima,
quantidade e qualidade da gua e tipos de plantao que foram abordados acima neste

17
trabalho. Trata-se de um modelo acadmico, com foco na parte da tecnologia, que mostra a
interao desta com a agricultura. Para o desenvolvimento do projeto, no foi escolhido
nenhum mtodo de irrigao, mas o sistema poderia empregar qualquer mtodo, uma vez que
o ponto forte do trabalho est no monitoramento do solo e na interao entre o sensor e o
microcontrolador, que decide quando acionar a vlvula de solenide de acordo com as
caractersticas da cultura em cultivo.

18
CAPTULO 3 REFERENCIAL TERICO

A finalidade deste captulo facilitar o entendimento e desenvolvimento do projeto,


estudando conceitos tericos e dando embasamento pertinentes ao andamento do trabalho.
Embora alguns dos conceitos citados demandem um detalhamento mais extenso do tema para
sua total compreenso, visando manter o foco principal, apenas as caractersticas mais
relevantes ao projeto sero apresentadas.
A compreenso dos tpicos abordados nesse captulo fundamental para o
entendimento da viso da forma geral do sistema proposto, que ser apresentado ainda nesse
captulo.

3.1

Microcontroladores
O microcontrolador um dispositivo semicondutor em forma de
circuito integrado, que integra as partes bsicas de um
microcomputador - microprocessador, memrias no-volteis e
volteis e portas de entrada e sada. Geralmente, limitado em termos
de quantidade de memria, principalmente no que diz respeito
memria de dados, utilizado em aplicaes especficas, ou seja,
naquelas que no necessitam armazenar grandes quantidades de
dados, como automao residencial, automao predial, automao
industrial e automao embarcada. (GIMENEZ, 2005, p. 4).
So vrios os fornecedores de microcontroladores. Os principais, em termos de

volume de vendas no Brasil, so: (PAIOTTI, 2009).

3.2

Microchip Technology Inc. (http://www.microchip.com);

Intel Corporation (http://www.intel.com);

Atmel Corporation (http://www.atmel.com); e

Texas Instruments (http://www.ti.com);

Microcontroladores da famlia PIC


O PIC um circuito integrado produzido pela Microchip Technology Inc., que

pertence categoria dos microcontroladores, ou seja, um componente integrado que em um


nico dispositivo contm todos os circuitos necessrios para realizar um completo sistema
programvel.
A grande vantagem da famlia PIC que todos os modelos possuem um set de
instrues bem parecido, assim como tambm mantm muitas semelhanas entre suas
caractersticas bsicas. A utilizao de um modelo torna a migrao para outros modelos
muito mais simples. (SOUZA, 2005)

19
A denominao famlia PIC devido aos diversos microcontroladores fornecidos, que
vo desde microcontroladores de 8-bits, passando por 16-bits, at os de 32-bits.
O microcontrolador da famlia PIC utilizado no projeto o modelo 16F877A, devido
quantidade de portas de entrada e sada existentes, podendo assim atender as demandas do
sistema.
Detalhes referentes s principais caractersticas tcnicas do microcontrolador
PIC16F877A, sero abordadas na seo Microcontrolador PIC16F877A do prximo
captulo.

3.3

Irrigao para produo de alimentos


De acordo com estudos realizados pela Agncia Nacional de Energia Eltrica

ANEEL e Instituto Interamericano de Cooperao para Agricultura IICA, o crescimento


populacional tem feito com que a humanidade use uma maior quantidade de solo
agriculturvel, o que vem impulsionando o uso da irrigao, no s para complementar as
necessidades hdricas das regies midas, como para tornar produtivas as reas ridas e semiridas do globo, que constituem cerca de 55% de sua rea continental total. Atualmente mais
de 50% da populao mundial depende de produtos irrigados. O grfico 3.1 mostra o
crescimento da superfcie irrigada ao longo dos anos.[1]

Figura 3.1 Grfico sobre crescimento da superfcie irrigada ao longo dos anos
Fonte: http://www.institutodopvc.org/hs_construcao/impressao/o_pvc_na_industria_da_construcao.html

Segundo dados do censo agropecurio de 2006, o Brasil apresentava uma rea de 4,45
milhes de hectares irrigados. Observou-se que em relao ao censo agropecurio anterior de
1995/96, a rea irrigada aumentou 1,3 milhes de hectares, ou seja, um aumento de 42%. A
regio Sudeste ultrapassou a regio Sul, que no censo 1995/96 possua a maior rea irrigada, a
regio Nordeste ocupa o terceiro lugar neste ranking com 22,12%, j as regies Centro-oeste e

20
Norte somam juntas apenas 14,7 %. Estima-se que a rea irrigada no mundo ocupe cerca de
17% de toda a terra agricultvel e responda pela produo de mais de 40% de todo o alimento
consumido. A rea irrigada mundialmente equivale a quase 2,5 vezes a produo de alimentos
das reas de sequeiro. No Brasil, cada hectare irrigado equivale a trs hectares de sequeiro em
produtividade fsica e a sete em produtividade econmica. Esses dados do uma idia da
importncia da prtica da irrigao no contexto alimentar. [2]
Diante da demanda crescente por alimentos, fruto do aumento natural da populao
mundial e o conseqente aumento da rea irrigada de produo, torna-se cada vez mais
importante a criao de sistemas de irrigao capazes de minimizar o consumo de gua e
facilitar a vida dos produtores. Dentro dessa realidade, o mtodo de irrigao adotado
importante ferramenta para obteno de eficincia no processo de irrigao.
Os pequenos produtores, hoje responsveis por uma fatia significativa da produo de
alimentos no Brasil, muitas vezes, por no adotar um mtodo de controle de irrigao, irriga
em excesso temendo que a produo sofra por falta de gua, deixando de fazer um manejo
racional, que exatamente o uso d gua no tempo e na quantidade correta. Esse tipo de
acontecimento faz com que se gaste mais gua e energia do que seriam necessrios.
Para que se possa compreender os problemas dos sistemas de irrigao atuais,
necessrio entender alguns pontos relevantes em relao irrigao.

3.4

Mtodos de irrigao
Denomina-se irrigao o conjunto de tcnicas destinadas a deslocar a gua no tempo

ou no espao para modificar as possibilidades agrcolas de cada regio. A irrigao visa


corrigir a distribuio natural das chuvas. A figura 3.2 ilustra um sistema de irrigao em uma
lavoura.[1]

21

Figura 3.2 Sistema de irrigao

Fonte: http://www.aquavitae.com

Existem basicamente quatro mtodos de irrigao: superfcie, localizada, asperso,


subirrigao, dos quais cada mtodo pode ter dois ou mais tipos de sistemas de irrigao.[4]
No mtodo de irrigao por superfcie, a distribuio se d por gravidade atravs da
superfcie do solo. Para isto, exigida uma condio superficial adequada do solo, de modo a
proporcionar um escoamento contnuo sem causar eroso. Um exemplo de irrigao por
superfcie um sistema de irrigao por sulcos. [6]

Figura 3.3 Sistema de irrigao por sulcos


Fonte: sistemasdeproducao.cnptia.embrapa.br

22
O projeto de um sistema de irrigao por sulcos feito com base numa srie de dados
obtidos no local a ser irrigado, e um projeto mal conduzido, pode levar a resultados
desastrosos, causando baixo rendimento da cultura e baixa eficincia de irrigao. Os nveis
reduzidos de desempenho de irrigao por sulcos podem ser atribudos ao dimensionamento
incorreto e operao e manejo insatisfatrios. [6]
No mtodo de irrigao localizada, a gua , em geral, aplicada em apenas uma frao
do sistema radicular das plantas, empregando-se emissores pontuais (gotejadores), lineares
(tubo poroso ou tripa) ou superficiais (microaspersores).
Os principais sistemas de irrigao localizada so o gotejamento, a microasperso e o
gotejamento subsuperficial. A seguir apresentada a forma de funcionamento de cada um
delas:
Gotejamento: nesse sistema a gua levada por tubos, localizados diretamente ao p
da planta, que vo regando gota a gota, em alta frequncia e baixa intensidade. Esse mtodo
muito eficiente, porm exige um alto custo para implantao. comumente utilizado em
fruticultura, mas tambm usado por produtores de hortalias e flores, devido ao pouco uso
da gua, se comparado aos outros tipos de sistemas de irrigao. Pode ser instalado na
superfcie ou enterrado, porm, para tomar essa deciso, deve ser analisada a cultura a ser
irrigada. [6]

Figura 3.4 Sistema de irrigao por gotejamento


Fonte: http://softwaresesistemas.com.br/agricultura/projetos-sistemas-de-irrigacao-do-solo-agricultura/

23
Microasperso: nessa forma de irrigao a gua aspergida atravs de
microaspersores, ou seja, pequenos aspersores, prximos ao sistema radicular das plantas.
amplamente utilizado em fruticultura, irrigao em casas de vegetao e jardins. Adapta-se a
diversas culturas e a qualquer tipo de condies topogrficas. [6]
Subsuperficial: atualmente, as linhas laterais de gotejadores ou tubos porosos esto
sendo enterrados, de forma a permitir a aplicao subsuperficial da gua.
Mtodo de irrigao por subirrigao: nesse mtodo, o lenol fretico mantido a uma
certa profundidade, capaz de permitir um fluxo de gua adequado zona radicular da cultura.
Geralmente est associado a um sistema de drenagem subsuperficial. Havendo condies
satisfatrias, pode-se constituir no mtodo de menor custo.
Mtodo de irrigao por asperso: nesse mtodo, a gua lanada atravs de jatos que
caem sobre a plantao na forma de chuva.
O sistema de asperso um mtodo eficiente, em mdia 70% de eficcia, variando
entre 90% em alguns sistemas e 50% em condies severas de clima, pois o vento, a umidade
relativa do ar e a temperatura so os principais fatores climticos que podem afetar a irrigao
por asperso. [6]
Os sistemas de irrigao por asperso mais usados so: [4]
Asperso convencional: o sistema de asperso composto, normalmente, por um
conjunto de motobomba, tubulaes, aspersores e acessrios. Eles so classificados em
portteis, semiportteis e fixos, dependendo do grau de movimentao do campo.
Piv central: mtodo de irrigao por asperso mvel com alto grau de automatizao.
Consiste numa tubulao com vrios aspersores espaados regularmente, suspensa acima da
cultura mediante o apoio sobre torres, que possuem rodas e so movidas por um motor e
outros dispositivos que permitem o equipamento se movimente enquanto irriga o terreno.

24

Figura 3.5 Sistema de irrigao por asperso: Piv Central


Fonte: http://www.fockink.ind.br

3.5

Fatores importantes na escolha do sistema de irrigao


Como visto anteriormente, existem vrios sistemas de irrigao para cada mtodo e os

principais fatores que influenciam nessa escolha so: [4] [5] [6]
Solos: solos com velocidade de infiltrao bsica maior que 60 mm/h devem ser
irrigados por asperso ou com irrigao localizada. Para solos com velocidades de infiltrao
menores que 12 mm/h, em reas inclinadas, o mtodo mais adequado o da irrigao
localizada. J para valores intermedirios de velocidade de infiltrao, os quatro mtodos
podem ser empregados.
Tipos de plantao: na escolha do sistema de irrigao apropriado para uma cultura,
deve se considerar o retorno econmico e a questo fitossanitria e tambm observar a
questo da rotao de cultura, pois o sistema de irrigao tem que atender a todas as culturas a
serem cultivadas no sistema de produo.
Clima: a frequncia e a quantidade das precipitaes que ocorrem durante o ciclo das
culturas ditam a importncia da irrigao para produo agrcola. Nas regies ridas e semiridas praticamente impossvel produzir sem irrigao. Todavia, em regies mais midas, a
irrigao pode ter carter apenas complementar e os sistemas de menor custo, se atenderem a
aos requisitos, devem ser selecionados.

25
Quantidade e qualidade da gua: a vazo e o volume total de gua disponvel
durante o perodo da cultura parmetros que devem inicialmente ser analisados para decidir
no s o mtodo, mas tambm a viabilidade ou no de irrigar. A vazo mnima da fonte deve
ser igual ou superior demanda de pico da cultura a ser irrigada, levando-se em considerao
tambm a eficincia de aplicao da gua do mtodo.
Topografia: se a rea a ser irrigada plana ou pode ser nivelada sem gasto excessivo,
pode-se ento usar qualquer um dos quatro mtodos. Caso a rea no seja plana, deve-se
limitar ao uso de asperso ou localizada, onde a taxa de aplicao da gua pode ser ajustada
para evitar eroses. Se houver obstruo na rea, ou seja, rochas e construes, podem
dificultar o uso do mtodo de superfcie e subirrigao, mas pode usar o mtodo de asperso
e, principalmente, o mtodo de irrigao localizada.
Portanto, no existe um sistema ideal e sim, um sistema mais adequado a uma
determinada situao.

3.6

Sensores de umidade
Anterior a definio do tipo de sensor a ser utilizado para verificao dos nveis de

umidade, foi feita uma pesquisa para conhecer os mtodos de determinao da umidade do
solo mais utilizados.
Existem mtodos diretos e indiretos de determinao da umidade do solo. Dentre os
mtodos diretos, o gravimtrico o mais utilizado, consistindo em amostrar o solo e, por meio
de pesagens, determinar a sua umidade gravimtrica, relacionando a massa de gua com a
massa de slidos da amostra ou a umidade volumtrica, relacionando o volume de gua
contido na amostra e o seu volume. O mtodo gravimtrico possui a desvantagem de
necessitar de 24 horas ou mais para obter o resultado. Contudo, o mtodo-padro para
calibrao dos mtodos indiretos.[13]
Por possuir determinao instantnea da umidade do solo, os sensores se tornam mais
adequados para indicar o incio e a durao da irrigao. Os principais mtodos indiretos
baseiam-se em medidas como a moderao de nutrons, a resistncia do solo passagem de
corrente eltrica, a constante dieltrica do solo e a tenso da gua no solo. Essas so
caractersticas do solo que variam com a sua umidade.[13]
A seguir esto descritos quatro sensores de umidade do solo que so utilizados em
sistemas de irrigao inteligente.[13]
Blocos de resistncia eltrica: normalmente fabricados de gesso, os blocos de
resistncia eltrica, so elementos porosos com eletrodos inseridos, cuja passagem de corrente

26
eltrica entre estes eletrodos, causada principalmente pela solubilizao em gua dos seus
eletrlitos componentes (Ca2+ e SO42-), funo no linear da tenso da gua no solo. Estes
blocos de gesso requerem calibrao individual peridica, j que sua resposta deteriora no
tempo, principalmente em solos com tenso de gua baixa, que causem importante
solubilizao e movimentao do clcio e do sulfato. Apresenta a vantagem de ser um sensor
de baixo custo, ser de fcil fabricao e possuir uma ampla faixa de resposta. No entanto, a
deteriorao da resposta no tempo, e a necessidade de calibrao individualizada dos sensores
so suas desvantagens.[13]
Tensimetro: formado por cpsulas porosas contendo gua em sua cavidade que so
dispositivos de medio de tenso ou suco que mantido em contato com a superfcie do
solo, ou neste inserido. Em equilbrio, sua leitura diretamente a tenso da gua no solo, em
unidade de energia dividida por volume (presso).[13]
As principais vantagens do tensimetro que so de fcil construo e no necessitam
de calibrao.[13]
Sua principal limitao necessitar freqentes manutenes, visto que acontece um
acmulo de ar na cavidade da cpsula porosa, o que ocorre com velocidade crescente. Por esta
razo, o tensimetro no um sensor adequado para a automatizao de sistemas no
assistidos.[13]
Condutividade trmica: um mtodo confivel de se estimar a tenso da gua no solo
atravs do acompanhamento da condutividade trmica de cpsulas porosas de acordo com
sua impregnao com gua. Neste caso, a variao da massa de gua na cpsula porosa
acompanhada atravs dos seus efeitos diretos sobre a condutividade trmica. O sensor de
tenso de gua por condutividade trmica constitudo de uma fonte de calor, com dissipao
trmica ajustada e estvel, usualmente uma resistncia eltrica centralizada, e de um sensor
para acompanhar a diferena de temperatura entre dois pontos, ao longo do raio de cpsulas
porosas cilndricas. Neste sistema, cada cpsula porosa precisa ser calibrada, individualmente,
e a relao entre a tenso de gua e a diferena de temperatura medida no linear e aumenta
conforme o solo seca.[13]
Irrigs: fabricado com cpsulas porosas de tenso crtica de gua apropriada a cada
cultivo. Estas cpsulas porosas, entram em equilbrio de tenso de gua com o solo. Assim,
quando o solo seca, acima da denominada tenso crtica, alguns poros se esvaziam o que torna
o sensor permevel passagem de gs. A tenso crtica do Irrigs determinada com a
aplicao de presso at iniciar-se o borbulhamento de cpsulas imersas em gua, ou com o

27
auxlio da cmara de Richards, descrita para o preparo de curvas de reteno de gua de
solos.[13]
A tenso crtica o parmetro necessrio para o uso do Irrigs, de modo que o manejo
da irrigao com este sensor efetuado, automaticamente ou no, com o uso de leituras da
passagem do gs atravs da cpsula porosa.[13]
A simplicidade de fabricao e uso, o baixo custo e a linearidade de resposta nas
medies de tenso de gua em funo da presso de gs aplicado so as principais vantagens
do Irrigs. Como limitao, comum o Irrigs necessitar de manuteno aps cada ciclo da
cultura, pois sua superfcie porosa pode sofrer impregnao com partculas finas de argila e
matria orgnica, se utilizado com presso negativa. [13]

3.7

Viso geral do projeto


Com o entendimento dos tpicos abordados neste captulo, torna-se possvel o

entendimento terico do sistema proposto. Este trabalho visa mostrar o uso da tecnologia da
informao na agricultura, criando um sistema de controle de irrigao automatizado usando
microcontrolador (PIC 16F877A). Com as medies do sensor de umidade do solo so
realizadas comparaes dos valores medidos com o nveis de umidades pr definidos para
cada uma das trs culturas. Dessa forma, abre ou fecha a vlvula solenide conectada a
reservatrio de gua de acordo com a necessidade de irrigao das cultura selecionada.
Detalhes sobre o hardware e o software utilizados e seus funcionamentos encontramse no captulo 4 Descrio de Hardware e Software. A implementao do projeto pode ser
observada no captulo 5 Implementao.

28
CAPTULO 4 DESCRIO DE HARDWARE E SOFTWARE

Este captulo aborda, de forma detalhada, as especificaes dos dispositivos utilizados


e seu funcionamento nesse projeto, a parte fsica e a parte lgica, o hardware e os softwares
respectivamente.

4.1

Hardware

4.1.1 Kit de Desenvolvimento MultiPIC 4 da Uptex Tecnologia


O escopo do projeto o desenvolvimento de um prottipo que demonstre o
funcionamento de um sistema de controle de irrigao, decidiu-se usar um kit de
desenvolvimento que atendesse aos requisitos necessrios para execuo do trabalho em
questo. Para isso, o kit escolhido foi o MultiPIC 4 da Uptex Tecnologia.
A figura 4.1 ilustra o kit de desenvolvimento Multipic 4.

Figura 4.1 Kit de desenvolvimento Multipic 4 (AUTOR)

O MultiPIC4 dispe de entrada para programador externo e pode programar o PIC in


circuit, ou seja, o microcontrolador PIC pode ser programado diretamente na placa, durante a
fase de desenvolvimento do software, sem a necessidade de retir-lo e fazer a programao
em um equipamento separado.[8]
Para a integrao entre microcontrolador e prottipos de circuitos/componentes
externos, o sistema conta com os pinos da portas de I/O do PIC disponveis ao lado do

29
soquete de 40 pinos, assim podemos expandir, montar ou testar o circuito desejado usando a
placa sem a necessidade de fontes externas, circuitos acessrios, usando o prprio circuito
base do MultiPIC4 etc.[8]
Com Display LCD padro 16x2 modelo HD44780, 2 Displays de 7 segmentos, 4
teclas, 4 LEDs, Conversor RS232/TTL, a nova Entrada USB, Trimpot, sada PWM, sada p/
motor de passo, alimentao pela USB e entrada para programador externo, podemos
facilmente desenvolver programas para o PIC utilizando os perifricos j incorporados no
prprio MultiPIC.[8]
Para microcontroladores que suportem o processo de gravao por BootLoader,
como o 16F877 por exemplo, a placa dispe de interface TTL/RS232 para ligao e no CD
temos o software e firmware de BootLoader. [8]
O kit de desenvolvimento j vem com uma srie de perifricos acoplados a ele. A
tabela 1 lista os perifricos do kit.
Tabela 1 Tabela de ativao dos perifricos

Fonte: Manual instrues do Multipic 4

A figura 4.2 ilustra o diagrama em blocos da conexes aos perifricos do pic de 40/28
pinos.

30

Figura 4.2 Diagrama em blocos das conexes aos perifricos


Fonte: Manual de instrues do Multipic

Os I/Os do PIC esto disponveis na lateral do soquete de 40 pinos com a inscrio ao


port correspondente e, podem ser facilmente interligados ao seu circuito atravs de fios.
Para desenvolvimento do projeto, foram utilizados os seguintes recursos do kit.
Port A:
RA0 entrada para o sensor de umidade;
RA1 entrada para o boto push button (SW1 na placa do kit), servindo para a seleo
de 3 tipos de cultura;
Pino 1 (MCLR) entrada para o boto de reset (SW6);
Para a conexo do LCD utilizou-se os pinos:
Port B:
RB0 ligado ao barramento de dados (DT4) do LCD;
RB1 ligado ao barramento de dados (DT5) do LCD;
RB2 ligado ao barramento de dados (DT6) do LCD;
RB3 ligado ao barramento de dados (DT7) do LCD;
RB4 ligado ao terminal de habilitao (EM) do LCD;
RB5 ligado ao terminal de Leitura/Seleo(RS) do LCD;
Port E:

31
RE2 ligado ao terminal de Leitura/Escrita(RW) do LCD.
No pino RB7 do Port B foi conectada a placa de acionamento para a vlvula de
solenide, com acionamento por uma fonte de alimentao externa de 12 volts.

4.1.2 Microcontrolador PIC16F877A


Conforme mencionado no captulo anterior, o microcontrolador utilizado nesse projeto
foi o PIC 16F877A. um modelo de 40 pinos, o que possibilita a montagem de um hardware
complexo e capaz de interagir com diversos recursos ao mesmo tempo. A Figura 4.3 ilustra o
PIC 16F877A utilizado neste projeto.

Figura 4.3 PIC16F877A (AUTOR)

O que diferencia os diversos tipos de microcontroladores, so as quantidades de


memria interna (programa e dados), velocidade de processamento, quantidade de pinos de
entrada/sada (I/O), alimentao, perifricos, arquitetura e set de instrues.[9]
O PIC pode ser visto externamente como um circuito integrado TTL ou CMOS
normal, mas internamente dispe de todos os dispositivos tpicos de um sistema
microprocessado, ou seja: uma CPU (Central Processor Unit ou Unidade de Processamento
Central) e sua finalidade interpretar as instrues de programa, uma memria PROM
(Programmable Read Only Memory ou Memria Programvel Somente para Leitura) na qual
memoriza de maneira permanente as instrues do programa, uma memria RAM (Random
Access Memory ou Memria de Acesso Aleatrio) utilizada para memorizar as variveis
utilizadas pelo programa, uma srie de LINHAS de I/O (entrada e sada) para controlar
dispositivos externos ou receber pulsos de sensores, chaves, etc. Alm desses, o PIC possui
uma srie de dispositivos auxiliares ao funcionamento, ou seja, gerador de clock, bus,
contador, etc. A presena de todos estes dispositivos em um espao extremamente pequeno,
d ao projetista ampla gama de trabalho e enorme vantagem em usar um sistema
microprocessado, onde em pouco tempo e com poucos componentes externos podemos fazer
o que seria oneroso fazer com circuitos tradicionais.[9]

32
O PIC16F877 um microcontrolador muito usado em experimentos e pequenos
projetos, devido ao seu custo ser muito baixo e ser fcil de programar. O projeto com
microcontroladores facilita a vida dos projetistas de circuitos, pois em vez de usar uma
quantidade grande de componentes que realizem vrias funes diferentes cada um, usa-se
praticamente o mesmo hardware e caso haja necessidade a modificao pode ser feita somente
via software.[10]
O microcontrolador PIC16F877 possui a arquitetura RISC, logo, so mquinas com
um conjunto pequeno de instrues. Ele possui exatamente 35 instrues, que ocupam uma
palavra de 14 bits.[10]

O PIC16F877 possui as seguintes caractersticas bsicas:[10]

8k x 14 bits de memria flash.

368 x 8 bits de memria RAM.

256 x 8 bits de memria EEPROM.

Pilha implementada por hardware de 8 nveis.

Endereamento nos modos direto, indireto e relativo.

5 portas de Entrada/Sada.

Converso de A/D de bits com entradas multiplexadas.

14 fontes de interrupo (internas e externas).

Programa gravado em EEPROM, com at 1.000.000 de ciclos de apagamento e


escrita, com reteno garantida por mais de 40 anos.

Dois temporizadores de oito bits programvel, com pr-divisor tambm


programvel de oito bits.

Um temporizador de 16 bits.

Operao em tenses desde 2 a 5.5 Volts, com consumo de corrente tpico em


torno de 2 mA.

O PIC16F877 encapsulado de diferentes formas, mas o formato PDIP, de 40 pinos


o mais indicado para o experimentador e cada terminal do microcontrolador tem uma ou mais
funes bem definidas, e a cada um associado um nome que nos lembra a funo
correspondente.[10]
Para manter o nmero de terminais pequeno e ao mesmo permitir ao PIC16F877
comportar um nmero maior o possvel de perifricos, vrios pinos tiveram que ser

33
multiplexados, ou seja, nestes pinos possuem mais de uma funo. A seleo da funo
depende do modo de operao do PIC.[10]
A figura 4.4 ilustra a pinagem do PIC16F877 e suas respectivas funes.

Figura 4.4 Pinos microcontrolador PIC16F877A


Fonte: Data sheet PIC16F877A

4.2

Vlvula de solenide
A vlvula solenide um equipamento que tem muitas utilizaes na rea de controle

de fluidos. Ela formada por duas partes principais, que so: corpo e a bobina solenide.
A vlvula solenide possui um bobina que formada por um fio enrolado atravs de
um cilindro. Quando uma corrente eltrica passa por este fio, ela gera uma fora no centro da
bobina solenide, fazendo com que o mbolo da vlvula seja acionado, criando assim o
sistema de abertura e fechamento. [11]
Outra parte que compe a vlvula o corpo. Este, por sua vez, possui um dispositivo
que permite a passagem de um fluido ou no, quando sua haste acionada pela fora da
bobina. Esta fora que faz o pino ser puxado para o centro da bobina, permitindo a
passagem do fludo. [11]
O processo de fechamento da vlvula solenide ocorre quando a bobina perde energia,
pois o pino exerce uma fora atravs de seu peso e da mola que tem instalada. [11]
Exemplos de excitao analgica de solenide a ativao da bobina de um alto
falante de udio ou o controle de freios mecnicos em carros eltricos. Porm, a solenide

34
mais usada em sistemas de controle como um dispositivo digital, onde uma potncia constante
aplicada ou retirada de sua bobina.[11]

A figura 4.5 ilustra uma vlvula de solenide.

Figura 4.5 - Vlvula de Solenide


Fonte: http://arquivo.oficinabrasil.com.br

A solenide pode estar acoplada a um rel, para operar contatos eltricos. Os contatos
so abertos ou fechados, conforme a energizao-desenergizao da bobina. Outra aplicao
industrial importante acoplar o solenide ao corpo de uma vlvula; tem-se a vlvula
solenide.[11]
A vlvula solenide a combinao de duas unidades funcionais bsicas: a solenide
e a vlvula. A vlvula solenide usada para controlar a vazo de fluidos em tubulaes,
principalmente de modo digital (liga-desliga). Ela aberta ou fechada pelo movimento do
ncleo acionado na solenide, quando a bobina energizada.[11]
As vlvulas so disponveis na construo normalmente fechada ou normalmente
aberta. A vlvula normalmente fechada abre, quando se aplica corrente (energiza) e fechada
quando a corrente cortada (desenergizada). A vlvula normalmente aberta fecha quando a
corrente aplicada e abre quando a corrente cortada. Os termos normalmente aberto ou
normalmente fechado se referem posio antes da aplicao da corrente.[11]
As vlvulas solenides so projetadas para operao liga-desliga (on-off) ou
totalmente aberta ou totalmente fechada. [11]

35
As solenides so usualmente empregadas com vlvulas globo liga desliga com haste
deslizante. H basicamente quatro tipos de operao, tais como: Ao direta, operada por
piloto interno, operada por piloto externo e com sede e disco semibalanceados.[11]
A vlvula de solenide usada no projeto uma vlvula de mquina de lavar roupas
totalmente fechada e possui tenso de entrada de 220V, foi escolhida por atender as
necessidades do projeto, ser de fcil manuseio e baixo custo.
A foto abaixo mostra a vlvula de solenide usada no projeto.

Figura 4.6 Vlvula de solenide de mquinas de lavar (AUTOR)

4.3

O rel de acionamento da vlvula de solenide


Para acionar a vlvula, foi usado um rel de 12V. O rel funciona como interface entre

o microcontrolador e a vlvula de solenide. A figura 3.6 ilustra o rel utilizado no projeto.

36

Figura 4.7 Rel de 12 V


Fonte: http://www.sportcartuning.com.br

Um rel eletromecnico comum um interruptor ou chave eletromecnica acionado


quando se estabelece uma corrente atravs de uma bobina. [12]
Quando aplica-se uma tenso na bobina, uma corrente circula, criando um campo
magntico que atrai a armadura e, portanto, aciona o sistema de contatos. Uma importante
caracterstica do rel que ele pode ser energizado com correntes muito pequenas em relao
corrente que o circuito controlado exige para funcionar. Isso significa a possibilidade de se
controlar circuitos de altas correntes como motores, lmpadas e mquinas industriais,
diretamente a partir de dispositivos eletrnicos fracos como transistores e circuitos integrados.

A figura 4.8 ilustra a estrutura bsica de um rel.

Figura 4.8 Estrutura bsica de um rel


Fonte: http://www.sabereletronica.com.br/secoes/leitura/837

37
4.4

O sensor de umidade do solo


Os tipos de sensores de umidades foram apresentados no captulo 3 e devido ao baixo

custo, facilidade de fabricao e o tipo de resposta apresentado, foi escolhido o uso de um


sensor caseiro com o princpio de blocos de resistncia eltrica. um sensor passivo, ou seja,
no precisa de fonte de energia para funcionar.
O sensor de umidade mais simples usa apenas 2 fios desencapados ligados ao circuito
do sistema. Quando o solo fica mais mido, h uma diferena de tenso e ele muda o valor do
sensor. No entanto, para um sensor de umidade do solo, esse sensor no apresenta uma
variao muito confivel e uma forma de melhorar a qualidade da medida conectar os fios a
uma pequena placa de gesso ou qualquer material absorvente. Dessa forma, o gesso filtra
gua do solo, resultando em um meio condutor mais puro e, conseqentemente, mais
confiabilidade nos valores fornecidos pelo sensor.[13]
A figura 4.9 ilustra o sensor de umidade do solo usado no projeto.

Figura 4.9 Sensor de umidade do solo (AUTOR)

38
CAPTULO 5 IMPLEMENTAAO

Este captulo aborda tpicos fundamentais para compreenso geral da implementao


do projeto por meio das seguintes etapas:
Modelagem do sistema;
Elaborao dos circuitos;
Desenvolvimento do software;
Montagem do circuito da placa de acionamento da vlvula de solenide;
Montagem e calibragem do sensor de umidade;
Montagem do prottipo.
5.1

Modelagem do sistema
O primeiro passo para implementao do sistema foi o levantamento dos pr requisitos

necessrios a implantao do projeto. Aps esse levantamento, estudo das opes disponveis
e escolha de alguns componentes, foi definido e construdo tipo de sensor de umidade, a
vlvula de solenide, o kit de desenvolvimento e a linguagem de programao, componentes
principais. O restante foi definido como conseqncia dos experimentos da fase de testes.
Alm disso, foram providenciados recipientes para terra e gua, mangueira e fios.

5.2

Fluxograma
Aps definio dos componentes, foi elaborado o fluxograma do sistema, conforme

mostrado na figura 5.1. Este fluxograma foi importante tambm na elaborao do cdigo
fonte e na compra de todos os componentes que foram utilizados na elaborao dos circuitos e
na montagem final do prottipo.

39

Figura 5.1 Fluxograma de execuo do sistema de irrigao (AUTOR)

5.3

Elaborao dos circuitos


Aps a confeco do fluxograma, o passo seguinte foi a elaborao dos circuitos. Em

um primeiro momento foi feito de forma simples, aps os testes foi-se adequando quais
componentes utilizar, quais funes do kit de desenvolvimento aproveitar e pinos do
microcontrolador a serem utilizados.

5.4

Simulao
A simulao do projeto foi realizada no Proteus 7 Professional, software de desenho e

simulao muito utilizado por estudantes e profissionais que trabalham com desenvolvimento
de aplicaes analgicas e digitais. O Proteus possui duas importantes ferramentas chamadas
ISIS e ARES. O ISIS, por meio smbolos representativos dos componentes, possibilita a
criao e a simulao do funcionamento do circuito sem o risco de ocasionar danos a este. J
o ambiente ARES permite que possamos criar layouts de circuitos impressos.

40
Aps a escolha do software, comeou-se a construo do circuito usando um
potencimetro variando a tenso para simular o sensor e um rel para simular a vlvula de
solenide, posteriormente foi feita a simulao com todos componentes utilizados.
A figura 5.2 ilustra o circuito desenhado no Proteus, usado para a simulao do
projeto.

Figura 5.2 - Simulao do Sistema de Irrigao

5.5

Sensor
O microcontrolador mede a tenso sobre a resistncia do sensor e transforma em

valores de 0 a 1023. Zero corresponde tenso nula, e 1023 a tenso mxima. Portanto,
quanto maior a resistncia, maior ser a tenso sobre o sensor. Para alimentar o sensor foi
necessrio utilizar um resistor de referncia de 33 k ligado porta do microcontrolador para
calcular o valor do sensor.
O microcontrolador mede a queda de tenso no sensor, que pode ser calculada por
meio da equao:

V = 5 x (Rs / (33k + Rs))

41

Onde Rs = resistncia do sensor

Figura 5.3 Circuito de acionamento do sensor


Fonte: http://www.blikstein.com/gogo/documents/making%20sensors.html

5.6

Desenvolvimento do software
Com base no fluxograma e definida a linguagem de programao para

desenvolvimento do software do sistema, linguagem C, iniciou-se ento a programao


usando o compilador PIC C da CCS. O software possui interface grfica e facilitou o
desenvolvimento do projeto.
O programa inicia-se com incluso de bibliotecas necessrias, definio do conversor
AD de 10 bits, definio do clock e portas a que foram usadas, entre outras definies.
A funo principal comea gerando uma tela de apresentao no display solicitando
que seja selecionado tipo de cultura. A seguir um loop infinito fica esperando a seleo do
tipo de cultura, que se d por um Push Button do kit. Se apertar uma vez seleciona a cultura 1,
duas a cultura 2 at a terceira vez para selecionar a cultura 3. De acordo com a seleo, so
chamadas as funes de cada uma das trs culturas, que tm funcionamento similar, variando
apenas os valores de umidade previamente definidos.
Aps as definies de valores para os trs nveis de umidade definidos por testes e
medies prticas, comeam as comparaes entre os valores de umidade medidos pelo
sensor e os nveis pr estabelecidos, que variam para cada cultura. Se o nvel de umidade
medido estiver acima do nvel estabelecido, ele considerado bom e no aberta a vlvula de
solenide. Se o nvel de umidade medido estiver abaixo do valor estabelecido para a cultura
selecionada, a vlvula acionada iniciando o processo de irrigao, que continuar at que o
valor medido seja igual ou superior ao valor previamente estabelecido, quando o sistema
fecha a vlvula, interrompendo a irrigao.

42
Depois do programa escrito, foi realizada a simulao do sistema e do circuito de
acionamento da vlvula no Proteus. Os testes no simulador e possibilitarem alguns
importantes ajustes para evoluo do sistema.

5.7

Montagem da placa de acionamento da vlvula de solenide


Alm da simulao do sistema de irrigao, foi preciso fazer o circuito para placa de

acionamento da vlvula solenide, circuito este que tambm foi desenvolvido no Proteus Isis
e gerado o circuito impresso para confeco da placa fsica por meio do Proteus ARES.
A figura 5.5 ilustra o circuito de acionamento da vlvula.

Figura 5.4 - Circuito de acionamento da vlvula de solenide (AUTOR)

A vlvula de solenide usada no projeto possui tenso de entrada de 220V e o rel


usado para fazer interface entre ela e o microcontrolador possui tenso de entrada de 12V.
Portanto, foi necessria a confeco de uma placa que atendesse a necessidade de ambos.
Para alimentao do rel, usou-se uma fonte de 18V de sada, portanto foi necessrio
um regulador de tenso 7812 para converso em 12V.

Figura 5.5 Regulador de tenso 7812


Fonte: http://souziva.vilabol.uol.com.br/regulador1.html

43

Alm do regulador de tenso, foram usados capacitores, resistores, um diodo, um


transistor e outros componentes eletrnicos para a confeco da placa.
O software Proteus Ares foi usado na elaborao da placa com base no circuito
desenhado no software Proteus Isis.
A figura 5.7 ilustra a placa desenhada no Proteus Ares.

Figura 5.6 Placa desenhada no Proteus Ares (AUTOR)

A figura 5.8 ilustra a placa aps a corroso das trilhas e soldagem dos componentes
nos seus respectivos lugares.

Figura 5.7 Placa de acionamento da vlvula de solenide (AUTOR)

44
CAPTULO 6 TESTES E RESULTADOS OBTIDOS

6.1

Calibrao do sensor de umidade do solo


A calibrao do sensor de umidade do solo foi realizada por coletas de medies com

diferentes nveis de gua. A medida que os testes foram acontecendo foi possvel observar que
a leitura feita no sensor tem uma variao de um ou dois nmeros quando convertido para
digital, mas no atrapalhou no andamento do projeto, pois a margem de erro muito pequena
em relao aos valores medidos no sensor.
Aps alguns testes, foram estabelecidas faixas de valores para as trs culturas, e no
apenas um valor para irrigar caso o nvel de umidade medido fosse menor ou no irrigar caso
o nvel medido fosse maior. Essa definio se deu como conseqncia de testes e
experimentos durante a calibrao do sensor, que apresentava algumas pequenas variaes
nas medidas. As faixas de valores, mesmo que pequenas, minimizaram os incios e
interrupes indevidos do processo de irrigao de forma satisfatria.

6.2

Gravao do software no microcontrolador


Para gravao do software desenvolvido no Pic, foi usado o gravador Usb Pic Pickit2

Mplab da empresa Robtica simples, que permite que o microcontrolador seja gravado
inmeras vezes com bastante agilidade, o que no acontece quando se grava utilizando a porta
serial.
O arquivo gravado no microcontrolador o de extenso .HEX, resultado da
compilao do arquivo de extenso .C no compilador PIC C.
A figura 6.1 ilustra o dispositivo usado para a gravao do microcontrolador.

Figura 6.1 - Gravador Usb Pic Pickit2 Mplab


Fonte:http://roboticasimples.com/catalog/popup_image.php?pID=72&osCsid=3483b9358a8f2ed30579c58e01df5a8d

45
6.3

Resultados obtidos
Depois de concludas todas as etapas de desenvolvimento, iniciou-se a instalao de

todos os componentes que fazem parte do sistema projetado.


Aps a instalao dos componentes e alimentados o kit, a placa e a vlvula, conclu-se
a montagem do prottipo.
A figura 6.2 ilustra o projeto montado com todos os dispositivos interligados e
alimentados.

Figura 6.2 - Projeto montado (AUTOR)

Com o sistema em funcionamento foi possvel visualizar que o microcontrolador leu


valores confiveis do sensor e foi capaz de medir se o solo estava ou no nos nveis de
umidade desejados, acionando e desligando a vlvula de solenide como esperado.
A figura 6.3 ilustra a tela de inicializao do sistema, solicitando que seja selecionada
a cultura desejada.

46

Figura 6.3 Display: Tela de inicializao (AUTOR)

Aps a seleo de uma cultura, medido o nvel de umidade do solo pelo sensor e o
sistema compara o valor medido com o valor pr definido para a cultura selecionada. Se o
valor medido for menor que o estabelecido, o sistema abre a vlvula de solenide
inicializando o processo de irrigao. A figura 6.4 ilustra o display do kit com o processo de
irrigao em andamento.

Figura 6.4 Display: durante irrigao (AUTOR)

O sistema continua verificando o nvel de umidade do solo, quando o nvel medido se


iguala ou fica superior ao nvel de umidade prestabelecido, o sistema fecha a vlvula de
solenide, interrompe a irrigao e avisa no display, como ilustra a figura 6.5.

47

Figura 6.5 Display: desligando a vlvula (AUTOR)

Depois de interrompida a irrigao, o sistema continua verificando o nvel de umidade


do solo at que o nvel volte a ficar abaixo do estabelecido, quando o processo de irrigao
reiniciado, comeando um novo ciclo.
O sistema pode ser reinicializado a qualquer momento assim como o tipo de cultura
pode ser alterado, ambos pelos botes definidos para cada funo no kit. Quando o sistema
reinicializado, apresentada novamente a tela solicitando a seleo da cultura.

48
CAPTULO 7 CONSIDERAES FINAIS

7.1

Concluses
Neste trabalho foi desenvolvido um prottipo de um sistema de irrigao automatizado

que simulasse o real funcionamento de um sistema de irrigao de um pequeno produtor,


objetivando um melhor aproveitamento dos recursos hdricos, aumentando a produo e
facilitando a vida do agricultor no cultivo do produto desejado.
O sistema foi desenvolvido para cultivo de trs culturas com diferentes demandas de
gua, utilizando um sensor de umidade do solo, vlvula de solenide para controlar o fluxo de
gua e microcontrolador.
Para desenvolvimento deste trabalho foram utilizados diversos conhecimentos
abordados no curso de Engenharia da computao, principalmente eletrnica, programao e
integrao de tecnologias atravs da simulao, montagem e testes do circuito, com o intuito
de obter, experimentalmente, uma medida da umidade do solo.
A escolha de um sensor de simples confeco e que permite uma leitura compatvel
com a realidade, a programao, o acionamento vlvula de solenide, a simulao e
construo do projeto foram importantes etapas superadas e fundamentais para o xito.
possvel concluir que os resultados obtidos cumpriram com as propostas e os
objetivos planejados para este trabalho e o prottipo encontra-se em funcionamento e
operando de acordo com a programao almejada.

7.2

Sugestes para trabalhos futuros


O modelo construdo aborda um assunto amplo e com muitas possibilidades de

crescimento. Como proposta para trabalhos futuros, possveis pontos para continuidade e
melhorias do projeto so:

Envio de dados do sensor de umidade por meio de comunicao sem fio;

Usar vrios sensores e vlvulas, possibilitando que fossem cultivadas diferentes


culturas em uma horta.

49
REFERNCIAS BIBLIOGRFICAS

[1] Lima, Jorge E. F. W.; Ferreira, Raquel. S. Alves; Christofidis, Demetrios. O uso da
irrigao no Brasil, Embrapa, 2003.
[2] Paulino, Janaina; Folegatti, Marcos Vinicus; Zolin, Cornlio Alberto; Snchez-Romn,
Rodrigo Mximo; Situao da Agricultura Irrigada no Brasil de Acordo com o Censo
Agropecurio de 2006. Home Page: http://200.145.140.50/index.php/irriga/article/viewFile
/201/113. Acessado em 15.02.2012.
[3] Portal do agronegcio, Home Page: http://www.portaldoagronegocio.com.br/conteudo.php
?id=22952. Acessado em 18.02.2012.
[4] Embrapa, Home Page: http://sistemasdeproducao.cnptia.embrapa.br/FontesHTML/Feijao/
FeijaoCaupi/irrigacao.htm. Acessado em 20.02.2012.
[5] Mundo Verde, Home Page: http://agriculturabrasileira.blogspot.com/2009/05/fatores-queafetam-selecao-do-metodo-de.html. Acessado em 20.02.2012.
[6] Andrade, Camilo de Lelis Teixeira de; Brito, Ricardo Augusto Lopes; Circular Tcnica 86
Embrapa; Ministrio da Agricultura, Pecuria e Abastecimento; Dezembro de 2006. Acessado
em 20.02.2012.
[7] SALASSIER, Bernardo. Impacto Ambiental da Irrigao No Brasil. A AGUA EM
REVISTA, BELO HORIZONTE - MG, n. 5, 1995.
[8] Rodrigues, Rodolfo, Manual de instrues MultiPic, So Paulo: Smart Radio, Rev. 01,
2009, 15 p.
[9] Microcontroladores Pic: http://www.radioamadores.net/files/microcontroladores_pic.pdf Acessado em 29.03.2012.
[10] Solbet Ltda, Consideraes bsicas sobre o PIC16F877A, Campinas, verso 1, 2007, 24
p.
[11] RIBEIRO, Marco Antnio, instrumentao industrial, 9 Edio, Tek Treinamento &
Consultoria Ltda., 1999
[12] Saber Eletrnica Online, Home Page: http://www.sabereletronica.com.br/secoes/leitura/
837 . Acessado em 15.04.2012.
[13] Giovani Neves Jr, Home Page: http://giovanijr.wordpress.com/agriculturairrigada/principais-metodos-de-determinacao-da-umidade-do-solo - Acessado em 21.04.2012.

50
APNDICE

CDIGO FONTE DO PROTTIPO

/*********************************Trabalho de Projeto Final***********************************

Nome do Arquivo: culturas.c


Verso: 1.0
Descrio: Sistema de irrigao automatizado para trs culturas

Autor: Marco Antonio Caixeta Altoe


Compilador: PIC COMPILER Verso 3.43.
Ambiente de simulao: Proteus 7.7 SP2 toolsute ISIS Professional.
Microcontrolador utilizado: PIC16F877A.
Data: 1 sem/2012

******************************************************************************************/

#include <16F877A.h>

//Inclui a biblioteca do PIC16F877A.

#device adc=10 //Utiliza conversor AD com resoluo p/ 10 bits.


#fuses XT, NOWDT, NOPROTECT, NOLVP, PUT, NOBROWNOUT, NOCPD, NODEBUG, NOWRT
#use delay(clock=4000000)

//oscilador de 4 Mhz.

//#use rs232(baud=1200, xmit=PIN_C6, bits=8, parity=N)

#include <mod_lcd.c>

//Inclui a biblioteca p/ manipulao do LCD.

#define botao_cultura

PIN_A1 //Push Button p/ seleo do tipo de cultura ligado ao pino RA1.

#use fast_io (a) //Inicializao rpida dos pinos de entrada do microcontrolador. O hardware ter
//controle total.

#use fast_io (c)


#use fast_io (d)

/********************************Definies dos pinos do PIC*******************************

RB5 ligado ao pino 4 (RS) do LCD.


RB4 ligado ao pino 6 (E = Enable) do LCD.
RB3 ligado ao pino 14 (DB7) do LCD.
RB2 ligado ao pino 13 (DB6) do LCD.

51
RB1 ligado ao pino 12 (DB5) do LCD.
RB0 ligado ao pino 11 (DB4) do LCD.
RE2 ligado ao pino 5 (R/W) do LCD.

pino 1 (Vss) do LCD ligado ao GND.


pino 2 (Vdd) do LCD ligado ao +5V.
pino 3 (Vee) do LCD ligado ao trimpot de contraste.

RA0 entrada para o sensor de umidade.


RA1 entrada do pusb button p/ seleo das culturas.

/*********************************Definies da RAM**************************************/

byte ValorLido, ValorCultura_1, ValorCultura_2, ValorCultura_3 = 0;

void Leitura_Cultura_1(); //Funo p/ leitura de cultura 1.


void Leitura_Cultura_2(); //Funo p/ leitura de cultura 2.
void Leitura_Cultura_3(); //Funo p/ leitura de cultura 3.

/***********************************Funo Principal**************************************/

void main()
{
output_low(pin_E2);

//Linha RW do LCD em zero.

output_B(0x000);

//Limpa todo Port B conectado ao LCD.

delay_ms(100); //Espera 100ms p/ inicializar o Port B do microcontrolador.


lcd_ini();

//Inicializa o LCD.

setup_adc_ports(RA0_ANALOG);

//Configura como ADC RA0.

setup_adc(ADC_CLOCK_INTERNAL);

//ADC com clock interno.

setup_comparator(NC_NC_NC_NC);

//Desliga comparadores.

setup_vref(FALSE);

//Referncia de tenso desligada.

lcd_escreve('\f'); //Limpa o LCD.


lcd_pos_xy(2,1);

//Posiciona o cursor na linha 1 coluna 2.

printf(lcd_escreve,"Projeto Final\r");

//Escreve no LCD.

printf(lcd_escreve,"\nSELEC. CULTURA");
delay_ms(300);

do
{

52
if(!input(botao_cultura)) //Pressionando boto, seleciona Cultura 1.
{
Leitura_Cultura_1();
delay_ms(200);

//chama a funo p/ cultura 1.


//Delay de 200 ms p/ evitar repique no push button.

while(input(botao_cultura))

//Enquanto boto no estiver pressionado...

Leitura_Cultura_1();

//Atualiza a leitura p/ cultura 1.

}
if(!input(botao_cultura)) //Pressionando boto, seleciona Cultura 2.
{
Leitura_Cultura_2();

//chama a funo p/ cultura 2.

delay_ms(200); //Delay de 200 ms p/ evitar repique no push button.

while(input(botao_cultura))

//Enquanto boto no estiver pressionado...

Leitura_Cultura_2();

//Atualiza a leitura p/ cultura 2.

if(!input(botao_cultura)) //Pressionando boto, seleciona Cultura 3.


{
Leitura_Cultura_3();
delay_ms(200);

//chama a funo p/ cultura 3.


//Delay de 200 ms p/ evitar repique no push button.

while(input(botao_cultura))

//Enquanto boto no estiver pressionado...

Leitura_Cultura_3();

//Atualiza a leitura p/ cultura 3,

} while(true);
}

//Fim do main.

/*********************************Funo p/ Cultura 1 selecionada*****************************/

void Leitura_Cultura_1()
{
set_adc_channel(0);

//Leitura do sensor de umidade em RA0.

delay_ms(10);
read_adc(adc_start_only);
ValorCultura_1 = read_adc(adc_read_only);
printf(lcd_escreve,"\nCultura 1 = %u", ValorCultura_1);
delay_ms(1000); //Tempo entre as leituras do sensor.

if(ValorCultura_1<190) // Valor definido mediante testes

53
{
lcd_escreve('\f'); //Limpa o LCD.
lcd_pos_xy(2,1);

//Posiciona o cursor na linha 1 coluna 2.

printf(lcd_escreve,"\f NIVEL BOM ");


}
else if(ValorCultura_1>=190)
{
do

// lao do...while, enquanto estiver seco vai ficar irrigando

{
output_high(pin_B7);
lcd_escreve('\f');

//Liga a vlvula de irrigao.

//Limpa o LCD.

lcd_pos_xy(2,1);

//Posiciona o cursor na linha 1 coluna 2.

printf(lcd_escreve,"\f IRRIGANDO ..."); // imprime no LCD enquanto irriga


delay_ms(600);
set_adc_channel(0); //Leitura do sensor de umidade em RA0.
delay_ms(10);
read_adc(adc_start_only);
ValorCultura_1 = read_adc(adc_read_only);
printf(lcd_escreve,"\nCultura 1 = %u", ValorCultura_1);
delay_ms(1000); //Tempo entre as leituras do sensor.
}
while(ValorCultura_1>=190); // fim do lao... Quando estiver molhado para de irrigar.
if (ValorCultura_1<190)
{
lcd_escreve('\f');

//Limpa o LCD.
lcd_pos_xy(2,1);

//Posiciona o cursor na linha 1 coluna 2.

printf(lcd_escreve,"\f NIVEL BOM ");


delay_ms(600);
lcd_escreve('\f'); //Limpa o LCD.
lcd_pos_xy(2,1);

//Posiciona o cursor na linha 1 coluna 2.

printf(lcd_escreve,"DESLIGANDO...");

//escreve no LCD.

delay_ms(800);
output_low(pin_B7);

//Desliga a vlvula de irrigao.

lcd_escreve('\f'); //Limpa o LCD.


lcd_pos_xy(2,1);

//Posiciona o cursor na linha 1 coluna 2.

printf(lcd_escreve,"Projeto Final\r");
delay_ms(400);
}

//Escreve no LCD.

54
}
/********************************Funo p/ Cultura 2 selecionada*****************************/

void Leitura_Cultura_2()
{
set_adc_channel(0);

//Leitura do sensor de umidade em RA0.

delay_ms(10);
read_adc(adc_start_only);
ValorCultura_2 = read_adc(adc_read_only);
printf(lcd_escreve,"\nCultura 2 = %u", ValorCultura_2);
delay_ms(1000); //Tempo entre as leituras do sensor.

if(ValorCultura_2<150) // Valor definido mediante testes


{
lcd_escreve('\f'); //Limpa o LCD.
lcd_pos_xy(2,1);

//Posiciona o cursor na linha 1 coluna 2.

printf(lcd_escreve,"\f NIVEL BOM ");


}
else if(ValorCultura_2>=150)
{
do

// lao do...while, enquanto estiver seco vai ficar irrigando

{
output_high(pin_B7);
lcd_escreve('\f');

//Liga a vlvula de irrigao.

//Limpa o LCD.

lcd_pos_xy(2,1);

//Posiciona o cursor na linha 1 coluna 2.

printf(lcd_escreve,"\f IRRIGANDO ..."); // imprime no LCD enquanto irriga


delay_ms(600);
set_adc_channel(0); //Leitura do sensor de umidade em RA0.
delay_ms(10);
read_adc(adc_start_only);
ValorCultura_2 = read_adc(adc_read_only);
printf(lcd_escreve,"\nCultura 2 = %u", ValorCultura_2);
delay_ms(1000); //Tempo entre as leituras do sensor.
}
while(ValorCultura_2>=150); // fim do lao... Quando estiver molhado para de irrigar.
if (ValorCultura_2<150)
{
lcd_escreve('\f');

//Limpa o LCD.
lcd_pos_xy(2,1);

//Posiciona o cursor na linha 1 coluna 2.

printf(lcd_escreve,"\f NIVEL BOM ");


delay_ms(600);

55
lcd_escreve('\f'); //Limpa o LCD.
lcd_pos_xy(2,1);

//Posiciona o cursor na linha 1 coluna 2.

printf(lcd_escreve,"DESLIGANDO...");

//escreve no LCD.

delay_ms(800);
output_low(pin_B7);

//Desliga a vlvula de irrigao.

lcd_escreve('\f'); //Limpa o LCD.


lcd_pos_xy(2,1);

//Posiciona o cursor na linha 1 coluna 2.

printf(lcd_escreve,"Projeto Final\r");

//Escreve no LCD.

delay_ms(400);
}

}
}

/********************************Funo p/ Cultura 3 selecionada*****************************/

void Leitura_Cultura_3()
{
set_adc_channel(0);

//Leitura do sensor de umidade em RA0.

delay_ms(10);
read_adc(adc_start_only);
ValorCultura_3 = read_adc(adc_read_only);
printf(lcd_escreve,"\nCultura 3 = %u", ValorCultura_3);
delay_ms(1000); //Tempo entre as leituras do sensor.

if(ValorCultura_3<110) // Valor definido mediante testes


{
lcd_escreve('\f'); //Limpa o LCD.
lcd_pos_xy(2,1);

//Posiciona o cursor na linha 1 coluna 2.

printf(lcd_escreve,"\f NIVEL BOM ");


}
else if(ValorCultura_3>=110)
{
do

// lao do...while, enquanto estiver seco vai ficar irrigando

{
output_high(pin_B7);
lcd_escreve('\f');

//Liga a vlvula de irrigao.

//Limpa o LCD.

lcd_pos_xy(2,1);

//Posiciona o cursor na linha 1 coluna 2.

printf(lcd_escreve,"\f IRRIGANDO ..."); // imprime no LCD enquanto irriga


delay_ms(600);
set_adc_channel(0); //Leitura do sensor de umidade em RA0.

56
delay_ms(10);
read_adc(adc_start_only);
ValorCultura_3 = read_adc(adc_read_only);
printf(lcd_escreve,"\nCultura 3 = %u", ValorCultura_3);
delay_ms(1000); //Tempo entre as leituras do sensor.
}
while(ValorCultura_3>=110); // fim do lao... Quando estiver molhado para de irrigar.
if (ValorCultura_3<110)

// bloco pra desligar a vlvula e informar no lcd

{
lcd_escreve('\f');

//Limpa o LCD.
lcd_pos_xy(2,1);

//Posiciona o cursor na linha 1 coluna 2.

printf(lcd_escreve,"\f NIVEL BOM ");


delay_ms(600);
lcd_escreve('\f'); //Limpa o LCD.
lcd_pos_xy(2,1);

//Posiciona o cursor na linha 1 coluna 2.

printf(lcd_escreve,"DESLIGANDO...");

//escreve no LCD.

delay_ms(800);
output_low(pin_B7);

//Desliga a vlvula de irrigao.

lcd_escreve('\f'); //Limpa o LCD.


lcd_pos_xy(2,1);

//Posiciona o cursor na linha 1 coluna 2.

printf(lcd_escreve,"Projeto Final\r");

//Escreve no LCD.

delay_ms(400);
}

}
}

/*****************************************************************************************/