Sensor De Umidade Do Solo C/ Arduino
by lucasroberto in Circuits > Arduino
184 Views, 0 Favorites, 0 Comments
Sensor De Umidade Do Solo C/ Arduino
Arduino é uma plataforma que permite o desenvolvimento de projetos eletrônicos. Possui um micro controlador que permite a conexão de dados obtidos no meio físico com o meio digital, através da conexão com um computador e programação por uma linguagem própria baseada em C/C++. Foi pensada por seus idealizadores de modo que fosse barato, funcional e fácil de executar. Por conta disso, está disponível por uma licença Creative Commons, na qual qualquer um pode desenvolver uma linguagem ou placa de arduino sem precisar pagar por direitos autorais.
No tutorial apresentado a seguir, será demonstrada uma das maneiras que se pode utilizar essa plataforma extremamente poderosa: Para avaliar a umidade do solo de acordo com as condições exigidas por uma cultura e indicar caso algo não esteja ocorrendo da maneira que deveria.
Vamos lá?
Porque Eu Deveria Me Preocupar Com Isso?
Basicamente, isso permite reduzir custos desse processo que pode se mostrar oneroso dependendo da área trabalhada, servir de combate para o estresse hídrico (já que só será utilizado o essencial) e também previne problemas, já que falta de água em quantidade essencial é sempre impactante e, para algumas culturas, pode significar perda total da produção, o que significa duros prejuízos para o agricultor e para o Brasil como um todo.
Resumindo, você pode ser capaz de economizar muito dinheiro dependendo do cuidado que você apresenta com essa parte! Além disso, você está utilizando uma plataforma gratuita e que ainda permite desenvolver conhecimentos de programação, que se mostram muitos necessários no presente e que terão uma importância crescente com o passar dos anos! É ganho-ganho!
Beleza, Do Que Eu Preciso?
Para seguir essas instruções, você precisará de:
- 1 (um) Arduino UNO;
- 1 (um) display LCD;
- 2 (dois) Potenciômetros, sendo um para ligar o display LCD e o outro simular um sensor de umidade;
- 3 (três) LEDs de cores diferentes;
- 4 (quatro) resistores;
- 1 (uma) Placa de ensaio;
- Vontade de aprender.
É importante destacar que:
1) Apesar das imagens do tutorial apresentarem um modelo feito de forma online, o passo a passo também pode ser repetido no meio físico, com a aquisição das peças necessárias!
2) Mesmo com a simulação do sensor de temperatura, o mesmo pode ser utilizado com o real sem problemas, com adaptações do código.
Como Eu Monto Esse Circuito?
Uma das possíveis configurações e a que será utilizada nesse tutorial é a da foto acima. É importante destacar que as cores dos fios são para fins de identificação, logo você não precisa utilizar as mesmas no seu projeto! Apenas mantenha uma padronização que seja fácil para você e outras pessoas.
Foram utilizados dois potenciômetros. O da esquerda serve para ligar o display de LCD enquanto o da direita simula um sensor de umidade do solo. Os LEDs precisam de uma resistência cada para ligarem enquanto os potenciômetros apresentam fios no catodo, anodo e no pino central, que faz a leitura.
Estou Ansioso, Quero O Código
O código completo apresenta-se nas imagens acima!
Pontos importantes:
1) É possível eliminar a conversão do valor lido pelo potenciômetro em uma umidade simulada caso utilize-se um sensor real. Nesse caso, será necessária a adaptação dessa parte do código.
2)No exemplo foi utilizado uma umidade ótima entre 60% a 80% mas esses valores podem ser modificados de acordo com a sua necessidade.
3) O código foi feito para que seja analisado o valor da umidade e que se tome uma ação dali em diante. Em caso de umidade acima de 60% e menor que 80%, estamos na faixa ótima e o LED verde se acende junto com mensagens no display de LCD e no Monitor Serial. Caso esteja abaixo de 60%, o LED amarelo se acende enquanto o vermelho pisca, somando com as mensagens de necessidade de irrigação. Por fim, caso esteja acima de 80%, o LED vermelho pisca sozinho, indicando que medidas de secagem precisam ser tomadas.
Código Funcionando
Fim... Ou Começo?
Espero que esse pequeno tutorial tenha sido de serventia para quem tiver interesse em aprender um pouco mais sobre uma das utilizações do Arduino! Entretanto, também espero ter incentivado o leitor a aprofundar seus conhecimentos posteriormente, não se limitando a apenas uma das possibilidades apresentadas por essa incrível plataforma!