Índice:

Interface do sensor de temperatura e umidade (dht11) com Arduino: 4 etapas
Interface do sensor de temperatura e umidade (dht11) com Arduino: 4 etapas

Vídeo: Interface do sensor de temperatura e umidade (dht11) com Arduino: 4 etapas

Vídeo: Interface do sensor de temperatura e umidade (dht11) com Arduino: 4 etapas
Vídeo: Sensor de umidade e temperatura DHT11 - Curso de Arduino #53 2024, Novembro
Anonim
Image
Image

O sensor de temperatura tem ampla gama de aplicações, é usado em muitos lugares, em algum lugar, ele funciona como sistema de feedback. Existem vários tipos de sensores de temperatura disponíveis no mercado com especificações diferentes. Alguns sensores de temperatura usaram técnica a laser para medir a temperatura. Este tipo de sensor de temperatura lê o sensor de temperatura de longe, mas neste tutorial usaremos apenas o sensor dht11 para medir as temperaturas circundantes e umidade.

Etapa 1: Componentes necessários:

Conexões
Conexões
  1. Arduino Uno
  2. sensor dht11
  3. Tábua de pão
  4. Fios

Etapa 2: Conexões:

Conexões
Conexões

Arduino Pin A0 ----- pino de dados dht11

VCC ------ VCC

GND ------- GND

Explicação:

sensor dht11: dht11 são usados para medir a temperatura e umidade ambiente. Sensor vem em um pacote de 4 pinos, dos quais apenas três pinos serão usados.

Espectificações:

1. Tensão de operação: 3,3v a 5v

2. Corrente de operação: 0,3mA

3. Faixa de temperatura: 0 ° C a 50 ° C

4. Faixa de umidade: 20% a 90%

5. Resolução: 16 bits

6. Precisão: ± 1% (ambos)

Etapa 3: Código-fonte:

Código fonte
Código fonte

Use o link a seguir para baixar a biblioteca de dht11:

Clique aqui para obter o código

Código do programa:

#includedht DHT;

void setup ()

{

pinMode (A0, OUTPUT);

Serial.begin (9600);

}

void loop ()

{

DHT.read11 (A0);

Serial.print ("umidade atual =");

Serial.print (umidade DHT);

Serial.println ("%");

Serial.print ("temperatura atual =");

Serial.print (DHT.temperature);

Serial.println ("c");

atraso (1000);

}

Explicação:

#incluir

dht DHT;

dht.h é a biblioteca que fornece funções extras para minimizar a linha de código e torna o código simples e fácil de entender.

pinMode (A0, OUTPUT);

pinMode (A0, OUTPUT) A função pinMode é usada para definir a direção do pino se INPUT ou OUTPUT.

Serial.begin (9600);

Serial.begin (9600) Serial.begin é a função que permite a comunicação entre o Arduino e o computador e 9600 é a taxa de transmissão que significa velocidade de transferência de dados entre o Arduino e o computador em um segundo dados de 9600 bits podem ser transferidos.

DHT.read11 (A0);

DHT.read11 (A0) função read11 usada para ler dados do Sensor.

Serial.print (umidade DHT);

Serial.print (DHT.humidity) Função DHT.humidity usada para ler a umidade e os dados serão enviados ao computador.

Serial.print (DHT.temperature);

Serial.print (DHT.temperature) Função DHT.temperature usada para ler a temperatura e que os dados serão enviados para o Computador.

Etapa 4: Aplicativos:

1. Estação meteorológica local.

2. Medição de umidade e temperatura

Recomendado: