quarta-feira, 18 de maio de 2016

Higrometro com sensor de umidade

Fala povo lindo que acompanha o meu blog. Dessa vez vim mostrar a vocês um interessante sensor principalmente para quem é adepto as práticas e jardinagem. Trata-se do sensor de humidade e temperatura  DHT11.
Que é esta graçinha aqui:
Através de uma biblioteca específica, que pode ser baixada aqui.

Depois de baixada a biblioteca, descompacte-a na pasta libraries do arduino e vamos pra luta^^ .


Esse código ira mostrar tanto a umidade quanto a temperatura. É possível fazer algumas alterações para que sejam acionados reles conforme a humidade aumenta ou diminui, interessante quando se quer ligar aquecedor ou ventilador:)

Bom mas chega de papo montem conforme esta descrito:







Depois coloque o código para compilar:
-----------------------------------
//Programa : Sensor de umidade e temperatura DHT11
//Autor : Arduino e Cia
#include <LiquidCrystal.h> //Carrega a biblioteca LCD

#include <dht.h>

LiquidCrystal lcd(12, 11, 5, 4, 3, 2);

#define dht_dpin A0 //Pino DATA do Sensor ligado na porta Analogica A0

dht DHT; //Inicializa o sensor
int pulso=13;

void setup()
{
  lcd.begin(16,2);
  delay(1000);//Aguarda 1 seg antes de acessar as informações do sensor
pinMode(pulso,OUTPUT);
}

void loop()
{
  DHT.read11(dht_dpin); //Lê as informações do sensor
  lcd.setCursor(0, 0);
  lcd.print("Umidade = ");
  lcd.print(DHT.humidity);
  lcd.print(" %  ");
  lcd.setCursor(0,1);
  lcd .print("Temperatura = ");
  lcd.print(DHT.temperature);
  lcd.print(" Celsius  ");
if(DHT.humidity< 40)// Aqui você deixa a porcentagem que preferir,para acionar o comando {
digitalWrite(pulso,HIGH);
lcd.setCursor(13,0);
lcd.print("Acc") ;
}
else{
digitalWrite(pulso,LOW);


  //Não diminuir o valor abaixo. O ideal é a leitura a cada 2 segundos
  delay(2000); 
}
-------------------------
E é iso pessoal, até a próxima, em breve postarei o vídeo do mesmo funcionando.
Como prometifdo, eis o vídeo

Nenhum comentário: