Como usar com Arduino – Sensor de Temperatura LM35

Como usar com Arduino – Sensor de Temperatura LM35

img00_como_usar_com_arduino_sensor_de_temperatura_lm35_uno_mega_2560_nano_medidor_termo_automacao_residencial

– Descrição:

O Sensor de Temperatura LM35 possui alta precisão e alta sensibilidade. Além disso, o sensor tem uma tensão de saída analógica, mede temperaturas na faixa de 0º a 100ºC com uma precisão de ±0,5ºC e a tensão de saída linear é de 10mV/ºC. Para cada 10mV de tensão na saída, representa 1ºC.

– Especificações e características:

– Circuito integrado: LM35DZ
– Tensão de operação: 4 a 20VDC
– Corrente de operação: < 60mA
– Faixa de medição: 0° a 100° celsius
– Precisão: ±0,5° celsius
– Sensibilidade: 10mV/ºC
– Conexão de saída: analógica

– Datasheet:

Datasheet LM35DZ

– Aplicações:

Projetos com finalidade de medir temperatura ambiente utilizando Arduino ou outras plataformas microcontroladas.

– Proposta da prática:

Utilizar o Sensor de Temperatura LM35 em conjunto com o Arduino e medir a temperatura ambiente. O valor da temperatura será exibido no monitor serial do ambiente de programação do Arduino.

– Lista dos itens necessários:

01 – Arduino com Cabo USB
01 – Sensor de Temperatura LM35
01 – Protoboard
03 – Cabos Jumper macho-macho

– Esquema de ligação da prática:

img01_como_usar_com_arduino_sensor_de_temperatura_lm35_uno_mega_2560_nano_medidor_termo_automacao_residencial

– Tutorial de instalação e configuração do ambiente de programação do Arduino:

Arduino – Instalação e Configuração da IDE no Windows

– Código:

– Resultado final:

Gostou desta prática? Então deixa seu comentário, dúvida ou sugestão aí embaixo!

Loja online: https://www.masterwalkershop.com.br
Fan page no Facebook: https://www.facebook.com/masterwalkershop

Nos ajude a espalhar conhecimento clicando no botão de compartilhar (f Like) que está mais abaixo.

Obrigado e até a próxima!

Seu feedback é muito importante! Que tal dar uma nota para esta postagem?! Faça sua avaliação aqui embaixo.



Postagem anterior:
Próxima postagem:
Postagem feita por

Formado em Engenharia da Computação, Técnico em Eletroeletrônica, Fundador e Diretor da MasterWalker Electronic Shop. Se preocupa com o aprendizado dos seus clientes e daqueles interessados em aprender sobre Arduino e plataformas embarcadas em geral.

Existem 10 comentários para esta postagem
  1. Lucas Moreira às 17:55

    Olá o que é essa numeração? * 0.0048828125 * 100)

    • Euler Oliveira Autor às 10:53

      Olá Lucas.

      Agradeço pelo comentário!

      5V / 1024 bits = 0.0048828125

  2. Lincoln Cavalcanti às 21:06

    Prezado, saudações.
    Boa noite, fiquei seu fã, exelentes explicações a respeito dos módulos.
    Chegou hoje a encomenda, tudo certinho, obrigado!
    Por erro meu, comprei o Módulo Adaptador para Sensor de Temperatura DS18B20.
    Mas o que eu tenho aqui é o LM35, mesmo assim tentei utilizá-lo.
    Minha medição com o sketch acima ficou assim:
    Temperatura = 295.90 C
    Temperatura = 296.39 C
    Temperatura = 296.39 C
    Temperatura = 296.39 C
    Temperatura = 295.90 C
    Temperatura = 296.39 C
    Temperatura = 295.90 C
    Temperatura = 296.39 C
    Temperatura = 296.39 C
    Será que os resistores que compõe o múdulo (para acender o led) estão afetando o cálculo do LM35 ?
    Quais alterações matemáticas devo realizar para medir a temperatura corretamente?

    Antecipadamente grato,
    Atenciosamente,
    Lincoln Cavalcanti

  3. Sidnei às 14:02

    Boa tarde, poderia explicar de onde saiu o valor “0.0048828125” utilizado para calcular a temperatura? outra coisa, é possível utilizar 2 ou mais sensores para medir a temperatura de objetos diferentes?

    • Euler Oliveira Autor às 17:35

      Olá Sidnei.

      Agradeço pelo comentário!

      O valor 0.0048828125 é resultante da divisão dos 5V por 1024 bits.

      É possível usar sim mais de um sensor.

  4. Karen às 12:04

    Olá, No meu está acontecendo isso
    Se eu conectar em A0 na placa e especificar no código também A0, só mostra a temperatura 74,71. X
    Se eu alterar na placa para o pino A2 e no código também A2, só vai mostrar a temperatura 74,71.
    Mas se eu deixar na placa em A0 e no código em A2, vai mostrar uma grande variedade de valores de temperatura.

    Como eu poderia resolver?
    Obrigada Karen

  5. Roberto às 16:01

    No meu ficou muito impreciso.
    O exemplo de resultado:
    Temperatura = 189.45 C
    Temperatura = 102.05 C
    Temperatura = 67.38 C
    Temperatura = 54.20 C
    Temperatura = 52.25 C
    Temperatura = 51.76 C
    Temperatura = 55.18 C
    Temperatura = 113.28 C
    Temperatura = 207.03 C
    Temperatura = 260.74 C
    Temperatura = 279.30 C
    Temperatura = 216.31 C
    Temperatura = 139.65 C
    Temperatura = 93.26 C
    Temperatura = 68.85 C
    Temperatura = 62.50 C
    Temperatura = 61.04 C
    Temperatura = 63.96 C
    Temperatura = 58.11 C

    • Euler Oliveira Autor às 17:24

      Olá Roberto.

      Agradeço pelo comentário!

      Ou é problema no sensor ou montagem errada do esquema de ligação.

  6. Kelly às 16:13

    Boa tarde, como posso fazer esse mesmo circuito, porém usando protoboard?