Embarcados

Sensor de Umidade do Solo

2 min

Sensor de umidade do solo é talvez um dos primeiros sensores ou módulos que todo iniciante de Arduino já usou ou pretende usar. Pois é simples e pode ser implementando nos famosos sistemas de irrigação.

Qual é seu Próximo Nível no Mundo Maker?

O Arduino Omega está empenhado em fornecer não só os componentes necessários para o seu projeto como também investir no conhecimento que você precisa para subir de nível. Por isso, o Arduino Omega está patrocinando este Post.

Como Funciona o Sensor de Umidade do Solo?

A principio, o sensor mede a “umidade” do solo mas na verdade mede a condutividade elétrica, porque a água pura (destilada) é um péssimo condutor elétrico, porém é um excelente solvente. Por isso, quando ocorre a umidificação do solo as substâncias (minerais) presente no solo são dissolvidas, melhorando assim, a condutividade elétrica.

Pinout

O sensor é o composto por uma sonda e por uma placa amplificadora que tem saída tanto digital quanto analógica.

pinout do sensor de umidade do solo
  1. LED indicativo da saída digital;
  2. Saída analógica;
  3. Saída digital;
  4. GND;
  5. VCC.

Diagrama

Como a leitura do sensor é uma leitura analógica, é possível usar em qualquer microcontrolador que tenha ADC como por exemplo o ESP32 e Attiny85. Porém, em pequenas automações é não é necessário usar microcontroladores, pois o sensor tem saída digital capaz de acionar um módulo relé.

Código para Sensor de Umidade do Solo

Embora o ADC inverso não seja um problema tão significativo para projetos mais simples como um sistema de irrigação, em outras aplicações como medir a qualidade do solo, ficaria ruim de trabalhar com valor inverso. Por isso, o uso do método map().

void setup() {
  Serial.begin(115200);
  pinMode(A1, INPUT);
}

void loop() {
  int a = analogRead(A1);
  Serial.println(map(a, 1023, 0, 0, 1023));          
  delay(500);
}

Funcionamento

Como dito anteriormente, a presença de água no solo acaba criando uma mistura condutora e por isso, quando a sonda é inserida na terra ou molhada, os valores se alteram.

Gustavo Cereza

Written by

Gustavo Cereza

Desenvolvedor de firmware e sistemas embarcados, com foco na criação de dispositivos completos aplicados a problemas reais. Atuo no desenvolvimento de produtos tecnológicos, integrando hardware, firmware e comunicação de dados em soluções voltadas a automação, monitoramento e sistemas embarcados. Sou criador da Elcereza, onde compartilho conhecimento técnico e desenvolvo projetos práticos baseados em necessidades reais do dia a dia. Minha experiência inclui o desenvolvimento de sistemas para aplicações em campo, envolvendo comunicação de longo alcance, integração de dispositivos e validação em ambientes reais.

View other articles

Deixe uma resposta

Acompanhe a Elcereza Tutoriais, lançamentos, projetos e bastidores dos projetos. WhatsApp Telegram YouTube Instagram GitHub

Descubra mais sobre elcereza

Assine agora mesmo para continuar lendo e ter acesso ao arquivo completo.

Continue reading