Nenhum comentário

No tutorial passado, vimos como comunicar um arduino com um display com módulo i2c.
Hoje nós vamos ler um sensor de temperatura e umidade DHT11.

O DHT11 é um sensor de baixo custo que utiliza um termistor para medição de temperatura e um sensor capacitivo para medição de umidade. Possui um controlador de 8 bits que converte o sinal de temperatura e umidade para um sinal serial e envia para o arduino através do pino [data].

Para usar o DHT, é muito importante ter as bibliotecas DHT e adafruit sensor instaladas, e claro como estamos usando o display i2c não podemos esquecer de adicionar esta biblioteca também. Caso você não possua, baixe clicando aqui:

Faixa de temperatura: 0 a 50°C

Faixa de umidade: 20% a 90%

Pinout do DHT11:

Utilizaremos:

  • Sensor de temperatura e umidade DHT11
  • Display 16×2 com módulo i2c
  • Arduino UNO (mas você pode usar o de sua preferência)
  • Protoboard
  • Fios Jumper

Esquema de montagem na Protoboard:

Com tudo conectado, basta copiar o código abaixo e colar na IDE do seu arduino:


#include 
#include 
#include 
#include  //Biblioteca do módulo I2C

LiquidCrystal_I2C lcd(0x27, 2, 1, 0, 4, 5, 6, 7, 3, POSITIVE); // configurações do LCD

#define PINODHT 12     //Define o pino que você usará para comunicar o DHT ao arduino
#define TIPODHT DHT11 //DHT22(AM2302/ AM2321) se você estiver utilizando o DHT22, troque o tipo de DHT para o 22

DHT dht(PINODHT, TIPODHT);    //Configuraçãoes do DHT

void setup() {
  lcd.begin(16, 2); // inicializa o LCD como 16x2
  lcd.setCursor(5, 0);
  lcd.print("PROESI");
  lcd.setCursor(3, 1);
  lcd.print("COMPONENTES");
  delay(3000);
  lcd.clear();
  dht.begin(); //Inicializa o DHT
}

void loop() {
  delay(1000); 
  float h = dht.readHumidity();
  float t = dht.readTemperature();
  
  lcd.setCursor(0, 0);
  lcd.print("Umid: ");
  lcd.setCursor(6, 0);
  lcd.print(h);
  lcd.setCursor(12, 0);
  lcd.print("%");
  lcd.setCursor(0, 1);
  lcd.print("Temp: ");
  lcd.setCursor(6, 1);
  lcd.print(t);
  lcd.setCursor(12, 1);
  lcd.print("*C ");
 }

Agora é só carregar para o seu arduino e pronto!

Veja como ficou na prática:

Referência:

www.arduino.cc

Escrito por:

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair /  Alterar )

Foto do Google

Você está comentando utilizando sua conta Google. Sair /  Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair /  Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair /  Alterar )

Conectando a %s