Índice:
2025 Autor: John Day | [email protected]. Última modificação: 2025-01-13 06:58
Neste projeto, estou usando o sensor de temperatura e umidade DHT 11 para medir a temperatura ambiente, bem como a umidade, usando o Arduino (Nano).
ALGUMAS DAS CARACTERÍSTICAS ELÉTRICAS BÁSICAS:
TENSÃO DE OPERAÇÃO: 3,5 V-5 V
CORRENTE (medição): 0,3 mA
CURRENT (espera): 60 micro amperes
FAIXA: 0 a 50 graus Celsius
RESOLUÇÃO: 16 bits
PERÍODO DE AMOSTRAGEM:> 2 ms
Etapa 1: CRIANDO ESQUEMA
Neste esquema usando um sensor DHT11 com 5k (ohm) pull up resistor para linha de dados.
PINS:
RED WIRE TO + VCC
FIO PRETO PARA GND
FIO AMARELO COM RESISTOR 5 K
O 3º pino está SEM CONEXÃO
COMPONENTES NECESSÁRIOS:
1. Arduino
2. Sensor de temperatura e umidade DHT11
Resistor de 3,5 k ohm
ESTOU USANDO DHT11 COM RESISTOR E CAPACITOR CONSTRUÍDO PARA PUXAR E ALTERAR A TENSÃO DE ENTRADA RESPECTIVAMENTE.
Etapa 2: EXPERIMENTE CONEXÕES DE TEMPO
Eu conectei os pinos de acordo
5v - + VCC
GND - GND
pino digital 2 - PIN DE DADOS
Etapa 3: CÓDIGO DE TEMPO DE EXPERIÊNCIA
Usando Arduino IDE, podemos programar nossa placa Arduino
mas primeiro baixe e instale a biblioteca para sensores DHT..
o objetivo de baixar a biblioteca é reduzir a complexidade do código.
Estou baixando a biblioteca chamada SIMPLEDHT, é incrível.
depois de instalar a biblioteca clicando no botão instalar.
abrir arquivo-exemplos-simpledht-dht11 padrão.
Estou usando o DHT11. se você estiver usando DHT22, há também um código de exemplo abaixo.. CERTO LÁ …
depois de abrir o código. conecte a placa Arduino ao seu computador e selecione a PORTA. e carregue o esboço de exemplo.
certifique-se de conectar o pino de dados ao pino 2 digital do Arduino.
A PARTE DO CÓDIGO ESTÁ FEITA
Etapa 4: TEMPO DE EXPERIÊNCIA - CONFIGURAÇÃO
após carregar o código, abra o monitor serial.
você observará que o sensor envia os dados.
não é muito difícil né?
Etapa 5: TRABALHO
Como eu disse, o sensor envia 40 bits
Dados inteiros de umidade de 8 bits + dados decimais de umidade de 8 bits + dados inteiros de temperatura de 8 bits + dados fracionários de temperatura de 8 bits + soma de verificação de 8 bits = 40 bits
Exemplo 1: 40 dados recebidos:
0011 0101 0000 0000 0001 1000 0000 0100 1101
Calcular : 0011 0101 + 0000 0000 + 0001 1000 + 0000 0000 = 0100 1101
Os dados recebidos estão corretos
Umidade: 0011 0101 = 35H (hex) = 53% RH
Temperatura: 0001 1000 = 18H (hex) = 24 ℃.
FONTE:-
media.digikey.com/pdf/Data%20Sheets/Adafruit%20PDFs/DHT11_ProdManual.pdf
OBRIGADO GALERA
SE VOCÊ ENCONTRAR ERROS, ESCREVA COMENTÁRIOS.
PARA QUE EU POSSA RECTIFICÁ-LO.
PORQUE SOU ENGENHEIRO ORÇAMENTAL.
NO PRÓXIMO PROJETO, POSSO USAR UM DISPLAY LCD PARA EXIBIR A TEMPERATURA.
FIQUE AWSOME GUYSS ………………..