Você está na página 1de 7

15/05/2015

LendotemperaturascomPICeLM35
Buscanosite

Pesquisa

pesquisar...

INCIO PROJETOS ARTIGOSTCNICOS TUTORIAIS DOWNLOAD FORUM WEBLINKS EVENTOSECURSOS


CompartilhePictronics

NomedeUsurio

QuemestOnline?

Nstemos28visitantesonline

Senha

Linguagem

Lembrarme
Entrar
Esqueceusuasenha?
Esqueceuseunomedeusurio?
Registrarse
recebanossoNewsletter

Selecioneoidioma
PoweredbyTradutor

SiganosnoTwitterefique
pordentro

Recebatodososnovos
artigospublicadosefique
pordentrodasnovidades.
Inscreverse
BuscadeDatasheets
DataSheetCatalogem
Potugus
Atividadesnofrum

Circuitosensord
temperaturaLm+PIC
fabiano.anhaia
Segunda,25Maro2013
16:34[0replies]
Leituraeenviodedados
paraportaUSB
leosaudQuarta,20
Maro201315:10[0
replies]
ProblemaDisplayLCD
rudneySbado,02
Fevereiro201318:44
[2replies]
DisplayLCDCCS
kaue.mecatronicaSbado,12
Maro201117:15[1
reply]

Nosdigaemquevocest
interessado

Qualseunvelde
conhecimento?
Hobby
Estudante
Tcnico

Ligar/DesligarModem
comPIC18F4550
leosaudSexta,01
Fevereiro201313:38
[1reply]

Engenheiro
Curioso
Votar Resultados

Feeds
Oqueprocura?

FeedMicrochip

http://www.pictronics.com.br/inicio/40pics/86lendotemperaturascompicelm35.html

1/7

15/05/2015

LendotemperaturascomPICeLM35

FaaseuprpriogravadordePICcomessecircuitosimples!

CurtirPictronicsnoFacebook

Tutorial

ROBOSEGUIDORDELINHA
02/09/2012|NelsonCamilodeAlmeida

Vejanesteslinksalgunsprojetosfceisdemontar.Robosdiversos.
ProjetorpidodeRoboseguidordelinha.Vejanestetutorialcomo
modificarumservomotordeantenaparablicap[...]

LEIAMAIS...

ltimosadicionados

Roboseguidordelinha
CursobsicoEagleCadsoftFreeware
GravadordeAtmega
CursobsicodeArduino2
CursobsicodeArduino1
Comofuncionaumservomotor
ControleRemotoRF433.92MHZ
LendotemperaturascomPICeLM35

Share
Pictronicspelomundo

ComoutilizaroCILM35paralerTemperaturas
comoPIC16F877A
INTRODUO
Existem no mercado hoje em dia, diversos tipos de sensores de temperatura, que vo desde os NTCs,
PTCs e diodos at os mais variados tipos de termopares, dentre outros. Porm, estimase que talvez
nenhumdoscitadosanteriormentesejadetosimplesmanuseioeexijatopoucosaparatoseletrnicos
paraquefuncione,quantoomodeloLM35,poisocircuitousualbastantesimples,necessitandoapenasdo
sensorpropriamentedito,umsistemaamplificadordesinaledeumainterfacequerealizealeituradosinal
amplificado, quem sabe at mostrando um valor de temperatura diretamente em um visor ou display ou
atmesmodisparandoalgumelementoeletrnicocomo,porexemplo,umtransistorquandoasituaofor
apropriada.
Nosso projeto basicamente ser baseado na utilizao do sensor LM35 como sensor de temperatura
atuando de modo simples e objetivo, enviando um sinal que ser lido e logo depois comvertido em
temperatura e mostrado num display LCD e enviado pela porta serial para qualquer computador. A
Vejaoglobomaior
interfacemuitosimples,porm,serligadoaumdisplayeaumPIC16F877A.

SENSORDEPRECISODETEMPERATURAEMGRAUSCELSIUSLM35
O sensor LM35 um sensor de preciso, fabricado pela National Semiconductor (www.national.com), que
apresentaumasadadetensolinearrelativatemperaturaemqueeleseencontrarnomomentoemque
foralimentadoporumatensode420VdceGND,tendoemsuasadaumsinalde10mVparacadaGrau
Celsiusdetemperatura,sendoassim,apresentaumaboavantagemcomrelaoaosdemaissensoresde
temperatura calibrados em KELVIN, no necessitando nenhuma subtrao de variveis para que se
obtenhaumaescaladetemperaturaemGrausCelsius.
O LM35 no necessita de qualquer calibrao externa ou trimming para fornecer com exatido, valores
temperaturacomvariaesdeCouatmesmoCdentrodafaixadetemperaturade55C150C.
Estesensortemsadacombaixaimpedncia,tensolinearecalibraoinerenteprecisa,fazendocomque
ointerfaceamentodeleiturasejaespecificamentesimples,barateandotodoosistemaemfunodisto.

http://www.pictronics.com.br/inicio/40pics/86lendotemperaturascompicelm35.html

2/7

15/05/2015

LendotemperaturascomPICeLM35
Estesensorpoderseralimentadocomalimentaosimplesousimtrica,dependendodoquesedesejar
como sinal de sada, mas independentemente disso, a sada continuar sendo de 10mV/C. Ele drena
apenas60Aparaestasalimentaes,sendoassimseuautoaquecimentodeaproximadamente0.1Cao
arlivre.
O sensor LM35 apresentado com vrios tipos de encapsulamentos, sendo o mais comum o TO92, que
mais se parece com um transistor, e oferece tima relao custo benefcio, por ser o mais barato dos
modelosepropiciaramesmaprecisodosdemais.Agrandediversidadedeencapsulamentosseddevido
altagamadeaplicaesdesteintegrado.

APLICAESUSUAISDOSENSORLM35
O sensor LM35 pode ser facilmente utilizado, da mesma maneira que qualquer outro sensor de
temperatura, colandoo sobre a superfcie que se deseja medir a temperatura e sua temperatura estar
em torno de 0.01C abaixo da temperatura da superfcie que se encontra colado, pressupondo que a
temperatura da superfcie seja a mesma que a temperatura do ar que se encontra ao redor desde
ambiente. Se a temperatura do ar fosse muito mais elevada ou mais baixa do que a temperatura da
superfcie,atemperaturarealdoLM35estariaemumatemperaturaintermediriaentreatemperaturade
superfcieeatemperaturadoar.
EstaregraseaplicaespecialmenteparaoencapsulamentodotipoTO92deencapsulamentoplstico,onde
as ligaes de cobre so o trajeto trmico principal para carregar o calor atravs do dispositivo, fazendo
comqueatemperaturafiquemaisprximadatemperaturadoardoquedasuperfcieemqueseencontra
colado. Para amenizar este problema, tenha certeza de que a fiao que ligar o LM35 esteja presa
juntamenteasuperfciedeinteresse,paraqueambasaspartesestejampraticamentesemprenamesma
temperatura.AmaneiramaisfcildefazeristofixarosfioseoprprioLM35comumleverevestimento
decolaepxisuperfciedeinteresse,assim,oLM35eseuscondutoresnoestaroemcontatocomoar,
logo,atemperaturadoarnoafetarnamediodointegrado.
AlgumasaplicaesparaoLM35:
Termmetrosparacmerasfrias,chocadeirasetc
Controlesdetemperaturademquinas
Aquisiodedadosparapesquisas
Proteoparadispositivosindustriais(motores,inversores,fontes)

Ocircuito
Paraexecutaresteprojeto,monteocircuitoabaixo:

Cliquenaimagemparaampliar
MaisdetalhessobrecomodesenharesquemasesimulaonoProteus,vocpodeconferirclicandoaqui.

Programa
OsoftwareutiliadobemsimplesefoidesenvolvidoemlinguagemC(CompiladorPICCCCS),parafazera
simulaobastaapenascarregaroarquivo.HEXpararodaroprogramajescritoecompilado,masvoc
poder verificar o cdigo fonte completo que poder ser baixdo logo abaixo nesta pgina. Ento,eis o

http://www.pictronics.com.br/inicio/40pics/86lendotemperaturascompicelm35.html

3/7

15/05/2015

LendotemperaturascomPICeLM35
cdigofonte.

/*CdigodeexemplodeLeituradetemperaturacomLM35ePIC16F877A.Com*

*apresentaoemdisplayLCDeportaserial.CompiladocomoPICCCCS*

*Autor:NelsonCamilodeAlmeida*

*www.pictronics.com.br*

*Data28/03/2011*/

#include"main_LM35+PIC.h"//Bibliotecadeconfigurao

#include"mod_lcd.c"//BibliotecaparaLCD

10

voidmain()

11

12

int16valor_anal,valor_temp;//Variveisdoprograma

13

14

setup_adc_ports(AN0);

15

setup_adc(ADC_CLOCK_INTERNAL);

16

setup_psp(PSP_DISABLED);

17

setup_spi(SPI_SS_DISABLED);

18

setup_timer_0(RTCC_INTERNAL|RTCC_DIV_1);

19

setup_timer_1(T1_DISABLED);

20

setup_timer_2(T2_DISABLED,0,1);

21

22

set_adc_channel(0);//CanaldoADC

23

24

lcd_ini();//inicializaodisplay

25

lcd_escreve("\fTempPictronics");//NomedoProjetonoLCD

26

printf("TempPictronics\r");//NomedoProjetonaSerial

27

28

while(true)

29

30

valor_anal=read_adc();//LoLM35

31

valor_temp=5.0*valor_anal*100.0/1023.0;//Converteemgrauscelsius

32

lcd_pos_xy(1,2);//Posicionaocursornodisplay

33

//EscrevenodisplayaTemperaturalidapeloADC

34

printf(lcd_escreve,"Temp:%2.1f%cC",(float)valor_temp,0b11011111);

35

//EnviaparaaportaserialaTemperaturalidadoLM35

36

printf("%2.1f\r",(float)valor_temp);

37

delay_ms(500);//Dumtempinho

38

39

Este cdigo fonte est comentado para maior entendimento, utiliza a biblioteca para LCD de autoria de
Fabio Pereiraque bem simples e funciona bem para displays 16x2, o software comea inicializando o
conversor AD e trabalha sempre com um canal de leitura (AN0),o valor lido pelo PIC e convertido em
temperatura para ser apresentado no LCD e depois ser enviado pela porta serial que pode ser ligado no
computador atravs de um driver MAX232 que no est neste circuito, veja neste artigo como ligar um
MAX232paraligaroPICaocomputador.

Downloads
DatasheetdoLM35.
CdigofonteparaLM35+PICcompleto.

Vejaovideodestasimulao:

http://www.pictronics.com.br/inicio/40pics/86lendotemperaturascompicelm35.html

4/7

15/05/2015

LendotemperaturascomPICeLM35

Vejaalgumasfotos:

http://www.pictronics.com.br/inicio/40pics/86lendotemperaturascompicelm35.html

5/7

15/05/2015

LendotemperaturascomPICeLM35

Vejaoprojetofuncionando:

http://www.pictronics.com.br/inicio/40pics/86lendotemperaturascompicelm35.html

6/7

15/05/2015

LendotemperaturascomPICeLM35

*** Este circuito somente para simulao e aprendizado, no nos responsabilizamos por qualquer dano
ao equipamento utilizado e fique atento quando for trabalhar com eletricidade, na dvida pea ajuda a
algummaisexperiente.

PictronicsTodosdireitosreservados2010

http://www.pictronics.com.br/inicio/40pics/86lendotemperaturascompicelm35.html

7/7