Remember to maintain security and privacy. Do not share sensitive information. Procedimento.com.br may make mistakes. Verify important information. Termo de Responsabilidade
Sensores analógicos são componentes essenciais em diversos projetos de eletrônica e automação, permitindo a medição de variáveis físicas como temperatura, luz, umidade, entre outras. No contexto do Arduino, a leitura de sensores analógicos é facilitada pelas entradas analógicas da placa, que convertem sinais analógicos em valores digitais compreensíveis pelo microcontrolador. Este artigo abordará a utilização de um sensor de temperatura analógico com Arduino, destacando sua importância e mostrando como integrá-lo em um projeto prático.
Project: Neste projeto, vamos criar um termômetro digital utilizando um sensor de temperatura analógico LM35 e um display LCD para exibir a temperatura medida. O objetivo é demonstrar como ler valores analógicos do sensor, convertê-los em graus Celsius e apresentá-los de forma clara ao usuário.
Components List:
Examples:
// Inclui as bibliotecas necessárias para o LCD
#include <LiquidCrystal.h>
// Define os pinos do LCD
const int rs = 12, en = 11, d4 = 5, d5 = 4, d6 = 3, d7 = 2;
LiquidCrystal lcd(rs, en, d4, d5, d6, d7);
// Define o pino onde o sensor LM35 está conectado
const int sensorPin = A0;
void setup() {
// Inicializa o LCD
lcd.begin(16, 2);
lcd.print("Temp: ");
}
void loop() {
// Lê o valor analógico do sensor LM35
int sensorValue = analogRead(sensorPin);
// Converte o valor lido em tensão (mV)
float voltage = sensorValue * (5000.0 / 1023.0);
// Converte a tensão em temperatura (graus Celsius)
float temperature = voltage / 10.0;
// Move o cursor para a segunda linha do LCD
lcd.setCursor(0, 1);
// Exibe a temperatura no LCD
lcd.print(temperature);
lcd.print(" C");
// Aguarda 1 segundo antes de fazer uma nova leitura
delay(1000);
}
Comentários sobre o código:
setup()
, o LCD é inicializado e uma mensagem inicial é exibida.loop()
, o valor analógico lido do sensor é convertido em tensão e, posteriormente, em temperatura.