Pplware

Arduino: Como ler a temperatura com o sensor LM35?

O Arduino é uma plataforma de hardware livre, projectado com um microcontrolador Atmel AVR. É uma placa de código aberto baseado em num circuito de entradas/saídas simples, micro controlada e desenvolvida sobre uma biblioteca que simplifica a escrita da programação em C/C++.

Hoje vamos ensinar como podem usar o sensor LM35, para obter a temperatura.

O sensor LM35 é um sensor de temperatura que apresenta uma saída de tensão linear  proporcional à temperatura a que se encontra, no caso do Arduino esta tensão varia entre 0V e 5V, pois o sensor é alimentado com 5V. A biblioteca que hoje apresentamos, tem com objetivo simplificar a configuração/interação entre o Arduino e o sensor de temperatura (LM35). Este sensor encontra-se disponível para compra na maioria das lojas de componentes electrónicos (físicas e online) e também no ebay,

Com esta biblioteca é possível ter vários sensores de temperatura ligados ao Arduino e ler cada um individualmente. Para que seja possível utilizar esta biblioteca é necessário incluir o ficheiro que contém os protótipos das suas funções: LM35.h

#include “LM35.h”

Para efetuar leituras dos valores de temperatura esta biblioteca disponibiliza uma função read()  que devolve a temperatura com base numa única leitura do sensor e uma função read(int) que recebe um inteiro correspondente ao número de leituras a efetuar e devolve o valor da temperatura que corresponde à média dos valores obtidos nas várias leituras efetuadas, desta  forma é possível obter valores mais precisos, no entanto este método é mais lento devido ao facto de efetuar várias leituras.

Exemplos de Utilização

Obter o valor da temperatura atual com apenas uma leitura (sensor no pino A0):

Obter o valor da temperatura atual efetuando 5 leituras (sensor no pino A1):

Nota: Pode fazer aqui download de todo o código

Como Instalar a Biblioteca

  1. Efectuar o download da biblioteca aqui
  2. Importar a biblioteca (lm35.zip) para o IDE do Arduino: Sketch > Import Library  > Add Library > Escolher ficheiro LM35.zip

Que outros sensores usam/aconselham?

Referências

Exit mobile version