Olá pessoal, mais um tutorial rápido utilizando produtos da loja filipeflop, cujo objetivo é medir a umidade do solo e mostrar a porcentagem em um display lcd 16 x 2.
Para isso precisamos de:
1 – Arduino
1 – Sensor de Solo – Higrômetro
1 – Led
1 – Display lcd 16 x 2
Veja o esquema de montagem:
Você deve ligar o sensor de umidade da seguinte forma:
Pino A0 – Pino analógico 0 do arduino
Pino GND – Pino gnd do arduino
Pino VCC – Pino 5v do arduino
Note que temos ainda existe um pino chamado “D0” que será para conexões digitais, nesse caso para indicar a presença ou não de umidade, pois ele utiliza os valores 0 e 1 para isso. Como o objetivo é mostrar a porcentagem de umidade e não a presença dela, deixaremos essa ligação de lado.
Segue o código abaixo.
/* # Autor: Fernando Krein Pinheiro # Data: 17/09/2014 # Linguagem: C # ========= IMPORTANTE =========== # O codigo esta livre para usar, # citar e compartilhar desde que # mantida sua fonte e seu autor. # Obrigado. */ #include <LiquidCrystal.h> LiquidCrystal lcd(12, 11, 5, 4, 3, 2); int umidade; void setup() { lcd.begin(16, 2); pinMode(13, OUTPUT); } void loop() { digitalWrite(13, LOW); lcd.setCursor(0, 0); umidade = analogRead(A0); umidade = map(umidade, 1023, 0, 0, 200); lcd.print("Umidade em:"); lcd.print(umidade); lcd.print(" %"); if(umidade < 20) { digitalWrite(13, HIGH); } delay(500); lcd.clear(); }
Bom Dia… Voce tem interesse em desenvolver um sistema deste que faça a leitura da umidade e de um comando para uma motobomba fazer a irrigação?
Att Rafael Loschi
Depende amigo, qual é a sua proposta?
Mande seu número de telefone p falarmos…
bom dia… precisamos nos falar sobre a proposta da automatização de irrigação… mande seu numero para eu te ligar….
olá rafael, no lugar do led e só adptar um relé
To fazendo este projeto tbm Rafael…q coincidência te achar aqui.
Porque você utilizou aqueles valores na função map?
Tem um resistor ai? Qual é ele? É realmente necessário?
Porque você utilizou aqueles valores na função map?[2]
Olá, amigo. Gostaria de saber se tem como desenvolver um produto desse para fazer leituras mais profundas no solo?
Bom dia
Poderia explicar o que faz a linha :umidade = map(umidade, 1023, 0, 0, 200);
Obrigado!
E parabens pelo projeto
Tem um resistor ali, qual seu valor? Obrigado
Não está passando a leituro pro lcd…
Olá amigo, primeiramente quero parabeniza-lo pelo tutorial. Bom, de acordo com a imagem da ligação do circuito, é necessário utilizar um resistor ao LCD. Você poderia me informar qual o valor do resistor. Atenciosamente.
Amigão…desculpe minha ignorância mas poderia me dar uma breve explicação sobre está linha: ” umidade = map(umidade, 1023, 0, 0, 200); “???
Olá. Gostaria de saber se é possível na mesma arduino gerenciar mais de um higrômetro.
valeu excelente bom trabalho nos ajudou muito
Olá Amigo, o display que você usou é com backlight?
Excelente amigo! Exatamente o que eu precisava! Vou colocar o rele no lugar do led para abrir um solenoide de maquina de lavar por um período pequeno de tempo e ir dando loop até chegar na umidade que desejo. Parabéns pelo projeto!
Tem como colocar esse medidor num diagrama de irrigação com temporizador
Preciso fazer contato com vc.
tem q soldar o display no protoboard?
Oi Fernando. Qual o valor desse resistor que você usou? Não consigo definir bem as cores, acho que é meu monitor.
Alguém sabe como ficaria esse código adicionando um acionamento de relé?
Você vende esse projeto pronto?
Boa noite. Quanto sairia um sistema desse pronto ? Tem como colocar ele pra salvar as leituras de hora em hora ?
Tenho interesse
qual e o consumo por hora deste sensor acoplado a um arduino ??