Índice:

Interface do DHT11 usando Arduino por Sujay: 5 etapas
Interface do DHT11 usando Arduino por Sujay: 5 etapas

Vídeo: Interface do DHT11 usando Arduino por Sujay: 5 etapas

Vídeo: Interface do DHT11 usando Arduino por Sujay: 5 etapas
Vídeo: Sensor de umidade e temperatura DHT11 - Curso de Arduino #53 2024, Novembro
Anonim
Interface do DHT11 usando Arduino por Sujay
Interface do DHT11 usando Arduino por Sujay

Nestes Instructables, você aprenderá a configurar o sensor DHT11 de Umidade e Temperatura em seu Arduino UNO. E aprenda sobre como funciona o sensor de umidade e como verificar as leituras de saída do monitor serial

Descrição:

O DHT11 detecta vapor d'água medindo a resistência elétrica entre dois eletrodos. O componente sensor de umidade é um substrato de retenção de umidade com eletrodos aplicados à superfície. Quando o vapor de água é absorvido pelo substrato, os íons são liberados pelo substrato, o que aumenta a condutividade entre os eletrodos. A mudança na resistência entre os dois eletrodos é proporcional à umidade relativa. A umidade relativa mais alta diminui a resistência entre os eletrodos, enquanto a umidade relativa mais baixa aumenta a resistência entre os eletrodos.

Etapa 1: componentes necessários

Componentes necessários
Componentes necessários

Aqui está a lista de componentes necessários para começar com o Instructable,

Componentes de hardware:

  • Arduino UNO Comprar da Flipkart
  • Sensor de umidade e temperatura DHT11 Compre na Flipkart
  • Placa de ensaio (opcional)
  • Jumper Wires
  • Cabo programável USB

Componentes de Software

IDE Arduino

Etapa 2: Fiação do circuito

Fiação do circuito
Fiação do circuito

Conectar o DHT11 ao Arduino UNO é realmente fácil.

As conexões de fiação são feitas da seguinte forma:

O pino VCC do DHT11 vai para + 3v do Arduino.

O pino DATA do DHT11 vai para o pino analógico A0 do UNO.

O pino GND do DHT11 vai para o pino terra (GND) do UNO.

Etapa 3: Programando o Arduino

Baixe o arquivo Zip aqui

Extraia a biblioteca e o código DHT.

#include "dht.h" #define dht_apin D1 // O sensor de pino analógico está conectado ao dht DHT;

As linhas acima são a inicialização para a biblioteca dht. Definindo o pino de dados dht e criando uma instância como DHT

void setup () {Serial.begin (9600); delay (500); // Atraso para permitir a inicialização do sistema Serial.println ("Sensor de umidade e temperatura DHT11 / n / n"); delay (1000); // Aguarde antes de acessar o Sensor}

Acima das linhas estão o código de configuração; inicia a comunicação serial a 9600 baud rate imprime o nome do projeto com atraso de 1 seg.

void loop () {DHT.read11 (dht_apin); Serial.print ("Umidade atual ="); Serial.print (umidade DHT); Serial.print ("%"); Serial.print ("temperatura ="); Serial.print (DHT.temperature); Serial.println ("C"); delay (5000); // Aguarde 5 segundos antes de acessar o sensor novamente. }

Ele lê dados do DHT11 repetidamente a cada 5 segundos

Etapa 4: saída

Abrir Serial Monitor

defina a taxa de baud para 9600 Veja o resultado no Monitor Serial….

Em primeiro lugar, gostaria de agradecer a leitura deste guia! Espero que ajude você. Se você tiver alguma dúvida, estou sempre feliz em ajudá-lo….. Deixe um comentário. Seu feedback é valioso para mim.

Etapa 5: Erro

Não mostrando saída:

Verifique sua conexão e polaridade da fonte de alimentação

Verifique a taxa de transmissão. Deve ser 9600

Não mostrando os valores corretos

Verifique o erro durante o upload. Tente fazer o upload do código novamente.

ou tente o código com outro DHT.

Se você tiver qualquer outro problema, por favor, me avise. Eu definitivamente tentarei o meu melhor para resolver isso.

Recomendado: