Biblioteca LM 35

 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.

LM35 img

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

  1. "Download"Biblioteca LM35
  2. Importe o arquivo para a sua pasta Library (Biblioteca) do Arduino IDE.
  3. Reinicie o Arduino IDE.
  4. 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

×

Infomações do site / SEO








×

Adicionar Marcadores