FabrícioRonchi

Sensor DHT11

26 January 2014

Hoje vamos falar um pouco sobre o sensor DHT11.

Com esse componente conseguimos medir a temperatura e a umidade em tempo real, através do Arduino.

A maneira de configurar ele é muito simples, segue um passo-a-passo:

1º - Adicionando a Biblioteca

Primeiro temos que fazer o download da biblioteca DHT para Arduino.

Após, adicionamos ela na IDE do Arduino, em Sketch>Importar Biblioteca>Add Library.

2º - Conectando o Sensor no Arduino

Esquema de conexão.

3º - Configurando a IDE

  #include <dht.h>

  //Pino 2 do Sensor vai ligado na porta A1 do Arduino
  #define dht_dpin A1

  //Inicia o Sensor
  dht DHT;

  void setup() {
    Serial.begin(9600);

    //Aguarda 1 segundo antes de acessar o DHT11
    delay(1000);
  }

  void loop() {
    //Faz a leitura
  	DHT.read11(dht_dpin);
    Serial.print('Umidade = ');
    Serial.print(DHT.humidity);
    Serial.print(' - ');
    Serial.print('Temperatura = ');
    Serial.print(DHT.temperature);
    Serial.println(' Celsius  ');
  	//Faz a leitura a cada 2 segundos
    delay(2000);
  }

4º - Execução

Compile o código e abra a tela do serial monitor. Pronto, seu sensor DHT11 está fazendo as medições.

Lembre-se!

  • Se algum cabo for conectado de maneira errada, isso poderá danificar os componentes.

Qualquer dúvida, chama aí no Twitter!