projeto controle de temperatura com pic e lm35
DESCRIPTION
Projeto de um Controle de Temperatura Com PIC e LM35TRANSCRIPT
-
15/05/2015 LendotemperaturascomPICeLM35
http://www.pictronics.com.br/inicio/40pics/86lendotemperaturascompicelm35.html 1/7
CompartilhePictronics
INCIO PROJETOS ARTIGOSTCNICOS TUTORIAIS DOWNLOAD FORUM WEBLINKS EVENTOSECURSOS
Buscanosite
Pesquisapesquisar...
NomedeUsurio
Senha
Lembrarme
EntrarEsqueceusuasenha?Esqueceuseunomedeusurio?Registrarse
recebanossoNewsletter
Recebatodososnovosartigospublicadosefiquepordentrodasnovidades.
Inscreverse
BuscadeDatasheets
DataSheetCatalogem
Potugus
Atividadesnofrum
CircuitosensordtemperaturaLm+PICfabiano.anhaiaSegunda,25Maro2013
16:34[0replies]LeituraeenviodedadosparaportaUSBleosaudQuarta,20Maro201315:10[0
replies]ProblemaDisplayLCDrudneySbado,02Fevereiro201318:44[2replies]
DisplayLCDCCSkaue.mecatronicaSbado,12
Maro201117:15[1reply]
Ligar/DesligarModemcomPIC18F4550leosaudSexta,01Fevereiro201313:38
[1reply]
Feeds
FeedMicrochip
QuemestOnline?
Nstemos28visitantesonline
Linguagem
SiganosnoTwitterefique
pordentro
Nosdigaemquevocest
interessado
Qualseunvelde
conhecimento?
Hobby
Estudante
Tcnico
Engenheiro
Curioso
Votar Resultados
Oqueprocura?
Selecioneoidioma
PoweredbyTradutor
http://www.pictronics.com.br/web-links.htmlhttp://forum.pictronics.com.br/viewtopic.php?t=56http://www.pictronics.com.br/artigos-tecnicos.htmlhttp://www.pictronics.com.br/component/user/register.htmlhttps://www.facebook.com/sharer/sharer.php?app_id=309437425817038&sdk=joey&u=http%3A%2F%2Fvivociti.com%2F&display=popup&ref=plugin&src=share_buttonhttp://forum.pictronics.com.br/viewtopic.php?t=55http://www.pictronics.com.br/download.htmlhttp://www.pictronics.com.br/component/user/remind.htmlhttp://www.pictronics.com.br/eventos-e-cursos.htmlhttp://forum.pictronics.com.br/viewtopic.php?t=66http://www.twitter.com/@pictronicshttp://www.pictronics.com.br/inicio.htmlhttp://forum.pictronics.com.br/viewtopic.php?t=64http://www.datasheetcatalog.net/pt/http://www.pictronics.com.br/index.phphttp://forum.pictronics.com.br/http://www.pictronics.com.br/contato.htmlhttp://www.pictronics.com.br/projetos.htmlhttps://translate.google.com/http://www.pictronics.com.br/component/user/reset.htmlhttp://forum.pictronics.com.br/viewtopic.php?t=12http://www.hostgator.com.br/6279-4-1-12.htmlhttp://www.pictronics.com.br/tutorial-apostila-tutoriais-apostilas.html -
15/05/2015 LendotemperaturascomPICeLM35
http://www.pictronics.com.br/inicio/40pics/86lendotemperaturascompicelm35.html 2/7
CurtirPictronicsnoFacebook
Pictronicspelomundo
Vejaoglobomaior
Share
Tutorial
ROBOSEGUIDORDELINHA02/09/2012|NelsonCamilodeAlmeida
Vejanesteslinksalgunsprojetosfceisdemontar.Robosdiversos.ProjetorpidodeRoboseguidordelinha.Vejanestetutorialcomomodificarumservomotordeantenaparablicap[...]
LEIAMAIS...
ltimosadicionados
RoboseguidordelinhaCursobsicoEagleCadsoftFreewareGravadordeAtmegaCursobsicodeArduino2CursobsicodeArduino1ComofuncionaumservomotorControleRemotoRF433.92MHZLendotemperaturascomPICeLM35
ComoutilizaroCILM35paralerTemperaturascomoPIC16F877AINTRODUO
Existemnomercadohojeemdia,diversos tiposdesensoresde temperatura,quevodesdeosNTCs,PTCs e diodos at osmais variados tipos de termopares, dentre outros. Porm, estimase que talveznenhumdoscitadosanteriormentesejadetosimplesmanuseioeexijatopoucosaparatoseletrnicosparaquefuncione,quantoomodeloLM35,poisocircuitousualbastantesimples,necessitandoapenasdosensorpropriamentedito,umsistemaamplificadordesinaledeumainterfacequerealizealeituradosinalamplificado,quemsabeatmostrandoumvalordetemperaturadiretamenteemumvisoroudisplayouatmesmodisparandoalgumelementoeletrnicocomo,porexemplo,umtransistorquandoasituaoforapropriada.Nosso projeto basicamente ser baseado na utilizao do sensor LM35 como sensor de temperaturaatuando de modo simples e objetivo, enviando um sinal que ser lido e logo depois comvertido emtemperatura e mostrado num display LCD e enviado pela porta serial para qualquer computador. Ainterfacemuitosimples,porm,serligadoaumdisplayeaumPIC16F877A.
SENSORDEPRECISODETEMPERATURAEMGRAUSCELSIUSLM35
OsensorLM35umsensordepreciso,fabricadopelaNationalSemiconductor(www.national.com), queapresentaumasadadetensolinearrelativatemperaturaemqueeleseencontrarnomomentoemqueforalimentadoporumatensode420VdceGND,tendoemsuasadaumsinalde10mVparacadaGrauCelsiusdetemperatura,sendoassim,apresentaumaboavantagemcomrelaoaosdemaissensoresdetemperatura calibrados em KELVIN, no necessitando nenhuma subtrao de variveis para que seobtenhaumaescaladetemperaturaemGrausCelsius.OLM35nonecessitadequalquercalibraoexternaoutrimmingparafornecercomexatido,valorestemperaturacomvariaesdeCouatmesmoCdentrodafaixadetemperaturade55C150C.Estesensortemsadacombaixaimpedncia,tensolinearecalibraoinerenteprecisa,fazendocomqueointerfaceamentodeleiturasejaespecificamentesimples,barateandotodoosistemaemfunodisto.
FaaseuprpriogravadordePICcomessecircuitosimples!
http://www.pictronics.com.br/projetos/58-gravador-de-pic-e-eeprom-i2c-simples.htmljavascript:void(0)http://www.pictronics.com.br/inicio/35-turotial/103-robo-seguidor-de-linha.htmljavascript:void(0)http://www.revolvermaps.com/?target=enlarge&i=6dfo7he715i&color=54ff00&m=1http://www.pictronics.com.br/component/mailto/?tmpl=component&link=aHR0cDovL3d3dy5waWN0cm9uaWNzLmNvbS5ici9pbmljaW8vNDAtcGljcy84Ni1sZW5kby10ZW1wZXJhdHVyYXMtY29tLXBpYy1lLWxtMzUuaHRtbA%3D%3Dhttp://www.pictronics.com.br/downloads/apostilas/servomotores.pdfhttp://eletronicahoje2009.blogspot.com.br/2009_08_01_archive.htmlhttp://www.pictronics.com.br/artigos-tecnicos/43-eletronica-e-automacao/91-controle-remoto-rf-43392-mhz.htmlhttp://www.pictronics.com.br/artigos-tecnicos/43-eletronica-e-automacao/98-curso-basico-de-arduino-2.htmlhttp://www.pictronics.com.br/inicio/40-pics/86-lendo-temperaturas-com-pic-e-lm35.html?tmpl=component&print=1&page=http://www.pictronics.com.br/inicio/40-pics/86-lendo-temperaturas-com-pic-e-lm35.htmlhttp://www.pictronics.com.br/artigos-tecnicos/43-eletronica-e-automacao/97-introducao-ao-arduino.htmlhttp://www.pictronics.com.br/artigos-tecnicos/43-eletronica-e-automacao/101-gravador-de-atmega.htmlhttp://www.pictronics.com.br/inicio/40-pics/86-lendo-temperaturas-com-pic-e-lm35.pdfhttp://www.pictronics.com.br/artigos-tecnicos/43-eletronica-e-automacao/102-curso-basico-eagle-cadsoft-freeware.htmlhttp://www.pictronics.com.br/projetos/65-gravador-de-pics-simples.htmlhttp://www.pictronics.com.br/inicio/35-turotial.htmlhttp://www.pictronics.com.br/inicio/35-turotial/103-robo-seguidor-de-linha.htmlhttp://www.pictronics.com.br/inicio/35-turotial/103-robo-seguidor-de-linha.htmlhttp://www.pictronics.com.br/artigos-tecnicos/43-eletronica-e-automacao/89-como-funciona-um-servo-motor.htmlhttp://www.pictronics.com.br/downloads/(Robotics)%20Mecatronica%20Facil%20Rob%C3%B4%20Rastreador.pdfhttp://www.national.com/ -
15/05/2015 LendotemperaturascomPICeLM35
http://www.pictronics.com.br/inicio/40pics/86lendotemperaturascompicelm35.html 3/7
Estesensorpoderseralimentadocomalimentaosimplesousimtrica,dependendodoquesedesejarcomo sinal de sada, mas independentemente disso, a sada continuar sendo de 10mV/C. Ele drenaapenas60Aparaestasalimentaes,sendoassimseuautoaquecimentodeaproximadamente0.1Caoarlivre.OsensorLM35apresentadocomvrios tiposdeencapsulamentos,sendoomaiscomumoTO92,quemais se parece com um transistor, e oferece tima relao custo benefcio, por ser omais barato dosmodelosepropiciaramesmaprecisodosdemais.Agrandediversidadedeencapsulamentosseddevidoaltagamadeaplicaesdesteintegrado.
APLICAESUSUAISDOSENSORLM35
O sensor LM35 pode ser facilmente utilizado, da mesma maneira que qualquer outro sensor detemperatura,colandoosobreasuperfciequesedesejamedira temperaturaesuatemperaturaestarem torno de 0.01C abaixo da temperatura da superfcie que se encontra colado, pressupondo que atemperatura da superfcie seja a mesma que a temperatura do ar que se encontra ao redor desdeambiente. Se a temperatura do ar fosse muito mais elevada oumais baixa do que a temperatura dasuperfcie,atemperaturarealdoLM35estariaemumatemperaturaintermediriaentreatemperaturadesuperfcieeatemperaturadoar.EstaregraseaplicaespecialmenteparaoencapsulamentodotipoTO92deencapsulamentoplstico,ondeasligaesdecobresootrajetotrmicoprincipalparacarregarocaloratravsdodispositivo,fazendocomqueatemperaturafiquemaisprximadatemperaturadoardoquedasuperfcieemqueseencontracolado. Para amenizar este problema, tenha certeza de que a fiao que ligar o LM35 esteja presajuntamenteasuperfciedeinteresse,paraqueambasaspartesestejampraticamentesemprenamesmatemperatura.AmaneiramaisfcildefazeristofixarosfioseoprprioLM35comumleverevestimentodecolaepxisuperfciedeinteresse,assim,oLM35eseuscondutoresnoestaroemcontatocomoar,logo,atemperaturadoarnoafetarnamediodointegrado.AlgumasaplicaesparaoLM35:
Termmetrosparacmerasfrias,chocadeirasetc
Controlesdetemperaturademquinas
Aquisiodedadosparapesquisas
Proteoparadispositivosindustriais(motores,inversores,fontes)
Ocircuito
Paraexecutaresteprojeto,monteocircuitoabaixo:
Cliquenaimagemparaampliar
MaisdetalhessobrecomodesenharesquemasesimulaonoProteus,vocpodeconferirclicandoaqui.
Programa
OsoftwareutiliadobemsimplesefoidesenvolvidoemlinguagemC(CompiladorPICCCCS),parafazerasimulaobastaapenascarregaroarquivo.HEXpararodaroprogramajescritoecompilado,masvocpoder verificar ocdigo fontecompletoquepoder serbaixdo logoabaixonestapgina.Ento,eiso
http://www.pictronics.com.br/inicio/36/52-acendeled.htmlhttp://www.pictronics.com.br/web-links/2/4.htmlhttp://www.pictronics.com.br/downloads/lm35_pic/LM35_+_PIC.rarhttp://www.pictronics.com.br/images/stories/lm35pic.png -
15/05/2015 LendotemperaturascomPICeLM35
http://www.pictronics.com.br/inicio/40pics/86lendotemperaturascompicelm35.html 4/7
cdigofonte.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
/*CdigodeexemplodeLeituradetemperaturacomLM35ePIC16F877A.Com*
*apresentaoemdisplayLCDeportaserial.CompiladocomoPICCCCS*
*Autor:NelsonCamilodeAlmeida*
*www.pictronics.com.br*
*Data28/03/2011*/
#include"main_LM35+PIC.h"//Bibliotecadeconfigurao
#include"mod_lcd.c"//BibliotecaparaLCD
voidmain()
{
int16valor_anal,valor_temp;//Variveisdoprograma
setup_adc_ports(AN0);
setup_adc(ADC_CLOCK_INTERNAL);
setup_psp(PSP_DISABLED);
setup_spi(SPI_SS_DISABLED);
setup_timer_0(RTCC_INTERNAL|RTCC_DIV_1);
setup_timer_1(T1_DISABLED);
setup_timer_2(T2_DISABLED,0,1);
set_adc_channel(0);//CanaldoADC
lcd_ini();//inicializaodisplay
lcd_escreve("\fTempPictronics");//NomedoProjetonoLCD
printf("TempPictronics\r");//NomedoProjetonaSerial
while(true)
{
valor_anal=read_adc();//LoLM35
valor_temp=5.0*valor_anal*100.0/1023.0;//Converteemgrauscelsius
lcd_pos_xy(1,2);//Posicionaocursornodisplay
//EscrevenodisplayaTemperaturalidapeloADC
printf(lcd_escreve,"Temp:%2.1f%cC",(float)valor_temp,0b11011111);
//EnviaparaaportaserialaTemperaturalidadoLM35
printf("%2.1f\r",(float)valor_temp);
delay_ms(500);//Dumtempinho
}
}
Este cdigo fonteest comentadoparamaior entendimento,utiliza abibliotecapara LCDdeautoriadeFabio Pereiraque bem simples e funciona bem para displays 16x2, o software comea inicializando oconversorADe trabalhasemprecomumcanalde leitura(AN0),ovalor lidopeloPICeconvertidoemtemperaturaparaserapresentadonoLCDedepoisserenviadopelaportaserialquepodeser ligadonocomputadoratravsdeumdriverMAX232quenoestnestecircuito,vejanesteartigocomo ligarumMAX232paraligaroPICaocomputador.
Downloads
DatasheetdoLM35.CdigofonteparaLM35+PICcompleto.
Vejaovideodestasimulao:
http://www.pictronics.com.br/downloads/lm35_pic/LM35_+_PIC.rarhttp://www.pictronics.com.br/downloads/lm35_pic/LM35.pdfhttp://www.pictronics.com.br/inicio/39/48-em-construcao.html -
15/05/2015 LendotemperaturascomPICeLM35
http://www.pictronics.com.br/inicio/40pics/86lendotemperaturascompicelm35.html 5/7
Vejaalgumasfotos:
http://www.pictronics.com.br/images/projetos/lm35_pic/210420111890.jpg