Arduino - Sensor de temperatura
Os sensores de temperatura da série LM35 são dispositivos de temperatura de circuito integrado de precisão com uma tensão de saída linearmente proporcional à temperatura centígrada.
O dispositivo LM35 tem uma vantagem sobre os sensores de temperatura lineares calibrados em Kelvin, pois o usuário não precisa subtrair uma grande tensão constante da saída para obter uma escala Centígrada conveniente. O dispositivo LM35 não requer nenhuma calibração externa ou ajuste para fornecer precisões típicas de ± ¼ ° C em temperatura ambiente e ± ¾ ° C em uma faixa de temperatura completa de −55 ° C a 150 ° C.
                Especificações técnicas
- Calibrado diretamente em Celsius (Centígrados)
 - Fator de escala linear + 10-mV / ° C
 - Precisão garantida de 0,5 ° C (a 25 ° C)
 - Avaliado para faixa completa de −55 ° C a 150 ° C
 - Adequado para aplicações remotas
 
Componentes necessários
Você precisará dos seguintes componentes -
- 1 × breadboard
 - 1 × Arduino Uno R3
 - 1 × sensor LM35
 
Procedimento
Siga o diagrama de circuito e conecte os componentes na placa de ensaio, conforme mostrado na imagem abaixo.
                Esboço
Abra o software Arduino IDE em seu computador. A codificação na linguagem Arduino controlará seu circuito. Abra um novo arquivo de esboço clicando em Novo.
                Código Arduino
float temp;
int tempPin = 0;
void setup() {
   Serial.begin(9600);
}
void loop() {
   temp = analogRead(tempPin);
   // read analog volt from sensor and save to variable temp
   temp = temp * 0.48828125;
   // convert the analog volt to its temperature equivalent
   Serial.print("TEMPERATURE = ");
   Serial.print(temp); // display temperature value
   Serial.print("*C");
   Serial.println();
   delay(1000); // update sensor reading each one second
} 
    Código a ser anotado
O sensor LM35 possui três terminais - V s , V out e GND. Vamos conectar o sensor da seguinte forma -
- Conecte os + V s a + 5v na placa Arduino.
 - Conecte a saída V para Analog0 ou A0 na placa Arduino.
 - Conecte GND com GND no Arduino.
 
O conversor analógico para digital (ADC) converte valores analógicos em uma aproximação digital com base na fórmula Valor ADC = amostra * 1024 / tensão de referência (+ 5v). Portanto, com uma referência de +5 volts, a aproximação digital será igual à tensão de entrada * 205.
Resultado
Você verá o display de temperatura no monitor da porta serial que é atualizado a cada segundo.