terça-feira, 19 de maio de 2020

# SENSOR DE UMIDADE DE SOLO

O sensor é capaz de ler a resistência do solo em relação as hastes, quando o solo estiver seco, a resistência do solo aumentara a resistência de passagem de corrente ente as hastes. Já quando estiver úmido, a resistência do solo diminuirá a resistência de passagem de corrente. Esses valores podem ser representados por sinais digitais lógicos, 1 = a seco e 0 = a molhado. Ou ainda poderíamos utilizar a porta analógica definindo um valor inteiro alto para o solo seco e um valor inteiro baixo para o solo úmido. No exemplo, vou utilizar a porta analógica A0, o monitor serial para expressar valores analógicos de 0 até 1023.

Especificação:
  • Tensão de Operação: 3,3-5v
  • Sensibilidade ajustável via potenciômetro
  • Saída Digital TTL (D0) e Analógica(A0)
  • Led indicador de detecção de umidade
  • Dimensões PCB: 30mm x 16mm
  • Dimensões Sonda: 60mm x 21mm
  • Comprimento Cabo: 20 cm

     










    Hastes


     Cabos dupont

    Placa comparadora 

    A placa comparadora é um pequeno módulo, composto por um chip comparador LM393, responsável pelas leituras do sensor.





     Montagem circuito (física)



    Programação básica do sensor


    Código fonte:
     


    Definição de uma constante associada a porta analógica A0 do Arduino Uno, com o objetivo de receber dados da placa comparadora do sensor de umidade de solo.

    Declaração de um variável denominada leitura, com a função armazenar o valor gerado pela placa controladora, de acordo com a umidade do solo, detectado pelo sensor. 

    Na sessão setup(), a configuração da porta analógica A0 como entrada de dados (INPUT) e inicializamos a porta Serial do Arduino. 

    Já em loop(), é realizado a leitura na porta analógica, seus dados são armazenados na variável leitura e depois impressa no monitor serial.