Gadgets · Hardware

Arduino: Como ler a temperatura com o sensor LM35?

8 Comentários

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.

Arduino: Como ler a temperatura com o sensor LM35?


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,

Arduino: Como ler a temperatura com o sensor LM35?

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):

arduino_00

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

arduino_01

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

Autor: Pedro Pinto
Partilhar:
Também pode gostar

Comentários

8

Deixe um comentário

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

  1. Avatar de Joao
    Joao

    Obrigado pelo post. Estou a iniciar em eletronica e com arduino aos poucos (livre vontade).
    Estive a seguir alguns tutorials e lá consegui, mas nenhum fazia referência a essa LM35 library. Thanks

    1. Avatar de André
      André

      Eu tambem andava a começar a ver mais informação sobre arduino, alguma dica por onde começar? Melhor sitio / mais barato para mandar vir o arduino start kit?

      1. Avatar de John
        John

        Se queres um arduino original podes mandar vir da amazon, ou da inmotion por exemplo.
        Alternativamente (se quiseres poupar uns trocos), podes mandar vir um clone do ebay. Estes clones funcionam exactamente como o original, simplesmente são de mais baixo custo (e qualidade). O mesmo se aplica aos starter kits.

  2. Avatar de zetecs
    zetecs

    Ou mais simples…

    temp = (5.0 * analogRead(tempPin) * 100.0) / 1024;

  3. Avatar de Filipe Marcos
    Filipe Marcos

    Malta,

    Eu fiz workshop de Arduino /soldar componentes no Altlab em LX. Desculpem a publicidade, mas para começar é bom e levam o Freeduino assemblado por vós e a funcionar, e chegam a programar alem de soldar.
    Pesquisem por Altlab.

    Abraço p.s. vejam o meu workshop : http://www.youtube.com/watch?v=mTDoFjGjQjA&list=LLgXgz6RWdIxo1AHiE_eaMMA

  4. Avatar de Hélio Correia
    Hélio Correia

    Muito bom artigo e boa iniciativa.

  5. Avatar de Ruben Machado
    Ruben Machado

    DHT11, DHT22

  6. Avatar de Bernardo
    Bernardo

    Como é que vejo os dados?