- Estoque:
- Código do Produto: SNC003.DHT11
- Peso: 4.00
Sensor de temperatura do sensor de umidade e temperatura digital DHT11
O DHT11 é um sensor digital básico de temperatura e umidade de baixo custo. É popular em projetos educacionais e amadores devido à sua facilidade de uso e protocolo de comunicação simples. Aqui está uma visão geral detalhada do sensor DHT11:
Informações gerais:
O sensor DHT11 pode medir temperatura e umidade, fornecendo uma saída digital que pode ser lida por microcontroladores como Arduino, Raspberry Pi, etc.
Características:
- Faixa de temperatura: 0 a 50°C com uma precisão de ±2°C.
- Faixa de umidade: 20% a 90% de umidade relativa com uma precisão de ±5% de umidade relativa.
- Resolução: 1°C para temperatura e 1% UR para umidade.
- Fonte de energia: 3V a 5,5V.
- Baixo consumo de energia: Ideal para aplicações alimentadas por bateria.
- Saída digital: Protocolo de comunicação de fio único.
Tempo de resposta: Relativamente lento, normalmente em torno de 1 segundo.
Configuração de pinos:
O sensor DHT11 normalmente possui quatro pinos, mas geralmente apenas três são usados:
- VCC: Fonte de alimentação (3V a 5,5V).
- GND: Chão.
- DADOS: Pino de dados para saída de sinal digital.
- NC: Não conectado (opcional).
Formulários:
- Estações meteorológicas: Para medir a temperatura ambiente e a umidade.
- Sistemas HVAC: Para monitorar e controlar sistemas de aquecimento, ventilação e ar condicionado.
- Automação residencial: Para monitoramento ambiental básico.
- Projetos Educacionais: Para ensinar e aprender sobre sensores e microcontroladores.
Fiação:
Para conectar o DHT11 a um Arduino:
- Conecte o CCV pino do DHT11 ao pino de 5V do Arduino.
- Conecte o GND pino do DHT11 ao pino GND do Arduino.
- Conecte o DADOS pino do DHT11 a um pino digital (por exemplo, pino 2) no Arduino.
- Um resistor pull-up (4,7kΩ a 10kΩ) é necessário entre os pinos VCC e DATA.
Código de exemplo:
Para usar o DHT11 com um Arduino, você pode usar a biblioteca DHT. Primeiro, instale a biblioteca DHT da Adafruit através do Library Manager no Arduino IDE.
#include "DHT.h"
//Define o tipo de sensor e o pino ao qual ele está conectado
#define DHTTYPE DHT11 // DHT 11
#define DHTPIN 2 // Pino digital 2
DHT dht(DHTPIN, DHTTYPE);
configuração vazia() {
Serial.begin(9600);
Serial.println("Teste DHT11!");
dht.begin();
}
loop vazio() {
//Aguarde alguns segundos entre as medições
atraso(2000);
// Lendo valores de temperatura e umidade
umidade flutuante = dht.readHumidity();
temperatura flutuante = dht.readTemperature();
// Verifique se alguma leitura falhou e saia mais cedo (para tentar novamente).
if (isnan(umidade) || isnan(temperatura)) {
Serial.println("Falha ao ler o sensor DHT!");
retornar;
}
//Imprime os resultados
Serial.print("Umidade: ");
Serial.print(umidade);
Serial.print(" %\t");
Serial.print("Temperatura: ");
Serial.print(temperatura);
Serial.println("*C");
}
Dicas de calibração e uso:
- Colocação: Certifique-se de que o sensor seja colocado em uma área com bom fluxo de ar para leituras precisas.
- Evite fontes de calor: Mantenha o sensor longe da luz solar direta ou de outras fontes de calor para evitar leituras falsas.
- Verifique as leituras: Verifique periodicamente a precisão das leituras, especialmente se usadas em aplicações críticas.
O sensor DHT11 é uma opção simples e acessível para medições básicas de temperatura e umidade. Embora não tenha a precisão e o alcance de sensores mais avançados como o DHT22, ainda é adequado para muitas aplicações de uso geral e é fácil de integrar em vários projetos.