Remember to maintain security and privacy. Do not share sensitive information. Procedimento.com.br may make mistakes. Verify important information. Termo de Responsabilidade
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:
Exemplos:
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
}
#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
}
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
}