Escolar Documentos
Profissional Documentos
Cultura Documentos
Erechim
Junho, 2017
1
INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO
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
4
Lista de Símbolos
V - Volts
5
RESUMO
6
1 INTRODUÇÃO
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
8
Revisão Bibliográfica
3. Microcontroladores
9
3.1.2 Linguagem de Programação
4 Automação
5 Componentes Eletro/Eletrônicos
10
que com a evolução dos componentes eletrônicos foi capaz de reduzir seu tamanho
cada vez mais.
5.1 Relés
5.2 Contatores
5.3 Sensores
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.
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.1 Bombas
6.2 Válvulas
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.
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
7 MATERIAIS
• 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
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.
14
Onde:
Onde:
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.
Onde:
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.
“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
21
REFERÊNCIA BIBLIOGRÁFICA
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.
22