O DHT11 é aquele sensorzinho azul que mede temperatura e umidade ao mesmo tempo. Barato, digital e fácil de ligar, ele é a porta de entrada de quem quer criar uma estação meteorológica, uma estufa automatizada ou um controle de ambiente.

Mas ele tem limitações importantes de precisão e velocidade — e conhecê-las evita frustração e escolhas erradas no projeto.

💡 Dica: salve este guia! Aqui você entende a diferença real entre DHT11 e DHT22 e não erra na compra.

🌡️ O que é e como funciona

O DHT11 é um sensor digital combinado. Dentro do encapsulamento existem duas partes e um pequeno microcontrolador:

  • Sensor de umidade capacitivo: um material entre duas placas absorve vapor d'água; isso muda a capacitância, que é convertida em % de umidade.
  • Termistor (NTC): mede a temperatura pela variação da resistência.
  • Microcontrolador interno: lê os dois, faz a conversão e entrega o valor já calculado.

Ou seja: você não precisa fazer conta nenhuma. O sensor manda o número pronto — essa é a grande facilidade dele.

🔌 Ligação e o protocolo de 1 fio

A ligação é simples: VCC (3,3V ou 5V), GND e o pino de DADOS em qualquer pino digital. Mas atenção a um detalhe essencial:

⛔ Não esqueça o resistor de pull-up! Entre o pino de dados e o VCC, coloque um resistor de 4,7 kΩ a 10 kΩ. Sem ele, a leitura falha ou retorna valores errados. (Módulos de 3 pinos já trazem esse resistor na plaquinha.)

O DHT11 usa um protocolo proprietário de um fio só — não confunda com o 1-Wire da Dallas (do DS18B20) nem com I2C. A biblioteca DHT cuida de toda a temporização para você.

⏱️ A limitação da velocidade

🌡️ Ele é lento: o DHT11 atualiza a leitura no máximo uma vez por segundo (o DHT22, a cada 2 s). Se você ler mais rápido que isso, vai receber erro (NaN) ou o mesmo valor repetido. Coloque um delay de 2 segundos entre leituras.

📊 DHT11 x DHT22 — a comparação que importa

CaracterísticaDHT11DHT22 (AM2302)
Faixa de temperatura0 a 50 °C−40 a 80 °C
Precisão da temperatura± 2 °C± 0,5 °C
Faixa de umidade20 a 90 %0 a 100 %
Precisão da umidade± 5 %± 2 %
Resolução1 (número inteiro)0,1 (casa decimal)
Intervalo de leitura1 segundo2 segundos
PreçoMais baratoUm pouco mais caro
Escolha o DHT11 se…
  • Está aprendendo / prototipando
  • O ambiente é interno e ameno
  • Precisão de ±2 °C é suficiente
  • Quer o menor custo
Escolha o DHT22 se…
  • Precisa de precisão
  • Vai medir frio (abaixo de 0 °C)
  • Precisa de casas decimais
  • É um projeto 'para valer'

🧮 Exemplo prático: estufa automatizada

📖 Ligar o umidificador quando a umidade cair

Objetivo: manter a umidade acima de 60% numa estufa.

1) DHT11 com pull-up de 4,7k no pino de dados.

2) Leitura a cada 2 segundos (respeitando o tempo do sensor).

3) Se a umidade < 60%, aciona um relé com o umidificador; se > 70%, desliga.

Por que essa folga (60/70)? É a histerese: sem ela, o relé ficaria ligando e desligando sem parar em torno do valor limite.

Leia a cada 2 s · use histerese · acione por relé

🎯 Onde usar

  • Estação meteorológica caseira (com display ou enviando para a nuvem).
  • Estufa, incubadora e controle de ambiente para plantas.
  • Monitoramento de sala de servidores, adega ou depósito.
  • Automação: ligar umidificador, desumidificador ou ventilador.

✅ Boas práticas

  1. Mantenha o sensor longe de fontes de calor (inclusive do próprio Arduino/fonte), ou a temperatura sai alta.
  2. Ele mede umidade relativa (%), que depende da temperatura — não confunda com umidade absoluta.
  3. Dê um tempo de estabilização após ligar (alguns segundos) antes da primeira leitura válida.
  4. Cabos longos degradam o sinal: mantenha curto ou use o módulo com pull-up embutido.
🛒 Na Mamute Eletrônica tem DHT11 e DHT22, avulsos e em módulo (já com resistor) — e também sensores de precisão como o BME280.

🛠️ Problemas comuns (e soluções)

SintomaCausa provávelSolução
Leitura NaN / falhaSem pull-up ou leitura rápida demaisColoque 4,7k e espere 2 s entre leituras
Valor sempre igualLendo antes do sensor atualizarAumente o intervalo de leitura
Temperatura alta demaisSensor perto de fonte de calorAfaste do Arduino/fonte/regulador
Umidade travada em 90%Fora da faixa do DHT11Use DHT22 para faixa completa
Funciona e depois paraAlimentação instávelFonte firme; evite alimentar muitos módulos pelo USB

🚀 Conclusão

O DHT11 é o jeito mais rápido e barato de dar 'sentidos' ambientais ao seu projeto. Respeite o pull-up, o intervalo de 2 segundos e as limitações de faixa/precisão — e ele entrega temperatura e umidade de bandeja.

Quando o projeto exigir precisão ou frio, o DHT22 é o upgrade natural, com a mesma facilidade de uso.

Dúvidas? Comenta aí embaixo! 🦣⚡

Mamute Eletrônica · Componentes, Módulos e Robótica · Rua Vitória, 125 — Santa Efigênia/SP · mamuteeletronica.com.br

Para montar o que você acabou de ler

A versão em módulo já traz o resistor de pull-up; a protoboard é onde ele vai morar.