projeto controle de temperatura com pic e lm35

Download Projeto Controle de Temperatura Com PIC e LM35

If you can't read please download the document

Upload: fabio-dos-anjos

Post on 18-Dec-2015

75 views

Category:

Documents


42 download

DESCRIPTION

Projeto de um Controle de Temperatura Com PIC e LM35

TRANSCRIPT

  • 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