dht-11-arduino
dht-11-arduino

Sobre esse projeto:

Você está procurando saber a temperatura e a umidade ao seu redor? Se sim, esse projeto vai ser muito útil para você. Se não, mesmo assim vai ser muito divertido você desenvolver. Portanto, essas dua medições são muito importantes para automações residenciais e smartwatches. Hoje vou te ensinar como ler temperatura e umidade com Arduino e o sensor DHT11.

O que é Umidade?

Umidade é o vapor de água que se mistura com o ar. Ela pode ser medida em porcentagem, por exemplo: A umidade do ar está em torno de 60% (Que é a média de umidade em uma certa quantia de ar), isso significa que cerca de 60% do ar que está ao seu entorno é vapor de água.

Em um deserto, o ar praticamente não contem vapor algum de água. O deserto do Sahara por exemplo, possui uma umidade média de 25%.

A recorde de umidade relativa do ar mais baixa registrada no mundo, ocorreu um Coober Pedy em um deserto no sul da Austrália. Onde a temperatura pode varia de 93°C de dia, para -21°C a noite, e a umidade chegou a 1%. (fonte: www.chicagotribune.com )

Seu sensor é diferente?

O meu sensor é equivalente ao que está na imagem abaixo:

dht11-3pinos
dht11-3pinos

Se o seu modelo for igual a esse, com 3 pinos, muito bem, o trabalho fica ainda mais fácil. Mas se você estiver utilizando o modelo de 4 pinos, é só seguir o diagrama abaixo:

Sensor_DHT112
Sensor_DHT112

Se o seu modelo é igual ao meu, apenas ignore o resistor e vamos seguir a diante:

Detalhes sobre o código:

Você precisa seguir as instruções para seu projeto funcionar:

1. Primeiro você precisa adicionar a biblioteca do sensor a sua IDE

2. Faça o upload do código para seu Arduino

3. Depois do seu código upado você deve abrir o Serial Monitor na velocidade de 9600

4. Pronto, você irá ver as leitura de temperatura e umidade!

Código Fonte:

#include <dht11.h>
#define DHT11PIN 4

dht11 DHT11;

void setup()
{
  Serial.begin(9600);
}
void loop()
{
  Serial.println();

  int chk = DHT11.read(DHT11PIN);

  Serial.print("Humidity (%): ");
  Serial.println((float)DHT11.humidity, 2);

  Serial.print("Temperature (C): ");
  Serial.println((float)DHT11.temperature, 2);
  delay(2000);

}

Vídeo:

DHT11 Library

E não se esqueça de adicionar a biblioteca a sua IDE:

https://github.com/adidax/dht11

Você pode aprender a construir outros projetos como esse, através do meu Livro Arduhack. Adquirindo por aqui você recebe + de 15 projetos bônus para treinar suas habilidades.

Aprenda mais sobre microcontroladores AQUI, ou talvez você queira saber como essas tecnologias como o Arduíno estão mudando a educação como conhecemos

3 thoughts on “Ler Temperatura e Umidade com Arduino e o DHT11

  1. Pingback: Automatizando o Dino do Chrome com ARDUÍNO - Lobo da Robótica

  2. Pingback: 5 Dicas para programar Arduíno como profissional - Lobo da Robótica

  3. Pingback: O que é ARDUINO? - Lobo da Robótica

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *