Remember to maintain security and privacy. Do not share sensitive information. Procedimento.com.br may make mistakes. Verify important information. Termo de Responsabilidade

Monitoramento de Temperatura

Este artigo aborda a importância do monitoramento de temperatura e como isso pode ser realizado utilizando o Arduino. O monitoramento de temperatura é essencial em diversas aplicações, desde controle de temperatura em ambientes, até monitoramento de equipamentos sensíveis ao calor. Com o Arduino, é possível criar projetos de monitoramento de temperatura de forma simples e eficiente.

Projeto: O projeto consiste em criar um sistema de monitoramento de temperatura utilizando o Arduino. O objetivo é medir a temperatura ambiente e exibir o valor em um display LCD. Além disso, será implementado um alarme sonoro que será acionado caso a temperatura ultrapasse um determinado limite.

Lista de componentes:

  • Arduino Uno (1)
  • Sensor de temperatura LM35 (1)
  • Display LCD 16x2 (1)
  • Potenciômetro (1)
  • Buzzer (1)
  • Resistor 220 ohms (1)
  • Jumpers (cabos) para conexões

Exemplos:

  1. Código para leitura da temperatura utilizando o sensor LM35:
const int sensorPin = A0; // Pino analógico utilizado para leitura do sensor
float temperatura;

void setup() {
  Serial.begin(9600); // Inicializa a comunicação serial
}

void loop() {
  int valorSensor = analogRead(sensorPin); // Lê o valor analógico do sensor
  temperatura = (valorSensor * 5.0 / 1023.0) * 100.0; // Converte o valor lido para temperatura em graus Celsius
  Serial.print("Temperatura: ");
  Serial.print(temperatura);
  Serial.println(" °C");
  delay(1000); // Aguarda 1 segundo antes de realizar uma nova leitura
}
  1. Código para exibição da temperatura no display LCD:
#include <LiquidCrystal.h>

const int rs = 12, en = 11, d4 = 5, d5 = 4, d6 = 3, d7 = 2;
LiquidCrystal lcd(rs, en, d4, d5, d6, d7);

void setup() {
  lcd.begin(16, 2); // Inicializa o display LCD com 16 colunas e 2 linhas
}

void loop() {
  // Código anterior para leitura da temperatura

  lcd.setCursor(0, 0); // Posiciona o cursor na primeira coluna da primeira linha
  lcd.print("Temperatura:");
  lcd.setCursor(0, 1); // Posiciona o cursor na primeira coluna da segunda linha
  lcd.print(temperatura);
  lcd.print(" °C");
  delay(1000); // Aguarda 1 segundo antes de atualizar o display
}
  1. Código para acionamento do alarme sonoro caso a temperatura ultrapasse um limite:
const int sensorPin = A0;
const int buzzerPin = 9;
float temperatura;
int limite = 30; // Limite de temperatura em graus Celsius

void setup() {
  pinMode(buzzerPin, OUTPUT); // Configura o pino do buzzer como saída
}

void loop() {
  // Código anterior para leitura da temperatura

  if (temperatura > limite) {
    digitalWrite(buzzerPin, HIGH); // Aciona o buzzer
  } else {
    digitalWrite(buzzerPin, LOW); // Desliga o buzzer
  }
  delay(1000); // Aguarda 1 segundo antes de realizar uma nova verificação
}

To share Download PDF

Gostou do artigo? Deixe sua avaliação!
Sua opinião é muito importante para nós. Clique em um dos botões abaixo para nos dizer o que achou deste conteúdo.