SENSOR DE TEMPERATURA E UMIDADE | DHT11

 
 O sensor de Umidade e Temperatura de modelo DHT11 é um sensor que permite fazer leituras de temperaturas entre 0 a 50 Celsius e umidade entre 20 a 90%, muito usado para projetos com Arduino e sua aplicação é muito fácil quando programado com a biblioteca dht.h que você baixa no link a seguir: Baixe aqui sua Biblioteca DHT.

O elemento sensor de temperatura é um termistor do tipo NTC* (do inglês Negative Temperature Coefficient), termistores cujo coeficiente de variação de resistência com a temperatura é negativo: a resistência diminui com o aumento da temperatura,.e o sensor de Umidade é do tipo HR202, o circuito interno faz a leitura dos sensores e se comunica a um microcontrolador através de um sinal serial de uma via. Confira a pinagem na imagem abaixo.

Sensor DHT11

 Para conectar esse sensor no Arduino é super fácil, basta conectar o pino 1 no 5Volts, o pino 2 na porta A1 (pode ser qualquer outra porta analógica) e o pino 4 no GND, o pino 3 não iremos usa-lo, confira na figura abaixo o esquema de ligação.

Arduino com Sensor DHT11

 A programação é simples e intuitiva, observe no código abaixo que a leitura do componente é para os dois sensores, após sua detecção é que separamos através de funções a umidade da temperatura:


  1. #include "dht.h"                         //INCLUSÃO DE BIBLIOTECA
  2. const float pinoDHT11 = A1; //PINO ANALÓGICO UTILIZADO PELO DHT11
  3. dht DHT;                                   //VARIÁVEL DO TIPO DHT
  4. int temperatura;
  5.  
  6. void setup(){
  7.   Serial.begin(9600);            //INICIALIZA A SERIAL
  8.   pinMode(A0,OUTPUT);
  9.   pinMode(A2,OUTPUT);
  10.   digitalWrite(A0,HIGH);
  11.   digitalWrite(A2,LOW);
  12. }
  13.  
  14. void loop(){
  15.   DHT.read11(pinoDHT11);      //LÊ AS INFORMAÇÕES DO SENSOR
  16.   Serial.print("Umidade: ");     //IMPRIME O TEXTO NA SERIAL
  17.   Serial.print(DHT.humidity); //IMPRIME NA SERIAL O VALOR DE UMIDADE MEDIDO
  18.   Serial.print("%");                  //ESCREVE O TEXTO EM SEGUIDA
  19.   Serial.print("\t");                   //DÁ UM TAB NA IMPRESSÃO DO TEXTO NA SERIAL
  20.   Serial.print(" / Temperatura: "); //IMPRIME O TEXTO NA SERIAL
  21.   Serial.print(DHT.temperature); //IMPRIME NA SERIAL O VALOR DE UMIDADE MEDIDO E REMOVE A PARTE DECIMAL
  22.   Serial.println("*C");                  //IMPRIME O TEXTO NA SERIAL
  23.   delay(1000);
  24. }
  Dominando esse sensor você pode fazer projetos super legal, como um controle de temperatura de uma estufa com uma lâmpada incandescente , confira o projeto completo no link abaixo:
roboticmente.blogspot.com/EstufaAutomatica





Acesse o site da Comunidade Arduino no Ceará:

www.arduinoceara.com

 



 

 

 

ACESSE NOSSA REDE SOCIAL

https://www.youtube.com/Sandromesquitaroboticamente
https://roboticmente.blogspot.com/ 
https://www.instagram.com/sandro.robots/ 
https://web.facebook.com/roboticament/    



*OPOSTO DO PTC (do inglês Positive Temperature Coefficient) - termístores cujo coeficiente de variação de resistência com a temperatura é positivo: a resistência aumenta com o aumento da temperatura.


 

Comentários

Postagens mais visitadas deste blog

COMO CONTROLAR O SERVO MOTOR USANDO UM BOTÃO E ARDUINO

ENERGIA SOLAR COM ARDUÍNO

ERRO AO CARREGAR O CÓDIGO NO ARDUÍNO NANO