LM35: informações completas sobre este sensor de temperatura

lm35

Os sensores são dispositivos amplamente usados ​​em uma infinidade de circuitos. Existem temperatura, umidade, fumaça, luz e um longo etc. São elementos que nos permitem medir alguma magnitude e transformá-la em uma resposta de tensão. O sinal de saída analógico pode ser facilmente transformado em digital e, assim, ser capaz de usar este tipo de sensor com circuitos digitais, telas LCD, uma placa Arduino, etc.

LM35 é um dos sensores mais populares e usado por todos, uma vez que é um sensor de temperatura. Ele vem encapsulado em uma embalagem semelhante à dos transistores que analisamos neste blog, como 2N2222 e pelo BC547. O que ele faz é medir a temperatura ambiente e dependendo se for maior ou menor, terá uma ou outra tensão em sua saída.

O LM35

PInout do LM35

El LM35 é um sensor de temperatura com calibração de 1ºC de variação. Claro, isso não significa que todos os sensores de temperatura vêm preparados para graus Celsius, mas neste caso vem. Na verdade, isso é algo que você deve adaptar depois para calibrá-lo e fazê-lo medir na escala que você precisa. Em sua saída, ele gera um sinal analógico de voltagem diferente, dependendo da temperatura que está capturando em um determinado momento.

Normalmente você pode cobrir medindo temperaturas entre -55ºC e 150ºC, por isso tem uma boa faixa para medir temperaturas bastante populares. Na verdade, é isso que o tornou tão bem sucedido, que pode medir temperaturas muito frequentes. A faixa de temperatura é limitada pela quantidade de tensões variáveis ​​que pode ter em sua saída, variando de -550mV a 1500mV.

Ou seja, quando é medindo uma temperatura 150ºC já sabemos que dará 1500mV na sua saída. Ao passo que se tivermos -550mV significa que está medindo -55ºC. Nem todos os sensores de temperatura têm essas mesmas faixas de voltagem, alguns podem variar. As temperaturas intermediárias terão que ser calculadas usando fórmulas simples conhecendo esses dois limites. Por exemplo, com uma regra de três.

A pinagem LM35 É bem simples, o primeiro pino ou pino é para a alimentação necessária para o sensor, que vai de 4 a 30v, embora possa variar dependendo do fabricante, portanto, é melhor você olhar no datasheet do sensor que você adquiriu. Então, no centro, temos o pino de saída, ou seja, aquele que vai dar uma ou outra tensão dependendo da temperatura. E o terceiro pino é aterrado.

Recursos e fichas técnicas

diagrama-lm35-folha de dados

El LM35 é um dispositivo que não precisa de circuitos extras para calibrá-lo, portanto, é muito fácil de usar. Por exemplo, se o usarmos com o Arduino, só temos que nos preocupar com a faixa de tensões que ele dá à sua saída sabendo a temperatura máxima e mínima que pode medir, e fazer um esboço simples para que o sinal analógico que o Arduino A placa recebe pode ser transformada para digital e que a temperatura apareça na tela em ºC ou faça conversões para a escala que desejar.

Uma vez que geralmente não fica muito quente, geralmente é encapsulado em embalagens plásticas baratas e similar. A baixa tensão necessária para seu funcionamento e sua saída torna isso possível. Não é um dispositivo de alta potência que necessite de encapsulamento metálico, cerâmico e até dissipadores de calor como em alguns casos.

Entre as características técnicas proeminentes são os seguintes:

  • Tensão de saída proporcional à temperatura: de -55ºC a 150ºC com tensões de -550mV a 1500mV
  • Calibrado para graus Celsius
  • Tensão de precisão garantida de 0.5ºC a 25ºC
  • Baixa impedância de saída
  • Baixa corrente de alimentação (60 μA).
  • Baixo custo
  • Pacote SOIC, TO-220, TO-92, TO-CAN, etc.
  • Tensão de trabalho entre 4 e 30v

Para obter todos os detalhes sobre o LM35, você pode use as fichas técnicas contribuição de fabricantes como TI (Texas Instruments), STMicroelectronics e outros fornecedores populares deste tipo de sensor. Por exemplo, aqui você pode baixe o PDF da ficha técnica do TI LM35.

Integração com Arduino

lm35 na placa de ensaio com arduino

Você pode ter exemplos de código para Arduino IDE e exemplos práticos com nosso curso ou manual de programação no Arduino. Mas para oferecer um exemplo de como usar um LM35 com Arduino e código, aqui vemos este exemplo simples.

Pára ler a temperatura de um LM35 com Arduino é muito simples. Vamos primeiro lembrar que -55ºC e 150ºC, com uma sensibilidade de 1ºC. Fazendo cálculos, pode-se concluir que a 1ºC de temperatura significa um aumento ou equivalente a 10mV. Por exemplo, se levarmos em conta que a saída máxima é de 1500mV, se obtivermos 1490mV, significa que o sensor está captando uma temperatura de 149ºC.

Uma fórmula para ser capaz de converter a saída analógica do sensor LM35 para digital seria:

T = Valor * 5 * 100/1024

Lembre-se que 1024 é porque o Arduino, em seu entrada digital aceita apenas aquela quantidade de valores possíveis, ou seja, de 0 a 1023. Isso representará a faixa de temperatura que pode ser medida, sendo o mínimo 0 e o máximo correspondente a 1023. Esta é a forma de transformar o sinal obtido na saída do pino LM35.

Isso, passou para código que você tem que escrever no Arduino IDE para funcionar seria algo assim:

// Declarar de variables globales
float temperatura; // Variable para almacenar el valor obtenido del sensor (0 a 1023)
int LM35 = 0; // Variable del pin de entrada del sensor (A0)
 
void setup() {
  // Configuramos el puerto serial a 9600 bps
  Serial.begin(9600);
 
}
 
void loop() {
  // Con analogRead leemos el sensor, recuerda que es un valor de 0 a 1023
  temperatura = analogRead(LM35); 
   
  // Calculamos la temperatura con la fórmula
  temperatura = (5.0 * temperatura * 100.0)/1024.0; 
 
  // Envia el dato al puerto serial
  Serial.print(temperatura);
  // Salto de línea
  Serial.print("\n");
  
  // Esperamos un tiempo para repetir el loop
  delay(1000);
}

Lembre-se de que se você alterar os pinos de conexão na placa Arduino ou quiser ajustá-la para outra escala, terá que variar a fórmula e o código para corresponder ao seu projeto ...

Desta forma, na tela você pode obter medições de temperatura em ºC bastante confiável. Você pode tentar trazer algo frio ou quente para mais perto do sensor para ver as alterações que ocorrem ...


Seja o primeiro a comentar

Deixe um comentário

Seu endereço de email não será publicado. Campos obrigatórios são marcados com *

*

*

  1. Responsável pelos dados: Miguel Ángel Gatón
  2. Finalidade dos dados: Controle de SPAM, gerenciamento de comentários.
  3. Legitimação: Seu consentimento
  4. Comunicação de dados: Os dados não serão comunicados a terceiros, exceto por obrigação legal.
  5. Armazenamento de dados: banco de dados hospedado pela Occentus Networks (UE)
  6. Direitos: A qualquer momento você pode limitar, recuperar e excluir suas informações.