Projeto Sensor de Umidade do Solo

Projeto Sensor de Umidade do Solo Arduino

O Projeto Sensor de Umidade do Solo Arduino é amplamente utilizado com microcontroladores, podendo ser aplicado em sistemas de controle de irrigação, monitorando o nível de umidade da terra no local em que está instalado, vindo a permitir que dispositivos eletrônicos controlem a reposição da água necessária.

É indispensável saber a condição de quantidade de água no solo, essa umidade influencia em construções, plantações e até mesmo na irrigação de um jardim, mas como a umidade do solo costuma ser muito variável, precisamos efetuar medições constantes nesse meio.

Este projeto é muito simples e tem como objetivo automatizar as necessidades específicas de cada pessoa, seja ela a condição do solo para plantação de árvores e plantas em geral até a manutenção e necessidade de irrigação de um jardim. Com sua interface e o uso do Sensor de Umidade de Solo, sua montagem e programação tornam o projeto ainda mais fácil, trabalhando com 2 tipos de comunicação, digital e analógica.

 

Produtos Utilizados no Projeto

 

Padrão de Comunicação

O funcionamento do Sensor de Umidade de Solo é simples, ele possui dois tipos de saídas: A0 e D0, onde A0 é o canal analógico, no qual podemos obter a sua precisão, pois recebemos valores reais, em números de 0 a 1023.

Já o canal D0, é o canal digital, que trabalha somente com 0 ou 1 (ligado ou desligado), para ajustar o ponto onde o sensor vai ligar esta saída, você pode ajustar através do potenciômetro, encontrado em cima do módulo.

 

Montagem do Projeto Sensor de Umidade do Solo Arduino

Para que funcione corretamente é necessário seguir exatamente o mesmo padrão utilizado. As ligações de componentes seguem a seguinte ordem: Arduino – Módulo: A0 – A0; 5v – Vcc; GND – GND.

Esquemático Projeto Sensor de Umidade do Solo Arduino

Esquemático Projeto Sensor de Umidade do Solo Arduino

 

Funcionamento do Código de Programação

O código disponibilizado é apenas para fazer a leitura do sensor e apresentar os dados na porta serial, comparando o valor com uma variável pré-definida para ligar o led 13 e enviar para a serial o aviso de que ele esta fazendo a irrigação.

Download do Código de Programação


Conclusão

O Projeto Sensor de Umidade de Solo Arduino é indicado para estudos geotécnicos, devido ao aumento da necessidade do uso consciente e eficiente da água para irrigação. Seu sistema de comunicação torna a resposta dos dados instantânea, onde acabamos constatamos também que a sensibilidade do sensor melhora com o aumento da potência, porém essa melhora é relativamente independente da energia adicionalmente fornecida.

Autor: Leonardo Dalla Porta

Categorias
ArduinoAutomação Residencial

Mecânico de Manutenção com Experiência em Sistemas Embarcados, Automação e Desenvolvimento de Projetos; Graduado nos Cursos de Matemática - URI e Física - UFFS.
18 Número de Comentários
  • JOse lUis
    11 maio 2016 at 22:09
    Deixe seu Comentário

    Vocês teriam a curva variação da umidade do canal analógico.

    • Ana Paula de Oliveira
      12 maio 2016 at 14:35
      Deixe seu Comentário

      Olá José, tentamos localizar essa curva de variação para você, mas infelizmente não conseguimos está informação.

  • DEIVIDI LONGARETTI
    18 maio 2016 at 05:40
    Deixe seu Comentário

    Olá, para implementar este projeto com um microcontrolador PIC teria que ser implementado um estagio de conversão A/D?

    • Ana Paula de Oliveira
      18 maio 2016 at 19:29
      Deixe seu Comentário

      Olá Deividi, neste caso vai depender do microcontrolador PIC o qual está utilizando em seu projeto, se o mesmo possuir somente portas de sinal digital é necessário a utilização de um conversor A/D, porém se o seu microcontrolador possuir pinos de sinal analógico, a ligação poderá ser realizada de forma direta sem problema algum. Att Equipe Usinainfo

  • Herivelton Almeida
    5 julho 2016 at 23:59
    Deixe seu Comentário

    quando vai custa esse modolo

    • Ana Paula de Oliveira
      13 julho 2016 at 12:40
      Deixe seu Comentário

      Olá Herivelton, no momento este item está indisponível em nosso estoque.
      Estará chegando dentro de 10 a 15 dias e o seu valor está em torno de R$19,90.
      Att Equipe Usinainfo

  • Daniel Lopes
    10 novembro 2016 at 17:06
    Deixe seu Comentário

    Qual a função dessa parte do código: int Porcento = map(umidade, 1023, 0, 0, 100); ?

    • Equipe Usinainfo
      16 novembro 2016 at 17:29
      Deixe seu Comentário

      Boa tarde, esta função inicializa a conversão dos valores obtidos durante a leitura de umidade para um valor proporcional em escala de porcentagem.
      Att Equipe Usinainfo

      • SANTI
        11 março 2017 at 18:37
        Deixe seu Comentário

        nao seria “int Porcento=map(umidade, 0,1023,0,100);”?
        nao sei, so perguntando mesmo

        • Equipe Usinainfo
          17 março 2017 at 14:02
          Deixe seu Comentário

          Bom dia!
          A variável está correta, pode causar algum equívoco quanto aos níveis Low e High,
          porém este é um código exemplo e suas variáveis podem variar de acordo com o seu
          projeto e qual o referencial que irá adotar.
          Att Equipe Usinainfo

  • Paulo
    1 maio 2018 at 19:53
    Deixe seu Comentário

    Boa noite, será possível ter dois sensores de umidade a ler em simultâneo?

    • Equipe Usinainfo
      10 maio 2018 at 12:58
      Deixe seu Comentário

      Olá Paulo!
      Sim, porém cada sensor deverá estar conectado em sua porta analógica e com as devidas alterações no código para leitura e funcionamento.

  • Murilo Brum de Moura
    23 dezembro 2018 at 15:53
    Deixe seu Comentário

    Boa tarde, como posso armazenar esses valores? e como faço aparecer num display 4 digitos simultamneamente

    • Equipe Usinainfo
      25 janeiro 2019 at 13:26
      Deixe seu Comentário

      Bom dia Murilo!
      Para realizar a armazenagem de dados você deve adicionar um módulo como o SD Card Arduino ou o Módulo de Memória EEPROM, que possibilitam a armazenagem de dados mas possuem diferentes características principalmente quanto a leitura dos dados. Quanto a visualização de dados através de um display é fundamental acrescentar as variáveis fundamentais deste equipamento e adaptar o código para exibir os dados junto ao mesmo.

  • Daniel Paiva
    27 dezembro 2018 at 12:50
    Deixe seu Comentário

    Ola, como funciona alimentação de energia para ele? Obrigado

    • Equipe Usinainfo
      25 janeiro 2019 at 13:23
      Deixe seu Comentário

      Bom dia Daniel!
      A alimentação pode ser realizada diretamente através dos pinos 5V e GND do Arduino aos respectivos pinos VCC e GND do módulo.

  • felipe
    30 outubro 2019 at 14:08
    Deixe seu Comentário

    o sensor tem datasheet?

    • Matheus Gebert Straub
      30 outubro 2019 at 15:39
      Deixe seu Comentário

      Boa Tarde felipe! Até o momento não encontrei nenhum datasheet deste produto especificamente.

    Deixe seu Comentário

    *

    *

    Sobre nós

    Hoje a Usinainfo é um dos maiores ecommerces de Ferramentas, Peças para Eletrônica, Componentes Eletrônicos, Sensores e Arduino do Brasil, contando com uma grande diversidade de produtos na linha de eletrônica.

    Sugestões

    Artigos Relacionados