Remember to maintain security and privacy. Do not share sensitive information. Procedimento.com.br may make mistakes. Verify important information. Termo de Responsabilidade
O controle de temperatura é uma aplicação comum em projetos de automação residencial e industrial. Utilizando um Arduino, é possível criar um sistema eficiente para monitorar e controlar a temperatura de um ambiente. Neste artigo, vamos explorar como criar um sistema de controle de temperatura utilizando um sensor de temperatura, um display LCD e um relé para acionar um dispositivo de aquecimento ou resfriamento.
Conecte o Sensor de Temperatura:
Conecte o Display LCD:
Conecte o Módulo Relé:
A seguir, um exemplo de código para implementar o controle de temperatura:
#include <DHT.h>
#include <Wire.h>
#include <LiquidCrystal_I2C.h>
#define DHTPIN 2 // Pino digital conectado ao sensor DHT
#define DHTTYPE DHT11 // DHT 11
#define RELAYPIN 8 // Pino digital conectado ao módulo relé
DHT dht(DHTPIN, DHTTYPE);
LiquidCrystal_I2C lcd(0x27, 16, 2);
void setup() {
pinMode(RELAYPIN, OUTPUT);
digitalWrite(RELAYPIN, LOW); // Relé desligado inicialmente
lcd.begin();
lcd.backlight();
dht.begin();
}
void loop() {
float temperature = dht.readTemperature();
float humidity = dht.readHumidity();
if (isnan(temperature) || isnan(humidity)) {
lcd.setCursor(0, 0);
lcd.print("Erro no sensor");
return;
}
lcd.setCursor(0, 0);
lcd.print("Temp: ");
lcd.print(temperature);
lcd.print(" C");
lcd.setCursor(0, 1);
lcd.print("Umid: ");
lcd.print(humidity);
lcd.print(" %");
if (temperature > 25) { // Temperatura de referência
digitalWrite(RELAYPIN, HIGH); // Liga o relé
} else {
digitalWrite(RELAYPIN, LOW); // Desliga o relé
}
delay(2000); // Aguarda 2 segundos antes de nova leitura
}
Inclusão das Bibliotecas:
DHT.h
para o sensor de temperatura e umidade.Wire.h
e LiquidCrystal_I2C.h
para o display LCD.Definição de Pinos:
DHTPIN
é o pino digital onde o sensor DHT está conectado.RELAYPIN
é o pino digital onde o módulo relé está conectado.Configuração Inicial:
Loop Principal:
Criar um sistema de controle de temperatura com Arduino é uma tarefa relativamente simples e pode ser aplicada em diversas áreas, desde o controle de aquecimento em um ambiente até a automação de processos industriais. Com os componentes certos e um código bem estruturado, é possível desenvolver um sistema eficiente e confiável.