Você está na página 1de 2

UNIVERSIDADE DO VALE DO ITAJAÍ

ESCOLA DO MAR, CIÊNCIA E TECNOLOGIA


ANÁLISE E DESENVOLVIMENTO DE SISTEMAS
Disciplina: Hands on Work III
Professor: Rodrigo Ramos Martins
Alunos: Fernando Machado Lessa 7894759, Guilherme Rodrigo de Sena 7918046,
Marcelo Ricardo Pereira Filho 7882220, Osmanir Pedrosa de Freitas 7907931, Sílvio
Luiz da Silva 7278870

Problemática
Marlene, representante comercial de uma grande empresa, é uma pessoa
muito atarefada e devido à sua ocupação profissional vive na estrada, muitas vezes
passando vários dias longe de sua casa. Ela atualmente mora sozinha e é dona de
uma bela coleção de plantas; porém, devido às suas inúmeras viagens, ela não é
capaz de cuidar sempre delas e muitas vezes quando volta de viagem elas estão ali,
secas e prestes a murchar completamente. Marlene também não dispõe de alguém
que pode ir até sua casa diariamente regar suas plantas nos períodos de tempo em
que ela está viajando.
Um dia, quando conversava com seu filho Joaquim, ela expôs a situação
problema para ele e o mesmo se propôs a ajudar. Dias mais tarde, Joaquim
apareceu com a ideia de criar um sistema de rega inteligente para as plantas de sua
mãe, sistema esse que usaria um microcontrolador Arduíno programado para
otimizar e automatizar o processo da rega das plantas. A ideia central de Joaquim
consistia em um sistema de rega inteligente que, além de regar as plantas no horário
pré-programado, seria capaz de identificar se elas realmente precisavam da rega
naquele horário. Joaquim pretende fazer isso usando sensores de umidade do solo
para aferir logo antes de regar e fazê-lo apenas caso necessário, por exemplo: o
sistema está programado para regar as plantas às 15h, porém pouco antes disso, às
14:30h, choveu, assim enxarcando o solo em que a planta está e não sendo
necessário uma nova rega às 15h para não aguar demais a planta. Com o sensor de
umidade do solo, seria possível identificar tal situação para que o sistema ficasse
mais otimizado.

Proposta
Este trabalho propõe a criação de um protótipo funcional no software
Tinkercad de um sistema com Arduino de irrigação inteligente com dois sensores
que respectivamente verificam a umidade do solo e a quantidade de água no
reservatório da propriedade e, com base nessas informações, acionem atuadores
que respectivamente informem a atual umidade do solo por meio de um display LCD
e acionem ou desativem uma mangueira para irrigação.
Para a primeira entrega do trabalho, foi decidido montar o Arduino Uno R3
com um sensor de umidade do solo, além de uma placa de ensaio com cinco LEDs
de diferentes cores. Cada LED é desligado no começo de cada ciclo do loop e ligado
apenas quando a umidade do solo está entre certas porcentagens; por exemplo, se
em um ciclo a umidade estiver entre 0% e 20%, o LED vermelho será ligado.
Posteriormente, pretende-se trocar o atuador por um LCD para um feedback mais
preciso.
Para a segunda e última entrega, os LEDs indicadores foram trocados por um
LCD e foi adicionado um sensor de distância ultrassônico que, no projeto físico, seria
colocado na tampa da caixa d’água da propriedade do indivíduo para saber se a
caixa está suficientemente abastecida. Também foram adicionados dois LEDs: um
vermelho – indicando a válvula da mangueira da caixa d’água – e um branco –
indicando a válvula da mangueira da água da rua; como não há uma válvula
solenoide no ambiente do Tinkercad, objeto necessário para abrir e fechar as
mangueiras, os LEDs serão usados como uma representação da situação em que
as mangueiras estariam no projeto físico.
Ao ligar o sistema, os pinos corretos são definidos e o LCD é devidamente
ligado, e então o sistema aguarda por 3 segundos para que o usuário possa ter
tempo de alterar a umidade detectada pelo sensor no simulador. No projeto físico,
isso não seria necessário, mas, no simulador, o sensor sempre inicia com a umidade
em 0% por padrão, o que faz com que a mangueira seja aberta imediatamente.
Após isso, o sistema entra em um loop onde ele primeiro recebe um pulso
indicando o tempo que levou para o sinal do sensor ultrassônico ir e voltar; tal tempo
é convertido em distância de acordo com a velocidade do som, o que indica a
distância entre o sensor e o primeiro objeto abaixo dele, que seria a água da caixa,
permitindo-nos saber o quão cheia a caixa está. Em seguida, o sensor de umidade é
ligado, a variável de umidade é definida e convertida para uma escala de 0 a 100 de
acordo com os dados enviados do sensor e depois escrita no LCD. Por padrão, essa
umidade estará em 0%, e é preciso clicar no sensor e mover a barra para a umidade
desejada.
Se a umidade for menor que 75%, o sistema abrirá uma das mangueiras: se a
distância obtida pelo sensor ultrassônico for menor que 100 centímetros (equivalente
a cerca de 90% de uma caixa d’água de 111 centímetros de altura), significa que a
caixa d’água ainda está mais de 10% cheia, então a mangueira da caixa será aberta;
caso contrário, significa que a caixa está com pouca água e o sistema abrirá a
mangueira da água da rua para economizar a água da caixa para outros usos.
Depois disso, o sistema entra em aguardo por um tempo determinado por uma
variável (que está definida em 10 segundos para praticidade dos testes, mas que em
um sistema real recomenda-se 12 horas, para que assim a planta seja regada no
máximo duas vezes por dia). Se a umidade NÃO for menor que 75%, nenhuma ação
citada anteriormente nesse parágrafo será executada. Por fim, o sistema aguarda
por 1 segundo antes de reiniciar o loop.
O projeto inicial (primeira entrega) e o projeto final (entrega final) podem ser
acessados pelos links abaixo.

Links
Primeira entrega:
https://www.tinkercad.com/things/9jRy99eflyi?sharecode=SSb9zFF-
k4DZbrScXz_FkR6upbImIVtBCkRF67v92LE

Entrega final:
https://www.tinkercad.com/things/4VF6XxyIgZd?sharecode=-4ShmGERqbV3vzgT-
4nQVm1ri8v26_YyFkS9dZPOrk0

Você também pode gostar