Remember to maintain security and privacy. Do not share sensitive information. Procedimento.com.br may make mistakes. Verify important information. Termo de Responsabilidade
O sensor LM35 é um componente amplamente utilizado em projetos eletrônicos que envolvem medição de temperatura. Sua importância para o leitor está na possibilidade de utilizar esse sensor em conjunto com o Arduino para realizar leituras precisas de temperatura em diversos projetos, como controle de temperatura em ambientes, monitoramento de temperatura em equipamentos, entre outros. O sensor LM35 é facilmente integrado ao ambiente Arduino, sendo necessário apenas alguns ajustes na leitura dos dados analógicos fornecidos pelo sensor.
Projeto: Neste exemplo, criaremos um termômetro digital utilizando o sensor LM35 e o Arduino. O objetivo é exibir a temperatura ambiente em um display LCD, permitindo ao usuário monitorar a variação de temperatura em tempo real. O projeto terá as seguintes funcionalidades:
Lista de componentes:
Exemplos: A seguir, apresentamos um exemplo de código para realizar a leitura da temperatura ambiente utilizando o sensor LM35 e exibir o resultado no display LCD.
#include <LiquidCrystal.h>
// Pinos de conexão do display LCD
const int rs = 12, en = 11, d4 = 5, d5 = 4, d6 = 3, d7 = 2;
LiquidCrystal lcd(rs, en, d4, d5, d6, d7);
// Pino de conexão do sensor LM35
const int lm35Pin = A0;
void setup() {
lcd.begin(16, 2); // Inicializa o display LCD
lcd.print("Temperatura:"); // Exibe o texto inicial no display
}
void loop() {
int sensorValue = analogRead(lm35Pin); // Realiza a leitura analógica do sensor
float temperature = (sensorValue * 5.0 / 1023) * 100; // Converte a leitura em graus Celsius
lcd.setCursor(0, 1); // Posiciona o cursor na segunda linha do display
lcd.print(" "); // Limpa a linha
lcd.setCursor(0, 1); // Posiciona o cursor novamente na segunda linha
lcd.print(temperature); // Exibe a temperatura no display
delay(1000); // Aguarda 1 segundo antes de realizar a próxima leitura
}
Neste exemplo, utilizamos a biblioteca LiquidCrystal para controlar o display LCD. Os pinos de conexão do display são definidos nas variáveis rs, en, d4, d5, d6 e d7. O pino de conexão do sensor LM35 é definido na variável lm35Pin.
No loop principal, realizamos a leitura analógica do sensor LM35 e convertemos o valor lido em graus Celsius. Em seguida, posicionamos o cursor na segunda linha do display e exibimos a temperatura. O delay de 1 segundo é utilizado para evitar leituras muito frequentes e permitir a visualização da temperatura no display.