terça-feira, 28 de julho de 2015

Medir a Temperatura e Humidade com o sensor DHT11

O objetivo deste tutorial é dar a conhecer o sensor DHT11 este, é um sensor de baixo custo que permite medir o valor da temperatura e da humidade relativa do ar.



O sensor DHT11 é um simples, mas muito completo e até complexo, sistema que nos permite de uma forma rápida, simples e eficiente medir os valores da temperatura e da humidade relativa do meio envolvente.
Para melhor entendermos, como este sensor funciona, elaboramos um pequeno projeto  constituído por um Arduino e pelo sensor DHT11.

Material necessário
  • Arduino Duemilanove ou outra versão;
  • Sensor DHT11;
  • Placa breadboard;
  • Vários jumpers (fios condutores para as ligações).




Esquema de montagem
Para a elaboração deste projeto, foi concebido um esquema de ligações muito simples, como já foi referido a montagem, é constituída por um Arduino e o sensor DHT11, sendo que este é um módulo sensor que para além do sensor tem um led indicador de estado e algumas resistências
este em conjunto com o bloco de código criado vai permitir determinar o valor da temperatura e da humidade relativa exibindo os resultados no ”Monitor Série”, a temperatura é dada em graus Celcius (ºC) e a humidade relativa em percentagem (%).

Atenção a montagem dos componentes deve ser feita de acordo com o esquema seguinte:






Nota: Muito cuidado ao ligar o sensor DHT11, se este for ligado de forma incorreta, pode ficar danificado.
No esquema aparece o sensor DHT11 simples sem qualquer circuito, no entanto o que foi utilizado neste ensaio tem o circuito constituído pelo sensor, um LED e resistências. 

Código Fonte
Código desenvolvido e com o qual iremos programar o nosso Arduino, este é o responsável pelo funcionamento do sistema de acordo com o pretendido.

/*************************************************/
                  TecnoDomos                  
      Codigo para teste do sensor DHT11
         Software for testing DHT11          
                                               
    Sensor de humidade e temperatura DHT11    
    DHT11 Humidity and temperature sensor    
        Código em inglês/ English Code        
/*************************************************/

//Includes
#include <dht.h>
#define dht_pin A1 //Definição o pino de dados.
                            //Setting the data pin.
dht DHT;              //Inicializa o sensor.
                            //Initialize the sensor.
void setup()
{
  Serial.begin(9600);
  delay(1000);//Aguarda 1 segundo e inicia a leitura do sensor.
                    //Wait 1 second and starts scanning the sensor.
}

void loop()
{
  DHT.read11(dht_pin);//Lê as informações do sensor.
                                  //Read the sensor information
  Serial.print("Relative humidity/Umidade relativa = ");
  Serial.print(DHT.humidity);
  Serial.print(" %  ");
  Serial.print("Temperature/Temperatura = ");
  Serial.print(DHT.temperature);
  Serial.println(" Celsius  ");

  delay(2000);  //2 segundos é o tempo minimo, nao diminuir este valor.
                      //2 seconds is the minimum time, not decrease this value.
                     //Ideal é a leitura a cada 2 segundos!
                     //Ideally  reading every 2 seconds!
}



Após a realização da montagem e carregado o código para o nosso Arduino, para testar o sensor temos apenas de abrir o serial monitor  e ai vamos poder observar os valores obtidos para a temperatura e humidade relativa.






Links úteis

Ficheiros para Download


Considerações Finais

O DHT11 é um sensor que tem uma ampla aplicabilidade em montagens nas áreas da Domótica, Robótica e muitas mais.
Este não é um sensor muito rápido e preciso, não sendo recomendada a sua utilização em ambientes de alto risco.

Apesar das limitações que apresenta este consegue superar-se e mostrar-se de grande utilidade em sistemas  simples que não exijam grande precisão.


Esperamos que este artigo tenha sido útil e se gostaram comentem e partilhem. Alguma dúvida ou questão deixem em comentário ou utilizem o formulário de contatos.


Um bom dia em nome da TecnoDomos.


Conteúdo redigido ao abrigo do novo Acordo Ortográfico.



Sem comentários:

Enviar um comentário