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:
Postar um comentário