Índice:

Medir temperatura e umidade usando DHT11 / DHT22 e Arduino: 4 etapas
Medir temperatura e umidade usando DHT11 / DHT22 e Arduino: 4 etapas

Vídeo: Medir temperatura e umidade usando DHT11 / DHT22 e Arduino: 4 etapas

Vídeo: Medir temperatura e umidade usando DHT11 / DHT22 e Arduino: 4 etapas
Vídeo: CURSO ARDUINO: CONHEÇA OS SENSORES DE TEMPERATURA E UMIDADE DHT11 e DHT22 2024, Novembro
Anonim
Image
Image

Neste tutorial do Arduino, aprenderemos como usar o sensor DHT11 ou DHT22 para medir temperatura e umidade com a placa Arduino.

Suprimentos

  • Arduino UNO
  • DHT11 ou DHT22
  • Visor LCD 16 x 2
  • Tábua de pão
  • Cabos Jumper
  • Cabo Arduino

Etapa 1: Introdução:

Introdução
Introdução
Introdução
Introdução

Esses sensores são muito populares para entusiastas de eletrônicos porque são muito baratos, mas ainda fornecem um ótimo desempenho. Aqui estão as principais especificações e diferenças entre esses dois sensores:

O DHT22 é a versão mais cara que obviamente tem especificações melhores. Sua faixa de medição de temperatura é de -40 a +125 graus Celsius com + -0,5 graus de precisão, enquanto a faixa de temperatura DHT11 é de 0 a 50 graus Celsius com + -2 graus de precisão. Além disso, o sensor DHT22 tem melhor faixa de medição de umidade, de 0 a 100% com precisão de 2 a 5%, enquanto a faixa de umidade DHT11 é de 20 a 80% com 5% de precisão.

Existem duas especificações em que o DHT11 é melhor do que o DHT22. Essa é a taxa de amostragem que para o DHT11 é 1 Hz ou uma leitura a cada segundo, enquanto a taxa de amostragem DHT22 é 0, 5 Hz ou uma leitura a cada dois segundos e também o DHT11 tem um tamanho corporal menor. A tensão operacional de ambos os sensores é de 3 a 5 volts, enquanto a corrente máxima usada na medição é de 2,5 mA.

Etapa 2: Esquemas:

Esquemas
Esquemas

Etapa 3: Código-fonte:

/ * © Techtronic Harsh * /

#include "DHT.h" // inclui a biblioteca DHT

# incluir // incluir a biblioteca LiquidCrystal # definir DHTPIN 12 // definir pino DHT # definir DHTTYPE DHT11 // definir DHTTYPE DHT11 / DHT22

LiquidCrystal lcd (2, 3, 4, 5, 6, 7); // define os pinos do LCD (RS, E, D4, D5, D6, D7)

DHT dht (DHTPIN, DHTTYPE);

void setup ()

{dht.begin (); lcd.begin (16, 2); // inicializa o LCD e especifica as dimensões} void loop () {float temp = dht.readTemperature (); float humi = dht.readHumidity (); lcd.setCursor (0, 0); lcd.print ("Temp:"); lcd.print (temp); lcd.print ("C"); lcd.setCursor (0, 1); lcd.print ("Humi:"); lcd.print (humi); lcd.print ("%"); atraso (2000); }

/*

© Techtronic Harsh

*/

Recomendado: