• Até 7 dias para devolver a compra
  • Enviamos para todo o Brasil!
  • Em até 5x sem juros no cartão
0
Seu carrinho está vazio
Arduino

Monitoramento de Temperatura e Umidade com Arduino

Publicado em 22.08.2024 |
Visualizações
313 visualizações
Imagem do autor Gabriel Delabeneta
Gabriel Delabeneta
Redator da Proesi

Monitoramento de Temperatura e Umidade com Arduino

Neste tutorial, vamos explorar como utilizar o sensor de temperatura e umidade DHT11 para monitorar variáveis ambientais em projetos com Arduino.

Introdução ao Sensor DHT11

O DHT11 é um sensor amplamente utilizado devido ao seu custo-benefício, ideal para projetos que requerem a medição de temperatura e umidade. Ele utiliza um termistor para detectar a temperatura e um sensor capacitivo para medir a umidade. Esses dados são convertidos por um controlador de 8 bits para um sinal serial, que é então enviado ao Arduino através do pino Data.

Especificações Técnicas do DHT11

  • Faixa de Temperatura: 0 a 50°C
  • Faixa de Umidade: 20% a 90%
  • Tensão de Operação: 3.3V a 5.5V
  • Precisão da Temperatura: ±2°C
  • Precisão da Umidade: ±5% RH

Componentes Necessários

Para este projeto, vamos utilizar os seguintes componentes:

  • Sensor DHT11 (Temperatura e Umidade)
  • Display 16×2 com Módulo I2C
  • Arduino UNO (ou qualquer outra versão de sua preferência)
  • Protoboard
  • Fios Jumper

Esquema de Montagem

Abaixo, você encontra o esquema de montagem na protoboard. Este diagrama ajudará a entender como conectar cada componente corretamente:

esquema de montagem dht11 ok

Pinout do DHT11

O DHT11 possui quatro pinos:

VCC - Alimentação (3.3V ou 5V)
Data - Pino de dados que envia as informações para o Arduino
NC - Não conectado
GND - Terra

Configurando o Projeto

Antes de iniciar o código, é essencial instalar as bibliotecas necessárias. Caso ainda não tenha feito isso, baixe as seguintes bibliotecas:

DHT-sensor-library-master
Adafruit_Sensor-master
NewliquidCrystal_1.3.4

Código para Monitoramento de Temperatura e Umidade

Após conectar todos os componentes conforme o esquema de montagem, copie o código abaixo e cole na IDE do Arduino. Este código será responsável por ler os dados do sensor DHT11 e exibi-los no display 16×2.


#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 ");
 }

Testando e Verificando os Resultados

Após carregar o código para o seu Arduino, o display exibirá as leituras de temperatura e umidade em tempo real. Isso permite monitorar o ambiente de forma contínua, com informações visuais e de fácil interpretação.

foto3 1

Conclusão

O sensor DHT11, em conjunto com um Arduino e um display I2C, oferece uma solução eficaz e acessível para projetos de monitoramento de temperatura e umidade. Este tutorial mostrou como integrar esses componentes de forma simples e eficiente. Com este conhecimento, você pode expandir o projeto para incluir alertas, registro de dados ou até mesmo controle de sistemas de climatização.

Referência: Arduino.cc

Esperamos que este tutorial tenha sido útil e que você possa aplicar esse conhecimento em seus próximos projetos. Fique atento aos próximos posts para mais dicas e tutoriais técnicos!

Aceite os cookies e tenha uma melhor experiência em nosso site, consulte nossa Política de Privacidade.