Você está na página 1de 22

INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO

RIO GRANDE DO SUL

SISTEMA DE IRRIGAÇÃO INTELIGENTE COM SISTEMA DE


ECONOMIA DE ÁGUA COM MICROCONTROLADOR

Carlos Eduardo Lopes Costa Monte-Alto

Thaise Barbosa Nonnemacher

Erechim
Junho, 2017

1
INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO

RIO GRANDE DO SUL

SISTEMA DE IRRIGAÇÃO INTELIGENTE COM SISTEMA DE


ECONOMIA DE ÁGUA COM MICROCONTROLADOR

Monografia para conclusão da disciplina


Engenharia de Software administrada pelo
Prof. Dr. Alisson Dalsasso Corrêa de Souza.

Carlos Eduardo Lopes Costa Monte-Alto

Thaise Barbosa Nonnemacher

Erechim
Junho, 2017

2
Sumário
1 Introdução...................................................................................................................7
2 Objetivos.....................................................................................................................8
2.1 Objetivos específicos..........................................................................................8
3. Microcontroladores....................................................................................................9
3.1 Microcontrolador Arduino....................................................................................9
3.1.1 Arduino Uno.................................................................................................9
3.1.2 Linguagem de Programação.....................................................................10
4 Automação................................................................................................................10
4.1 Automação Industrial.........................................................................................10
4.2 Automação Residencial e Predial.....................................................................10
5 Componentes Eletro/Eletrônicos..............................................................................10
5.1 Relés..................................................................................................................11
5.2 Contatores.........................................................................................................11
5.3 Sensores...........................................................................................................11
5.3.1 Sensor de Nível de Água...........................................................................11
5.3.2 Sensor de Umidade do Solo......................................................................11
6 Componentes Hidráulicos e Eletro-hidráulicos........................................................12
6.1 Bombas.............................................................................................................12
6.1.1 Bombas Elétricas.......................................................................................12
6.2 Válvulas.............................................................................................................12
6.2.1 Válvulas Solenoides..................................................................................13
6.3 Reservatório......................................................................................................13
7 Materiais...................................................................................................................13
8 Método......................................................................................................................14
8.1 Sistema Hidráulico............................................................................................15
8.2 Sistema Elétrico................................................................................................16
8.2 Sistema Elétrico................................................................................................16
8.3 Programação do Arduino..................................................................................17
Conclusão....................................................................................................................21
Referência Bibliográfica..............................................................................................22

3
Lista de Figuras
Figura 8.0.1 Simulação realizada no software gratuito TinkerCad……………………14

Figura 8.1.1 Diagrama Hidráulico………………………………………………………...15

Figura 8.2.1 Diagrama Elétrico……………………………………………………………16

4
Lista de Símbolos
V - Volts

5
RESUMO

LOPES COSTA MONTE-ALTO, Carlos Eduardo. Sistema de Irrigação Inteligente


com Sistema de Economia de Água com Microcontrolador. Erechim. 2016.
Monografia. INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO
RIO GRANDE DO SUL – CAMPUS ERECHIM.

A automação veio evoluindo conforme o tempo, e isso tornou possível a


automação residência, esta automação pode ser feita utilizando um
microcontrolador. Está monografia tem como objetivo criar um sistema de irrigação
inteligente com sistema de economia de água,à qual se baseia com a economia
utilizando água da chuva. A metodologia é criar um sistema de encanamentos que
possa separar dois tipos de água para que seja possível utilizar água não potável
dentro da casa automaticamente, acompanhado de um sistema de irrigação para
que não seja necessário verificar e regar manualmente as plantas. Este sistema teve
um bom resultado, e funcionou devidamente. Porém há questões que tem que ser
analisada sobre a instalação do sistema como um todo.

Palavra Chave: Irrigação, Automação, Economia de Água, Irrigação Inteligente.

6
1 INTRODUÇÃO

Antigamente a automação era restrito somente as indústrias, devido ao seu


alto custo e mão de obra especializada, porém, essa tecnologia chegou as
residências, onde é possível automatizar funções simples ou complexas com um
baixo custo utilizando um microcontrolador, que não necessita de muito
conhecimento em programação.

A tecnologia andou evoluindo muito, e hoje é possível fabricar componentes


eletrônicos mais baratos, fazendo com que sejam mais baratos sistemas de
automatização, como Arduinos ou Raspberry, que são microcontroladores de baixo
custo, que conseguem oferecer muito ao usuário.

E como a água potável está cada vez mais escassa no mundo, a economia
de água virou algo essencial nos dias de hoje, por isso foi construído um sistema
que irriga somente o necessário para as plantas sobreviver, e com um sistema de
coleta de chuva que é utilizado em lugares que não necessitam de água potável.

7
2 OBJETIVO

Construir um sistema de irrigação inteligente com sistema de economia da


água utilizando um microcontrolador.

2.1 Objetivos específicos

• Aumentar o conhecimento sobre microcontroladores e desenvolver


maior habilidade em programação.

• Criar um sistema capaz de economizar água já que a falta de água no


mundo está cada vez mais crítica.

• Criar uma horta capaz de se auto irrigar quando necessitar água.

• Criar um sistema de coleta da chuva inteligente.

8
Revisão Bibliográfica

3. Microcontroladores

De acordo com Ordonez, Penteado e Silva (2006), é um pequeno computador


que contém nele memória e componentes programáveis. Esses dispositivos são
normalmente de fácil acesso e relativamente simples suas programações

3.1 Microcontrolador Arduino

“Arduino é uma plataforma open-source de prototipagem eletrónica com


hardware e software flexíveis e fáceis de usar, destinado a artistas, designers,
hobbistas e qualquer pessoa interessada em criar objetos ou ambientes
interativos.”(ARDUINO)
Os Arduinos são os microcontroladores conhecidos mundialmente, por serem
simples e baratos, como por serem muito eficientes para sistemas simples. De
acordo com McRoberts (2011), neles é possível programar entradas e saídas digitais
e analógicas, deste modo conseguindo uma comunicação entre a placa e sensores
e atuadores.

Os Arduinos são utilizados para desenvolver objetos interativos


independentes, ou podem ser ligados a uma rede, internet ou computador para
transmissão de dados. (McRoberts, 2011)

3.1.1 Arduino Uno

“Arduino Uno é uma placa de microcontrolador baseada no ATmega328P.


Possui 14 pinos de entrada / saída digitais (dos quais 6 podem ser utilizados como
saídas PWM), 6 entradas analógicas, um cristal de quartzo de 16 MHz, uma
conexão USB, um plug de energia, um ICSP para comunicação e um botão de
reinicialização. Contém tudo o que é necessário para suportar o microcontrolador;
Simplesmente ligue-o a um computador com um cabo USB ou ligue-o com um
adaptador AC-DC ou uma bateria para começar.“ (ARDUINO)

De acordo com McRoberts (20110, o Arduino Uno pode ser programado a


partir do Arduino Software (IDE), seu chip ATmega328P confere à placa muitas
vantagens quando comparada à sua predecessora, ela permite que seu firmware
atualizado.

9
3.1.2 Linguagem de Programação

Sua programação é baseada na linguagem C++, com um pouco de


simplificação para a facilitação de programação para pessoas leigas, necessitando
apenas do conhecimento de lógica para conseguir utilizar o Arduino.

4 Automação

A automação é fruto da evolução tecnológica, onde necessita cada vez mais


de produção e de agilidade nas indústrias, deste modo, foi se automatizando
processos industriais reduzindo o esforço humano. Porém, a automação chegou
para sociedade em si, com automatização de residências, facilitando a vida das
pessoas, com programações de lâmpadas até sistemas de irrigação automática.

4.1 Automação Industrial

A automação industrial é a combinação de técnicas, software e equipamentos


específicos, com objetivo de aumentar sua eficiência, maximizar a produção, reduzir
consumo de energia e matéria prima, e reduzir emissão de resíduos.

A parte mais visível da automação industrial é a robótica, onde está sendo


utilizado muitos braços robóticos nas indústrias, capazes de substituir mão de obra
humana, evitando esforços excessivos, e agilizando o processo industriais.

4.2 Automação Residencial e Predial

A automação residencial e predial vem sendo ampliada a cada dia, o uso


desta automação serva para usar a tecnologia a favor do conforto do ser humano,
automatizando tarefas cotidianas em uma casa convencional. Utilizando sensores
capazes de realizar tarefas do dia a dia, ou uma série de tarefas simultaneamente.

Estes sistemas são capazes de automatizar funções muito simples até


algumas mais complexas, como regar uma planta, ligar uma lâmpada, robôs
aspiradores para a limpeza da casa, entre outros usos.

5 Componentes Eletro/Eletrônicos

Os componentes elétricos e eletrônicos são essenciais nos dias de hoje, pois


com eles é possível ter equipamentos melhores, um exemplo são os computadores,

10
que com a evolução dos componentes eletrônicos foi capaz de reduzir seu tamanho
cada vez mais.

5.1 Relés

Os relés, de acordo com Souza (2009), são os elementos fundamentais de


manobra de cargas elétricas, pois permitem a combinação de lógicas no comando,
bem como a separação dos circuitos de potência e comando.

5.2 Contatores

Os contatores realizam a mesma função dos relés, ou seja, conseguem


realizar manobras de carga elétrica, porém, contatores conseguem aguentar uma
carga maior, ou seja, conseguem trabalhar com correntes e tensões mais alta.

5.3 Sensores

Os sensores são essenciais, pois consegue-se aquisições de dados de


grandezas físicas, como temperatura, pressão e velocidade. Essas grandezas
normalmente são analógica, pois trata-se de variáveis que assumem valores
contínuos e reais, diferente dos sinais digitais que utilizam a lógica binária
(ORDONEZ; PENTEADO; SILVA, 2006).

Porém, muitos sensores também são digitais, onde a lógica binária é o


suficiente, como sensores de nível d’água, presença, indutivos, capacitivos entre
outros tipos de sensores, pois só recebem sinal de verdadeiro ou faço, como é o
caso do sensor indutivo, que quando percebe um material ferromagnético próximo
seu sinal é verdadeiro.

5.3.1 Sensor de Nível de Água

Esses sensores são capazes de detectar quando tem água onde está
localizado o mesmo. Muitos desses sensores funcional com um material menos
denso que a água, como uma espécie de boia, que ativa um sensor fim de curso
quando este material sobe devido a sua massa específica. Este sensor utiliza sinal
digital, pois ele considera somente se está ou não pressionado o sensor fim de
curso.

5.3.2 Sensor de Umidade do Solo

11
Os sensores de umidade do solo medem a resistência do solo em relação a
umidade do mesmo, ou seja, quanto mais molhado o solo, menor será a resistência
do solo, pois a água em contato com os sais encontrados no solo, conduzem
eletricidade, e quanto maior a quantidade de água, maior será a condutividade do
solo. Este sensor utiliza o sinal analógico, pois a tensão medida na extremidade
varia com a resistência do solo.

6 Componentes Hidráulicos e Eletro-hidráulicos

Os componentes hidráulicos são muito presentes no dia a dia, porque em


quase todo os lugares passa um cano de água ou esgoto, sistemas de controle
hidráulico são utilizados todos os dias, como o exemplo da torneira, que é
basicamente uma válvula que quando abre, permite a passagem de fluido.

6.1 Bombas

“Bombas são máquinas geratrizes cuja finalidade é realizar o deslocamento


de um líquido por escoamento. Sendo uma máquina geratriz, ela transforma o
trabalho mecânico que recebe para seu funcionamento em energia, que é
comunicada ao líquido sob as formas de energia de pressão e
cinética.”(MACINTYRE, 2014)

6.1.1 Bombas Elétricas

As Bombas Elétricas utilizam motores elétricos que geram energia cinética,


onde está energia será transformada em energia hidráulica, ou seja, energia
potencial e cinética sob um fluido.

6.2 Válvulas

As válvulas são mecanismos de controle de fluidos, onde pode-se ter controle


sobre um fluido, deste modo é possível, por exemplo, fazer um fluido realizar uma
ação somente quando o usuário quiser.

Elas podem ser controladas mecanicamente, onde precisa de uma ação


manual para ser ativada, podem ser controladas pelo próprio fluido, como é o caso
das válvulas servo-operadas, é o caso das válvulas servos pneumáticos, onde o ar

12
comando a válvula, quando ela deve abrir e fechar. E o último caso podem ser
controladas por solenoides, onde são ativadas por sinais elétricos.

6.2.1 Válvulas Solenoides

As válvulas solenoides possuem uma bobina, onde ela movimento uma peça
metálica ferromagnética que fecha ou abre a válvula. Essas válvulas são as mais
utilizadas nas indústrias, pois elas podem ser controladas por controladores como
um CLP, que com sensores, são capazes de realizar infinitas funções, aumentando
mais o uso de sistemas pneumáticos e hidráulicos.

6.3 Reservatório

Os reservatórios são equipamentos que armazenam fluidos, eles são


sistemas simples que podem ou não aguentar fluido com pressão, é o caso dos
reservatórios pneumáticos, onde o ar comprimido é armazenado em reservatórios
metálicos muito rígido.

7 MATERIAIS

Para a construção do sistema de irrigação com sistema de economia de água,


será utilizado:

• 1 Arduino Uno,
• 5 Válvulas 2/2 Vias controlada por Solenoide e retorno com mola;
• 2 Válvulas 3/2 Vias controlada por Solenoide e retorno com mola;
• 9 Relés de 5 V;
• 2 Contatores para as bombas;
• 2 Bombas Elétricas, onde 1 é de baixa potência para a irrigação;
• 1 Reservatório de água pequeno para as plantas;
• 3 Caixas d’água, onde uma delas é a cisterna, outra é a caixa d’água
secundária, e a outra a principal, 5 sensores de nível d’água e 4 sensores de
umidade do solo.

13
8 MÉTODO

O sistema consiste em um reservatório que enche com a água da chuva ou


em caso de pouca chuva ser reabastecido por água tratada, e nesse reservatório
está conectada uma bomba de baixa potência que, quando os solos estiverem com
baixa umidade ela liga para a irrigação, no encanamento conectado a bomba
encontra-se 4 válvulas 2/2 vias, pois são 4 cultivações diferentes de planta e cada
uma necessita de uma quantidade de água diferente, que abrem quando cada planta
precisar de água. Quando o reservatório está cheio, uma válvula direciona a água da
chuva para a cisterna, onde será armazenada água da chuva para fins que não
necessitem de água potável.

Nesta cisterna está conectada outra bomba, onde ela manda para uma caixa
d’água secundária, onde esta caixa quando está vazia ela liga a bomba da cisterna e
quando enche ou falta água na cisterna ela desliga. A casa tem dois sistemas de
encanamento separados, onde um desses canos é pra onde precisa de água
potável, e outro é para onde não necessita de água potável. No encanamento que é
de água não potável tem-se uma válvula que direciona água da caixa secundária
quando se tem água na mesma, e caso esteja vazia, a válvula direciona água
potável para este encanamento, pois não pode haver falta de água no mesmo.

Figura 8.0.1 Simulação realizada no software gratuito TinkerCad, Fonte: Autor

14
Onde:

• LED’s indicam válvulas;


• Potenciometros simulam sensores de umidade do solo;
• Slide Switch simulam sensores de nivel;
• Motores simulam bombas.

8.1 Sistema Hidráulico

Figura 8.1.1 Diagrama Hidráulico, Fonte: Autor

Onde:

• SANNP = Saída de água para necessidade não potável;


• SAP = Saída de água potável;
• VC = Válvula que controla a direção que a água da chuva vai;
• VP = Válvula responsável por encher o reservatório com água potável quando
vazio;
• VS1 = Válvula do Solo 1;
• VS2 = Válvula do Solo 2;
• VS3 = Válvula do Solo 3;
• VS4 = Válvula do Solo 4;

15
• VCx = Válvula responsável por direcionar a água para a tubulação de água
não potável.;
• BS = Bomba que manda água para o solo;
• BC = Bomba da cisterna.

8.2 Sistema Elétrico

Figura 8.2.1 Diagrama Elétrico, Fonte: Autor

Onde:

• RMN: Sensor nível d’água para reservatório no mínimo;


• RMX: Sensor nível d’água para reservatório no máximo;
• CSN: Sensor nível d’água para cisterna no mínimo;

16
• CMX: Sensor nível d’água para caixa secundária no máximo;
• CMN: Sensor nível d’água para caixa secundária no mínimo;
• De K1 até K9: Relés;
• K10 e K11: Contatores;
• De Y1 até Y7: Comando das solenoides;
• De SS1 até SS4: Sensores de umidade do Solo.

8.3 Programação do Arduino

“byte SensorUmidade1 = 0;
int UmidadeSolo1 = 0;
byte SensorUmidade2 = 1;
int UmidadeSolo2 = 0;
byte SensorUmidade3 = 2;
int UmidadeSolo3 = 0;
byte SensorUmidade4 = 3;
int UmidadeSolo4 = 0;
byte ReservatorioMax = 1;
byte ReservatorioMin = 0;
byte ValvulaReservatorioTorneira = 5;// Válvula água potável
byte ValvulaReservatorioChuva = 6; //Valvula 3/2 Vias
byte ValvulaSolo1 = 7;
byte ValvulaSolo2 = 8;
byte ValvulaSolo3 = 9;
byte ValvulaSolo4 = 10;
byte BombaSolo = 12;
byte CisternaMin = 2;
byte BombaCaixadagua = 13;
byte Caixa2Min = 3; //Caixa 2= Caixa Secundária
byte Caixa2Max = 4;
byte ValvulaCaixadagua = 11; //Valvula 3/2 Vias
int NecessitaAguaSolo1 = 0;
int NecessitaAguaSolo2 = 0;

17
int NecessitaAguaSolo3 = 0;
int NecessitaAguaSolo4 = 0;

void setup() {
pinMode(ReservatorioMax, INPUT);
pinMode(ReservatorioMin, INPUT);
pinMode(CisternaMin, INPUT);
pinMode(Caixa2Min, INPUT);
pinMode(Caixa2Max, INPUT);
pinMode(ValvulaReservatorioTorneira, OUTPUT);
pinMode(ValvulaReservatorioChuva, OUTPUT);
pinMode(ValvulaSolo1, OUTPUT);
pinMode(ValvulaSolo2, OUTPUT);
pinMode(ValvulaSolo3, OUTPUT);
pinMode(ValvulaSolo4, OUTPUT);
pinMode(BombaSolo, OUTPUT);
pinMode(BombaCaixadagua, OUTPUT);
pinMode(ValvulaCaixadagua, OUTPUT);
digitalWrite(ReservatorioMax, 0);
digitalWrite(ReservatorioMin, 0);
digitalWrite(CisternaMin, 0);
digitalWrite(Caixa2Max, 0);
digitalWrite(Caixa2Min, 0);
}

void loop() {
//Transforma o sinal analogico em porcentagem
UmidadeSolo1 = (analogRead(SensorUmidade1)/10.23);
UmidadeSolo2 = (analogRead(SensorUmidade2)/10.23);
UmidadeSolo3 = (analogRead(SensorUmidade3)/10.23);
UmidadeSolo4 = (analogRead(SensorUmidade4)/10.23);
//Sistema Caixa d'Agua

18
if (digitalRead(ReservatorioMin) == 0) {
digitalWrite(BombaSolo, 0);
digitalWrite(ValvulaReservatorioTorneira, 1);}
if (digitalRead(ReservatorioMax) == 0) {
digitalWrite(ValvulaReservatorioChuva, 0);}
if (digitalRead(ReservatorioMax) == 1) {
digitalWrite(ValvulaReservatorioTorneira, 0);
digitalWrite(ValvulaReservatorioChuva, 1);}
if (digitalRead(Caixa2Min) == 0) {
digitalWrite(ValvulaCaixadagua, 0);}
if (digitalRead(Caixa2Max) == 1 || digitalRead(CisternaMin) == 0){
digitalWrite(BombaCaixadagua, 0);}
if (digitalRead(Caixa2Min) == 0 && digitalRead(CisternaMin) == 1){
digitalWrite(BombaCaixadagua, 1);}
if (digitalRead(Caixa2Min) == 1) {
digitalWrite(ValvulaCaixadagua, 1);}
//Sistema de irrigação
if (UmidadeSolo1 <= 60){
NecessitaAguaSolo1 = 1;
digitalWrite(ValvulaSolo1, 1);}
if (UmidadeSolo2 <= 60){
NecessitaAguaSolo2 = 1;
digitalWrite(ValvulaSolo2, 1);}
if (UmidadeSolo3 <= 60){
NecessitaAguaSolo3 = 1;
digitalWrite(ValvulaSolo3, 1);}
if (UmidadeSolo4 <= 60){
NecessitaAguaSolo4 = 1;
digitalWrite(ValvulaSolo4, 1);}
if (UmidadeSolo1 >= 90){
NecessitaAguaSolo1 = 0;
digitalWrite(ValvulaSolo1, 0);}

19
if (UmidadeSolo2 >= 90){
NecessitaAguaSolo2 = 0;
digitalWrite(ValvulaSolo2, 0);}
if (UmidadeSolo3 >= 90){
NecessitaAguaSolo3 = 0;
digitalWrite(ValvulaSolo3, 0); }
if (UmidadeSolo4 >= 90){
NecessitaAguaSolo4 = 0;
digitalWrite(ValvulaSolo4, 0);}
if (NecessitaAguaSolo1 == 1 || NecessitaAguaSolo2 == 1 || NecessitaAguaSolo3 ==
1 || NecessitaAguaSolo4 == 1) {
if (digitalRead(ReservatorioMin) == 1){
digitalWrite(BombaSolo, 1);}}
if (NecessitaAguaSolo1 == 0 && NecessitaAguaSolo2 == 0 &&
NecessitaAguaSolo3 == 0 && NecessitaAguaSolo4 == 0) {
digitalWrite(BombaSolo, 0);}}”

20
CONCLUSÃO

O sistema funcionou de acordo com seu propósito, e com a economia de


água proporcionada pelo uso menor de água potável é válida, porém será válida
somente se for construir a casa do zero, pois como o sistema necessita que tenha
dois encanamentos separados e como poucas casas no mundo tem um sistema
assim, torna-se inviável o sistema para casas já construídas. Mas o sistema de
coleta de chuva na cisterna e uso do reservatório para irrigação da planta inteligente
é valido separadamente para uma casa já construída, pois basta encanar a água da
calha que já terá o sistema da chuva pronto, e o sistema de irrigação conseguira
funcionar perfeitamente.

21
REFERÊNCIA BIBLIOGRÁFICA

ARDUINO. Disponível em: <https://www.arduino.cc/>. Acesso em: 29/06/2017.

BONACORSO, N. G.; NOLL, V. Automação Eletropneumática. 11. ed. São Paulo -


SP: Érica, 2009.

ELETROGATE. Apostila Arduino Básico. Disponível em:


<http://apostilas.eletrogate.com/Apostila_Arduino_Basico-V1.0-Eletrogate.pdf>.
Acesso em: 29/06/2017.

FREITAS, J. A. L. de; ZANCAN, M. D. Eletricidade. 3. ed. Santa Maria: UFSM, 2011.

FREITAS, M. A. A.; MENDONÇA, R. G. de. Eletrônica Básica. 1. ed. Curitiba – PR:


Livro Técnico, 2010.

MACINTYRE, A. J. Bombas e Instalações de Bombeamento. 2. ed. [S.l.]: LTC, 2014.

MCROBERTS, M. Arduino Básico. 1. ed. [S.l.]: Novatec, 2011.

MONK, S. Programação com Arduino, Começando com Sketches. [S.l.]: Bookman,


2013.

ORDONEZ, E. D. M.; PENTEADO, C. G.; SILVA, A. C. R. da. Microcontroladores e


FPGAs, Aplicações em Automação. 1. ed. [S.l.]: Novatec, 2006.

PEIXOTO, J. A. Eletrotécnica Básica. Gravataí: SENAI-RS, 2000.

SOUZA, A. R. de et al. A placa Arduino: uma opção de baixo custo para experiências
de física assistidas pelo PC . Revista Brasileira de Ensino de Física, v. 33, n. 1,
Março 2011.

SOUZA, N. S. Apostila de acionamento elétrico. Natal: IFRN, 2009.

SUZUKI, M. A.; HERNANDEZ, F. B. T. AUTOMAÇÃO DE SISTEMAS DE


IRRIGAÇÃO. Faculdade de Engenharia da Ilha Solteira UNESP.

TOMAZ, P. APROVEITAMENTO DE ÁGUA DE CHUVA . 2010.

22

Você também pode gostar