Menu

 

              

     O sensor DHT11 fornece tanto temperatura quanto umidade do ar instantaneamente e de forma muito fácil. Isso se deve à sua biblioteca que cuida de todas as funções necessárias.
     O sensor possuí  em sua saída um sinal digital calibrado. Sua tecnologia garante excelente estabilidade e confiabilidade. Um microcontrolador de alta performance de 8-bit garante isto no encapsulamento do módulo.
     Este sensor inclui um elemento resistivo do tipo NTC que faz a medição da temperatura.
     Possui excelente qualidade, resposta rápida, e habilidade para lidar com interferências.

 Especificações:

  • Tensão de Alimentação: +3.5 ~ 5.5V.
  • Range de temperatura: 0 a 50ºC com erro de +/- 2ºC.
  • Range de umidade: 20 a 95% RH com erro de +/- 5%.
  • Interface Digital.
      Todos os sensores desse modelo são calibrados de fábrica, e os dados e coeficientes da calibração estão gravados na memória OTP do módulo.
      Possui tamanho compacto, baixo consumo, encapsulamento simples com apenas quatro terminais, podendo transmitir o sinal por até 20 metros. Todas essas características permitem utilizar esse sensor nas mais diversas aplicações.
     Existem alguns modelos vendidos que já possuem uma placa de circuito impresso, facilitando a montagem, por já vir soldado na mesma o resistor necessário ao seu funcionamento.

     Abaixo segue um exemplo de como usar o DHT11.
     Para este exemplo, use a simulação serial para ver os dados na janela serial do programa Arduino.
     Não esqueça de visitar nossa seção baixar para obter arquivos adicionais.

Montagem:

O resistor usado é de 10K Ohms.

Código deste exemplo:

//Sensor de umidade e temperatura DHT11
//Autor :yusukke

#include <dht.h>   //inclui a biblioteca

#define dht_dpin A1 //Saída do Sensor ligado na porta Analogica A1

dht DHT; //Inicializa o sensor

void setup()
{
  Serial.begin(9600);
  delay(1000);//Aguarda 1 seg antes de acessar as informações do sensor
}

void loop()
{
  DHT.read11(dht_dpin); //Lendo as informações do sensor
  Serial.print("Umidade = ");
  Serial.print(DHT.humidity);
  Serial.print(" %  ");
  Serial.print("Temperatura = ");
  Serial.print(DHT.temperature); 
  Serial.println(" Celsius  ");

  //O ideal é a leitura ser a cada 2 segundos
  delay(2000);  
}


Eis o resultado no serial monitor:
 

 


 
 

 

 












Postem suas dúvidas e comentários no nosso fórum!