Sensor de temperatura LM 35
por Squids Arduino
Objetivo
Esta Biblioteca foi desenvolvida para facilitar a implementação e minimizar a quantidade de código quando usar o sensor LM35 para ler a temperatura nas escalas Celsius, Fahrenheit e Kelvin.
Especificações do sensor LM35:
-
- Calibrated Directly in Celsius (Centigrade)
- Linear + 10-mV/°C
- Scale Factor 0.5°C Ensured Accuracy (at 25°C)
- Rated for Full −55°C to 150°C Range
- Operates From 4 V to 30 V
- Low Self-Heating, 0.08°C in Still Air
- Low-Impedance Output, 0.1 Ω for 1-mA Load
Instalação
- "Download"Biblioteca LM35
- Importe o arquivo para a sua pasta Library (Biblioteca) do Arduino IDE.
- Reinicie o Arduino IDE.
- Caso tenha dúvidas, leia o tutorial: Como incluir uma biblioteca no IDE do Arduino
Sintaxe
// Define um objeto chamado sensor, passando por parâmetros o pino de conexão onde esta ligado o sensor no Arduíno. No exemplo, definimos a porta analógica A0 do Arduino.
lmt sensor(A0);
// Define a variável para cada valor a ser armazenado, pode ser do típo int ou float, que recebe o objecto sensor, que irá chamar o método que ler o sensor em uma determinada escala correspondente.
float celsius = sensor.tCelsius();
float fahrenheit = sensor.tFahrenheit();
float kelvin = sensor.tKelvin();
Exemplo
Veja o exemplo abaixo:
/* =========================================================================
Biblioteca para Utilização do Sensor de Temperatura LM35
Realiza a medida da temperatura em graus Celsius, Fahrenheit e Kelvin
Arquivo: lm35.cpp
www.squids.com.br/arduino
========================================================================= */
#include
lmt sensor(A0);
void setup()
{
Serial.begin(9600);
}
void loop()
{
float temperature[] = {1,2,3};
temperature[1] = sensor.tCelsius();
temperature[2] = sensor.tFahrenheit();
temperature[3] = sensor.tKelvin();
Serial.print(" T Celsius = ");
Serial.println(temperature[1]);
Serial.print(" T Farenheit = ");
Serial.println(temperature[2]);
Serial.print(" T Kelvin = ");
Serial.println(temperature[3]);
Serial.print(" -------------");
Serial.println();
delay(1000);
}
Avisos
Datashhet LM35 utilizado: http://www.ti.com/lit/ds/symlink/lm35.pdf
Referências
https://www.youtube.com/watch?v=yjBWQ0u6GyY
https://github.com/rodriguesfas/LM35
O anúncio abaixo ajuda a manter o Squids Arduino funcionando
Comentários