LOJA FÍSICA
Praça Mauá, 4541 - Sala 22
09580-050 - São Caetano do Sul / SP
CENTRAL DE ATENDIMENTO
(11) 3522-7626
info@robocore.net
HORÁRIO DE FUNCIONAMENTO
De segunda à sexta das 9:00 às 18:30
Retornar
ao topo

Sensor de Temperatura - LM35


Quantidade:
Adicione para calcular o frete!
Formas de pagamento:
  • Pague em até 12x no cartão
  • Pague através do PayPal
  • Pague por Boleto Bancário

Talvez o sensor mais famoso de se medir temperaturas de uma forma fácil e precisa: o LM35DZ da Texas Instruments. Este sensor mede temperaturas diretamente em ºC.

Características:
  • Calibrado diretamente em ºCelsius (Centigrados)
  • Fator de escala linear de +10.0mV/ºC
  • Precisão garantida de 0.5ºC em 25ºC
  • Grande faixa de medição: 0ºC a +100ºC
  • Ótimo para aplicações remotas
  • Baixo custo devido ao nível de corte do wafer
  • Opera de 4 a 30V
  • Baixo consumo de corrente: 60uA
  • Tipica não linearidade de apenas +/-1/4ºC
  • Baixa impedância de saída, 0.1 Ohm para carga de 1mA


Para fazer comentários é necessário estar logado. Efetuar login.

Você ainda nao é cadastrado? Cadastre-se agora!


Marcio040885
date Enviado: 2017-07-19 17:41:59
Olá Francois, fiz como vc falou e usei o exemplo do 18B20 que tem no site da robocore.
Deu certo :D
Funcionou muito legal. Está como eu queria. Muito obrigado.
Uma duvida, em cima desse código que faz a leitura simples de um sensor 18B20 eu consigo adicionar mais um sensor 18B20?
Para o projeto ficar com dois sensores.

Francois
date Enviado: 2017-07-19 18:38:06
Marcio040885
Sim, você pode usar mais de um sensor DS18B20 no Arduino, inclusive no mesmo pino. Cada sensor terá um endereço único de 64 bits na linha de comunicação, portanto você deverá usar o endereço de cada um para poder ler a temperatura.

Marcio040885
date Enviado: 2017-07-18 13:04:36
Olá pessoal, seguinte. Quanto ao cabo tentei com um cabo de CFTV de 3 metros e por enquanto está filé. A leitura do sensor 18B20 ficou perfeita. Lê normal sem interferência.
Aí :D tentei adaptar ele no código arduino do projeto Measurament System. 
E....deu problema rs 
Nessa parte do código:

Temperatura = analogRead(LM35);
Temperatura= temperatura * 1075268817204301;
Temp = (int) temperatura;
NovoCliente.print(temp);

Essa parte aí do código não consigo adaptar para o sensor 18B20.
Liguei o sensor 18B20 na porta 2

Seria possível uma ajudinha?
Obrigado.

Francois
date Enviado: 2017-07-18 13:34:41
Marcio040885
Dê uma olhada nos exemplos que estão na página do DS18B20 (www.robocore.net/loja/produtos/sensor-de-temperatura-digital-ds18b20.html). Como esse sensor é digital e usa o protocolo OneWire, é necessário usar uma comunicação específica, mas facilmente adaptável com a biblioteca.

Marcio040885
date Enviado: 2017-07-18 17:57:13
Marcio040885
Olá Francois, entrei no link mas por enquanto nada.
No código quando coloco a linha "analogRead" apresenta leitura na página html. Porém uma leitura doida nada a vê.
E se tirar esse "analogRead" não lê nada.
Sei que o sensor é digital e a porta onde está ligado também é.
Poderia me ajudar novamente?
Obrigado

Francois
date Enviado: 2017-07-18 18:20:22
Marcio040885
Não se deve usar a função analogRead() para o sensor DS18B20 porque ele usa o protocolo de comunicação OneWire. Na aba Documentação da página do DS18B20 em nosso site há um link para um exemplo para Arduino. Neste exemplo há uma ligação simples para fazer entre o sensor e o Arduino, além da biblioteca e do código para fazer uma leitura simples de temperatura e exibir na serial. Execute primeiro o exemplo para entender como funciona, em seguida você conseguirá adaptá-lo no seu código.

rudyer
date Enviado: 2017-07-16 19:49:44
Olá estou com um problema, quando ligo o sensor lm35 sozinho é marcado a temperatura corretamente, no entanto quando adiciono um sensor de umidade do solo o lm35 começa a marcar errado. O que poderia estar causando esse problema já que o valor de conversão está correto(0.4887585532), pois não estou usando o comando exernal.

ViniDj
date Enviado: 2017-07-17 10:12:50
rudyer
Entre uma leitura analógica e outra, coloque um delay(20), indicando que quer fazer uma pausa de 20 milisegundos entre as leituras. Como as entradas analógicas da placa estão ligadas ao microcontrolador por uma espécie de Mux, a leitura de uma interfere na leitura da outra.

Marcio040885
date Enviado: 2017-07-13 19:31:37
Olá, fiz como vocês recomendaram. Comprei 5 metros desse cabo aí do link. Para fazer um teste. Não deu certo. A temperatura fica variando muito. 7, 20, 22, 40, 5 graus e por aí vai. Teria alguma outra alternativa que eu posso tentar?
Eu  vi na net um cabo de rede com capa dupla + blindagem será que funciona?
Já gastei quase 100 reias de cabos tentando achar algum que preste. Mas nada até agora. 
No meu projeto eu quero colocar dois sensores LM35. Um dentro de casa e o outro do lado externo da casa. Ambos a uns 10 metros do arduino.
Obrigado...

Marcio040885
date Enviado: 2017-07-14 11:27:47
Marcio040885
O digital não tem esse problema que estou "enfrentando" 
Posso usar um cabo de 10 metros de boa?

MarceloFarias
date Enviado: 2017-07-14 11:34:49
Marcio040885
Então, como foi dito, os sinais analógicos são mais suscetíveis a interferências e atenuações do que o sinal digital. É esperado que você não tenha esse tipo de problema com sensores digitais mesmo com um cabo de 10 metros. Ainda mais se você já está utilizando cabos blindados. 

Marcio040885
date Enviado: 2017-07-09 02:39:44
Queria colocar esse sensor a uns 10 metros do arduino.
Que tipo de cabo posso usar para fazer isso?
Tentei com fio normal mas da erro de leitura. Tipo interferencia.

MarceloFarias
date Enviado: 2017-07-10 10:10:51
Marcio040885
Como o sensor tem saída analógica, quanto maior o cabo maior a atenuação do sinal e mais sujeito a ruídos ele estará. Você pode tentar utilizar cabos blindados para amenizar as interferências, veja: https://www.robocore.net/loja/produtos/cabo-tiaflex-014mm-3vias.html

Francois
date Enviado: 2017-07-10 11:43:35
Marcio040885
Você também pode usar um Digitator (www.robocore.net/loja/produtos/digitator.html) para "digitalizar" (em nível lógico alto ou baixo) o sinal e ter um alcance maior. De qualquer maneira o uso de cabos blindados ajuda contra interferência de sinais externos.

denis.morassuti
date Enviado: 2017-01-25 15:55:01
Pode-se usar mais de um sensor na mesma porta?

Francois
date Enviado: 2017-01-25 16:37:47
denis.morassuti
Não, utilize um sensor por porta de entrada.

aryvini
date Enviado: 2016-07-20 02:49:04
Boa noite,

No tutorial do kit iniciante está escrito para usarmos o comando que muda as tensões de entrada entre 0 e 1,1 V. Neste caso, o sensor mediria até 110 ºC. 
Como faço para medir temperaturas maiores, caso seja necessário? Pois acima de 110 ºC o sensor enviaria mais que 1,1 V para a placa.

ViniDj
date Enviado: 2016-07-20 09:39:23
aryvini
Removendo o comando da referência das analógicas ele passa a ler até 5V, portanto assim você conseguiria ler temperaturas, teoricamente, até o máximo do sensor. 

denisson
date Enviado: 2016-05-10 06:24:46
sse sensor vinha funcionando certinho. De repente, quando carreguei outro sketch ele passou a marcar em media 7,20 °C, o que é meio difícil pra não dizer impossivel aki no nordeste. O q pode estar acontecendo? Grato...

MarceloFarias
date Enviado: 2016-05-10 10:31:09
denisson
Você verificou se está realizando a conversão corretamente? Talvez você tenha alterado algo no cálculo de conversão no momento em que modificou o sketch. Sugiro que você carrregue o código de exemplo e verifique se a leitura continua errada. 

rafael_s
date Enviado: 2016-05-04 13:17:19
Olá, esse lm35 é de que tipo, (lm35dz, lm35h, lm35ah, ....) ?? Se for o lm35dz então ele mede de 0 ºC a 100 ºC, certo?

MarceloFarias
date Enviado: 2016-05-04 14:44:27
rafael_s
Você tem razão. Acabamos de modificar essa informação na descrição do produto. 

rafaelquental
date Enviado: 2016-03-03 06:58:32
Oi, comprei o sensor mas n estou conseguindo fazer o codigo para medir a temperatura ambiente, e quero mostrar a temperatura pelo lcd, como faço ?

ViniDj
date Enviado: 2016-03-03 09:44:26
rafaelquental
Você adquiriu o Kit Iniciante V7? Esta é uma experiência que pode facilmente ser feita com os conceitos apresentados nele. Basicamente você precisa multiplicar o valor lido pela porta analógica por uma constante informada no datasheet do componente, e depois mostrar isso na tela. 

rafaelquental
date Enviado: 2016-03-03 12:02:04
rafaelquental
Só comprei o LM35 separado, tenho os outros componentes necessarios já, seria bom algum exemplo, poderia me enviar ? (aparecer no lcd 16,2)

ViniDj
date Enviado: 2016-03-03 12:27:02
rafaelquental
Para ter a temperatura do LM35 em Celsius basta multiplicar o valor lido na porta analógica por 0.4887585532. Sugiro fazer o primeiro teste lendo pelo monitor serial e depois passe a mostrar no LCD (para saber como usar o LCD sugiro acessar os exemplos prontos de LCD que existem na IDE do Arduino, usando a biblioteca LiquidCrystal - se pegar o exemplo do Hello World e trocar pela variável da temperatura convertida, já vai ter o que precisa). 

rafaelquental
date Enviado: 2016-03-03 13:08:15
rafaelquental
Grato.

rafaelquental
date Enviado: 2016-03-03 20:07:22
rafaelquental
Cara ja tentei de todas as formas, mas ele ta variando muito, coloquei o sensor no pino A0, fiz a leitura, depois coloquei o variavel de leitura multiplicado por 0.4887585532 e n funcionou, preciso de um exemplo ou de coomo fazer isso ja pesquisei no youtube, google, e nenhum funcionou.

ViniDj
date Enviado: 2016-03-04 09:48:11
rafaelquental
Tente usar um delay de 250 ou 500 entre as medidas pra ver se melhora.

luansilva_15
date Enviado: 2015-10-05 13:48:47
Amigos, trabalho com o seguimento de retífica e teste de motor, queria desenvolver um sensor de temperatura para o liquido de arrefecimento do motor (água). Que pegaria direto na água e faria a leitura dela para saber se o motor está trabalhando em perfeito estado de temperatura que é entre 75° e 85°. Atualmente uso um relógio mecânico que funciona com mercúrio, porém quero aprimorar nossa tecnologia de medição e criar um dispositivo para fazer a medição com um display de 7seg. e um microcontrolador. Com o LM35 posso fazer esse projeto? ele pode ficar em contato direto com a água? ou preciso envolver ele em um metal? se eu envolver ele em um metal, ele pode derreter?

Obrigado pelo kit iniciante, gostei muito. Fiz uma ligação agradecendo a forma de atendimento! e topo produto! 

ViniDj
date Enviado: 2015-10-05 13:59:52
luansilva_15
Para medições da temperatura da agua sugerimos o uso de um sensor à prova d'água (procure na busca do nosso site pela palavra "agua" (sem acento) , você irá encontrar a opção que possui a proteção). 

wagnerpires
date Enviado: 2014-12-05 17:27:41
Qual a diferença do LM35 para o TMP36? O segundo é mais preciso?

ViniDj
date Enviado: 2014-12-08 10:37:43
wagnerpires
Na verdade o LM35 é mais preciso, e o LM35 tem uma faixa maior de medição. Enquanto que a precisão do TMP36 é de ±2°C (tipicamente), a precisão do LM35 é de ±0.5ºC, e enquanto a faixa de temperaturas do TMP36 é de −40°C a +125°C, a faixa do LM35 é de −55°C a +150°C.

RonaldoPortela
date Enviado: 2014-11-05 05:29:18
Esse sensor precisa de calibração quando for usado pela primeira vez? Eu comprei um e ele está indicando cerca de 48 graus celsius. Tá certo que eu moro em Manaus, mas 48 eh demais..hehee

ViniDj
date Enviado: 2014-11-05 10:23:30
RonaldoPortela
Na verdade para usá-lo você precisa multiplicar pelo fator de conversão. Fazendo a multiplicação ele deverá mostrar a temperatura. 

Gustavods
date Enviado: 2014-09-17 02:03:26
boa noite! Sou bem leigo nessa area.... Quero controlar a temperatura de varios ambientes, cada ambiente tem um ar condicionado e vou controlalos com o arduino, esse sensor seria bom para controlar a temperatura desses ambientes? cada ambiente eu vou colocar um sensor. esse sensor seria bom para controlar temperaturas ambientes faixa entre 18°C a 27°C? 

ViniDj
date Enviado: 2014-09-17 06:37:56
Gustavods
Sim, este sensor seria perfeito para isso já que ele mede em graus Celsius. 

ltbarcelos
date Enviado: 2014-08-19 21:56:57
Tenho um circuito montado para leitura e impressão (display 16x2) de temperatura, quando ligo o Arduino via USB funciona perfeitamente e a oscilação é normal, mas quando conecto em um fonte 12v, a temperatura oscila muito, chegando a oscilar 10/20ºC, na programação estou utilizando para calculo 5v (4.8v), seria ideal utilizar um Regulador de Tensão 5V - LM7805?

ViniDj
date Enviado: 2014-08-20 19:12:41
ltbarcelos
Tente utilizar o modo que a tensão de referência das portas analógicas muda para 1,1V para ver se as leituras melhoram. Essa fonte que está usando está livre de ruídos e fixa na tensão correta de saída? Isso aprece problemas na tensão de saída da fonte.

Bentoreis
date Enviado: 2014-05-23 00:33:49
quero montar um alarme de incendio com saida para o rele que liga a bomba de emergencia
o que devo usar com o LM 35
E SE JA TEM UMA DIAGRAMA DO TIPO MONTADO ?

Niposan
date Enviado: 2014-05-23 15:26:59
Bentoreis
O ideal seria utilizar este sensor juntamente com um Arduino UNO, pois assim que atingir a temperatura de alarme, o Arduino já aciona uma saída.

igorrtt
date Enviado: 2014-05-12 16:56:29
Previsão de chegada ? 

Niposan
date Enviado: 2014-05-12 17:36:03
igorrtt
Previsão de chegada apenas para o começo do próximo mês.

FelipeNO
date Enviado: 2014-04-25 17:17:25
boa tarde, previsão para reposição do estoque do sensor?

ViniDj
date Enviado: 2014-04-25 17:20:46
FelipeNO
Previsão para por volta do dia 09/05.

freitasbr
date Enviado: 2014-03-28 13:33:06
boa tarde, previsao de reposicao do estoque do sensor?

ViniDj
date Enviado: 2014-03-28 13:36:57
freitasbr
Talvez algumas unidades voltem ao estoque por desistência de compra. Para ser notificado assim que chegarem mais unidades entre na lista de notificação de chegada de produto clicando em "Notifique-me quando chegar".

ricardokrollew
date Enviado: 2013-11-16 00:24:58
Sabe dizer se tem, e onde tem uma biblioteca do lm35 ? 

ViniDj
date Enviado: 2013-11-18 13:40:18
ricardokrollew
Provavelmente você deve achar algo pesquisando no Google, porém acredito que seja mais fácil criar seu código a partir do datasheet do componente.