Академический Документы
Профессиональный Документы
Культура Документы
PRESENTADO POR:
QUIJADA VALLE, OBED MANACES
ARGUETA SORTO, ANGELBERTO
UNIVERSIDAD DE EL SALVADOR
RECTOR
SECRETARIO GENERAL
SECRETARIO
UNIVERSIDAD DE EL SALVADOR
FACULTAD DE INGENIERA Y ARQUITECTURA
ESCUELA DE INGENIERA ELCTRICA
INGENIERO ELECTRICISTA
Ttulo
Docente Director
DEDICATORIA
ADiosnuestrodivinocreadorquesiempremehallevadodelamanoymehapermitido
tenerparacosechar,ascomotambinlaoportunidaddeacumularlasexperienciasque
hanservidodebaseparalarealizacindeesteproyectoquerealicellenndomedealegra
ymotivacin
AmimadreRosarioValleViudadeQuijadaporserlamujeraquienadmiro,respetoy
amo,quesiempreprocuromibienestarymeformocomopersona.
Amishermanasyhermanos,Ftima,MaynolymuyespecialmenteaReinayBetipor
alentarmesiempreacontinuarsinimportarlosobstculosquesepresentaban.
Amitamuyqueridaqueyanoseencuentraentrenosotros,SorAngelinaVallequien
siempremeacompaoconsualiento,amorincondicionalyoracionesparaseguir
adelante,descanseenpazta
AmiestimadaprimaEmperatrizconquiencompartmuchotiempodemicarrera,gracias
pordarmesuayudasiemprequelanecesite.
AmismejoresamigosyamigasDomingoyPatriciaDeras,Magaly,Claudia,Zuleyma,
Larisa,SantaCruz,ytodosaquellosquecontribuyerondeunauotramaneraparala
realizacindeesteproyectoytodasaquellasotrasqueestuvieronamiladoyqueeneste
momentohedejadodenombrar.
ObedManacesQuijadaValle
AlSeorquienmehallevadoareconocerqueesSubondadySugraciasobremividala
quegeneratodosmisxitos.
LesdedicoestetrabajoamispadresTulioArguetayClaribelSoto,porapoyarmeypor
tenersuconfianzadequelograraalcanzarestemomento,portodossuscuidadosy
consejosalolargodemivida.
AmiqueridaesposaEdithMaricelaRomeroporapoyarmeyalentarmeasaliradelante,
graciasporacompaarmeentodosmisdesvelosymomentosdepreocupacinyami
amadahijarecinnacidangelaJosabethpordarmelaalegradetenerteconmigo.
AmishermanosTulioyNidiaporapoyarmesiempreyengeneralatodosaquellosqueme
apoyarondeunauotramaneraalolargodemicarrera.
AngelbertoArguetaSorto
AGRADECIMIENTOS
AgradecemosaDiospornuestrotrabajodeinvestigacin,porlosbuenosresultadosque
hemosobtenidoyportodosaquelloslogrosqueseguiremosobteniendo.
AgradecemosanuestrosPadres,porapoyarnosdurantetodanuestracarrera,por
animarnosaconseguirloquequeremosyayudarnoscuandolonecesitbamos.
AgradecemosaNuestroDocenteDirector,IngenieroCarlosOsminPocasangre,por
dirigirnosenestetrabajoyporhabernosapoyadoennuestrosobjetivos.
AgradecemosacadaunodelosdocentesdelaEscueladeIngenieraElctricayaquetodos
contribuyeronanuestraformacinacadmicayamotivarnosparasuperarnoscadada
ms.
AgradecemosaElseorPosadayaJuanporsuayudaalmomentodehacerusodelos
laboratoriosdelaEscueladeIngenieraElctrica.
Agradecemosacadaunodenuestrosamigosycompaerosdelacarrera,loms
importanteesunirseysaliradelantejuntos,muchasgraciasporsucompaa,por
animarnosunosaotrosydisfrutarlacarrerajuntos.
AngelbertoSorto&ObedQuijada
INDICE
RESUMEN.....................................................................................................................................v
INTRODUCCIN..........................................................................................................................vi
ALCANCES.................................................................................................................................viii
OBJETIVOS..................................................................................................................................ix
GLOSARIOTCNICO.....................................................................................................................x
CAPITULO1.ANTECEDENTESYGENERALIDADESDELPROYECTO.........................................1
1.1.Antecedentes..............................................................................................................1
1.1.1.MonitoreoTermaldelVolcndeSantaAna...................................................1
1.1.2.TcnicasAplicadasparaMonitoreoVolcnico................................................2
1.2.FORMULACIONDELPROBLEMA................................................................................4
1.3.JUSTIFICACION...........................................................................................................5
1.4.Sensor........................................................................................................................6
1.5.Temperatura..............................................................................................................6
1.5.1.SensordeTemperatura...................................................................................7
1.5.1.1.Historiadelamedicindetemperatura..................................................7
1.5.1.2.Escalasactualesdetemperatura..............................................................7
1.5.1.3.EscalaCelsius............................................................................................8
1.5.1.4.EscaladetemperaturaenelSI.................................................................8
1.5.1.5.Conversindetemperatura......................................................................9
1.5.1.6.Fenmenosutilizadosparacensartemperatura....................................11
1.5.1.7.Caractersticasdeunsensor...................................................................11
1.5.1.8.Resolucinyprecisin............................................................................12
1.6.SensordetemperaturaLM35..................................................................................14
1.7.RelojdeTiempoRealDS1307................................................................................15
1.7.1.Cmoseconecta?........................................................................................15
1.7.2.CircuitodeconexinentreelrelojdetiemporealDS1307conel
microcontroladorPIC18F4550.............................................................................................17
1.7.3.Cdigofuenteencargadodeestablecerhorayfechaactual........................19
1.8.ConvertidorAnalgico/DigitalPCF8591..................................................................21
1.8.1.RutinaqueleelasentradasdelA/D..............................................................23
1.8.2.Circuitodeconexinentreelconvertidor,elmicrocontroladorylos
sensoresdetemperatura.....................................................................................................24
1.9.TecladoMatricial4x4...............................................................................................25
1.9.1.DescripcindelTeclado4X4..........................................................................25
1.9.2.CircuitodeconexinenProteusentreelteclado4X4,lapantallaLCDyel
microcontroladorPIC18F4550.............................................................................................27
1.10.MemoriaSDcard....................................................................................................28
1.10.1.NuevostiposdememoriaSD........................................................................28
1.10.2.UnidadesdelaPCparatecnologaSD..........................................................30
1.10.3.ClasesenlasmemoriasSD............................................................................31
1.10.4.CapacidadesdealmacenamientodelaSD...................................................31
1.10.5.ResumensobrelamemoriaSD.....................................................................32
1.10.6.ConexionesentrelaSDCardyelmicrocontroladorPIC18F4550.................33
1.10.7.SegmentodecdigoparainicializacindelaSDycreadodelarchivo
paraguardar.........................................................................................................................34
1.10.8.Lneasdecdigoencargadodeguardarlosdatosledosenelarchivo
creado...................................................................................................................................35
1.11.PantalladeCristalLquidooLCD.........................................................................36
1.11.1.Generalidades.......................................................................................................36
1.11.2.ConexioneshechasenProteusentrelaLCDyelmicrocontrolador....................37
1.11.3.Cdigoqueinicializalapantallaparaverlosdatosledos..................................38
CAPITULO2.REALIZACIONDELDISEO................................................................................39
2.1.MetodologadeDiseo:.........................................................................................39
2.2.Etapasbsicasdelproyecto:...................................................................................39
2.2.1.SensoresparaMedicindeTemperatura.....................................................39
2.2.2.Hardwaredeadquisicin,controlytransmisindedatos...........................40
2.2.3.Visualizacindelosdatosadquiridosporlossensores:...............................40
2.3.Materialesymtodos..............................................................................................40
2.3.1.Elmicrocontrolador.......................................................................................40
2.3.2.SistemadeArchivos......................................................................................41
2.3.3.Almacenamientodedatos............................................................................41
2.3.4.Hardware(interfazSPI).................................................................................41
2.3.5.HerramientasdeDesarrollo..........................................................................42
2.3.5.1.SoftwarePICCCompiler.........................................................................42
2.3.5.2.SoftwareProteus....................................................................................42
2.3.5.3.Programador...........................................................................................42
2.4.DiagramadelSistemadeAdquisicindeDatosdeTemperatura...........................44
2.4.1.Ubicacindelossensores.............................................................................45
2.4.2.VisualizacindelavariabletemperaturaenlaPC........................................45
2.5.RealizacindelDiseo.............................................................................................46
2.5.1.Caractersticaselctricasdelsensordetemperatura...................................46
ii
2.5.2.Circuitodealimentacin...............................................................................47
2.5.3.Componentesdelcircuitodealimentacin..................................................48
2.5.4.CriteriodeseleccindelmicrocontroladorPIC18F4550...............................49
2.6.Diagramageneraldelinstrumentodemedicion(DATALOGGER)...........................51
2.7.Listadeelementosautilizarenelproyecto............................................................52
2.8.Montajesobrelaplaca............................................................................................56
2.9.CircuitocompletodiseadoysimuladoenProteus................................................57
CAPITULO3.RESULTADOSDELPROYECTO.............................................................................59
3.1.UbicacinfsicadelossensoresyelDataloggeralmomentodelatomade
datos.....................................................................................................................................59
3.2.Introduccin.............................................................................................................60
3.3.Caractersticasdeldataloggerdetemperatura.......................................................61
3.3.1.Fundamentoterico.....................................................................................61
3.3.2.Caractersticasgeneralesdeldataloggerdetemperatura............................61
3.4.SensoresdeTemperatura........................................................................................62
3.4.1.LM35.............................................................................................................62
3.4.2.CaractersticasdelLM35..............................................................................63
3.5.Controldeldataloggerdetemperatura..................................................................63
3.5.1.CaractersticasdelPIC18f4550.....................................................................64
3.6.Acondicionamientodelasealdelossensoresdetemperatura...........................65
3.6.1.AcondicionamientodelasealdelLM35....................................................65
3.7.Pruebas....................................................................................................................65
3.7.1.Resultadodelaspruebas..............................................................................66
3.8.AnlisisEconmico..................................................................................................69
CAPITULO4.MANUALDEUSUARIO.......................................................................................70
4.1.PartesdelDatalogger..............................................................................................71
4.2.EnsambledelDatalogger.........................................................................................72
4.3.FuncionamientodelDatalogger..............................................................................73
4.4.ApagadodelDataloggeryretirodeMemoriaSD....................................................74
4.5.AnlisisdeDatosenlaPC........................................................................................75
iii
CONCLUSIONES..........................................................................................................................76
RECOMENDACIONES.................................................................................................................78
BIBLIOGRAFIA............................................................................................................................79
ANEXOS......................................................................................................................................81
Anexo1.DatostcnicosdelsensorLM35.........................................................................81
Anexo2.DatostcnicosdelmicrocontroladorPIC18F4550............................................83
Anexo3.DatostcnicosdelconvertidorA/DPCF8591...................................................85
Anexo4.DatostcnicosdelrelojdetiemporealDS1307...............................................87
iv
RESUMEN
Elusuariodelsistemaesaquelquedesarrolleunaaplicacinespecificadeadquisicinde
datos para almacenarlos en la tarjeta SD en forma de archivo de texto (con extensin
*.CSV).Porlotanto,sucontenido,podrservisualizadoporcasitodoslosordenadores,ya
quelamayorafuncionanbajoelsistemaoperativodeMicrosoftWindows.
Eltipodemicrocontroladorescogidolimitaengranmedidalasaplicaciones.Adems,su
arquitecturatambininfluyeenlaformaenlaquesedesarrollaelsoftwareparaeste.Por
tanto se ha de entender que el sistema desarrollado es muy especfico para los
microcontroladoresPIC.
IgualmenteocurreparaeltipodetarjetadememoriaFlashescogida,latarjetaSD.Como
sistema de propsito general, tal y como se ha diseado, ofrece las mayores
posibilidades.Elusuariopuedeutilizarunmismosistemapararealizardiversastareas.
ElmduloconelcdigocorrespondientealmanejodelsistemadearchivosFAT16llevael
nombredeFAT16.cysuarchivodecabecerallevaelnombredeFAT16.h.Elcualprovee
alsistemadetodaslasfuncionesnecesariasparaelmanejodearchivosydirectorios;lo
cualloconvierteenelmdulomsimportanteycomplejo.
INTRODUCCIN
Anivelmundialelusodeequiporegistradordedatosparasupervisarunaampliagamade
variables ambientales como la temperatura, la radiacin solar, cantidad de lluvia y los
niveles de agua es cada vez ms frecuente tanto que en la actualidad existe un buen
numerodeestosaparatospararealizarestasfuncionesacostosbastanteelevados.
Muchos equipos modernos como DataLogger (Registrador de Datos) ofrecen larga
operacin interna en las bateras junto con multi canal universal de la capacidad de
entrada. Esto los hace ideales para su uso en el campo con una variedad de sensores
ambientales.Elregistradordedatosbsicodelosinsumosnecesariosparaestossensores
seenumeraacontinuacin:
Lostresprincipalestiposdesensoresdetemperaturasontermopares,sensoresPT100y
termistores. Los termopares requieren un registrador de datos con alta resolucin.
Ademsrequierenalimentacinexternaporloqueesidealparasuusoconregistradorde
datosdeinstalacionesenlugaresremotos.Termistoressondebajocostoypreciso,pero
no son lineales por lo que el registrador de datos necesita una tabla interna. Sensores
PT100sonmuyprecisos,peroyasonmuchoslosdispositivosdetreshilosdebajocosto.
vi
perifricos tales como: Reloj de tiempo real, Conversor, Teclado matricial, memoria
externaypantalladecristaloLCD(seincluyebaseterica,circuitodediseoylneasde
cdigoqueejemplificansufuncinyfuncionamientojuntoconelmicrocontrolador).
En el segundo captulo titulado Realizacin del Diseo: Se explica la metodologa de
diseoyunanlisismsprofundosobreelusoycriteriodeseleccindelossensoresyel
microcontrolador,ascomoMaterialesymtodos,sistemasdearchivos,almacenamiento
de datos, hardware, herramientas de desarrollo entre otros. Se presenta adems el
sistemageneralenformadebloquestambinsudiseoenARES(1)ylaubicacinfsicade
lossensoresyelDataLoggeralmomentodeponerseafuncionar.
(1)
Eslaherramientadeenrutado,ubicacinyedicindecomponentes,seutilizaparalafabricacindeplacasdecircuitoimpreso,permitiendo
editargeneralmente,lascapassuperficiales(TopCopper),ydesoldadura(BottomCopper).
vii
ALCANCES
Alfinalizareltrabajodegraduacin,sedebedetenerunDataLoggerProgramablequese
puedaMedirycuantificarlavariableTemperaturautilizandosensores;almacenndolapor
largosperodosdetiempo.
Para la programacin del Microcontrolador se debe de utilizar el estndar de
programacinANSIC/C++,yBuscarseunmediodevisualizacindelosdatosobtenidos.
Comoesuninstrumentomodular,debedeserescalablesercapazdesoportarnuevos
sensoresquesedisearnenfuturostrabajosdegraduacin.
viii
OBJETIVOS
Objetivogeneral:
Objetivoespecficos:
2. TenerhardwaredecomunicacinmodernocomoUSBenelcualsepuedaextraer
losdatos.
ix
GLOSARIOTCNICO
DataLogger:esundispositivoelectrnicoqueregistralosdatoseneltiempooen
relacin a la ubicacin ya sea con un sistema incorporado en el instrumento o
sensoropormediodeinstrumentosysensoresexternos.Cadavezms,perono
deltodo,sebasaenunprocesadordigital(oequipo
Memoria Flash SD: Una tarjeta de memoria o tarjeta de memoria flash es un
dispositivo de almacenamiento que conserva la informacin que le ha sido
almacenada de forma correcta aun con la prdida de energa, es decir, es una
memorianovoltil.
MEMORIAFLASHNAND:EsunatecnologadesarrolladaenlaempresaToshiba;
se basa en celdas de memoria NAND de tipo no voltil. Este tipo de celdas
permitenconservaryguardarinformacinsinnecesidaddealimentacinelctrica
hastapor10aosydependiendoeltipodechipinstalado,soportancomomnimo
10,000ciclosdeescriturayborradodedatos.
Termopares(Termocupla): Esuntransductorformadoporlaunindedosmetales
distintosqueproduceunvoltaje(efectoSeebeck),queesfuncindeladiferencia
detemperaturaentreunodelosextremosdenominado"puntocaliente"ounin
caliente o de medida y el otro denominado "punto fro" o unin fra o de
referencia.
Sensores PT100: Termmetros de resistencia, tambin llamados detectores de
temperatura de resistencia o resistencia dispositivos trmicos (I + D s), son la
temperaturasensoresqueseaprovechandelcambiopredecibleenlaresistencia
elctricadealgunosmaterialesconloscambiosdetemperatura.
Magnitud elctrica: Son las unidades de medida que sirven para identificar las
caractersticasdeuncircuitoelctrico.
Magnitudfsica:Esunapropiedadocualidaddeunobjetoosistemafsicoalaque
se le pueden asignar distintos valores como resultado de una medicin
cuantitativa.
Meteorologa: Es la ciencia interdisciplinaria, fundamentalmente una rama de la
Fsicadelaatmsfera,queestudiaelestadodeltiempo,elmedioatmosfrico,los
fenmenosallproducidosylasleyesquelorigen.
Fumarolas:Esunamezcladegasesyvaporesquesurgenporlasgrietasexteriores
de un volcn (o sea fuera de su crter) a temperaturas altas. Tambin se
desprenden de las coladas de lava. Su composicin vara segn la temperatura a
que son emitidas, de tal manera que este va cambiando a lo largo del "ciclo de
vida"deunafumarola.
Magma: Es una mezcla de alta temperatura compuesta de roca fundida
(principalmentesilicatos)ygases.Sehallaenelinteriordelatierraquetiendea
ascender y a salir por las grietas de la corteza formando un volcn. El magma
ascendenteque,desdesugeneracinhastaantesdesusolidificacin,extrudeen
lasuperficie,recibeelnombredelava.
Recamaramagmatica:Esungranrepositoriosubterrneoderocafundidallamada
magma. Dentro de la cmara, el magma se encuentra a gran presin, y con el
tiempo puede llegar a fracturar la roca que lo envuelve. Si el magma encuentra
unasalidahacialasuperficieterrestre,elresultadoesunaerupcinvolcnica.
Sistemas de adquisicin de datos: Consiste, en tomar un conjunto de seales
fsicas, convertirlas en tensiones elctricas y digitalizarlas de manera que se
puedanprocesarenunacomputadora.
Sensor:Esundispositivocapazdedetectarmagnitudesfsicasoqumicas,llamadas
variablesdeinstrumentacin,ytransformarlasenvariableselctricas.
Sensor de temperatura: Los sensores de temperatura se catalogan en dos series
diferentes: TD y HEL/HRTS. Estos sensores consisten en una fina pelcula de
xi
resistenciavariableconlatemperatura(RTD)yestncalibradosporlserparauna
mayorprecisineintercambiabilidad.Lassalidaslinealessonestablesyrpidas.
Temperatura: Una magnitud escalar relacionada con la energa interna de un
sistematermodinmico,definidaporelprincipiocerodelatermodinmica.
Resolucin de un sensor: La resolucin de un sensor es el menor cambio en la
magnituddeentradaqueseapreciaenlamagnituddesalida.
Precisindeunsensor:Laprecisineselmximoerroresperadoenlamedida.
Termometra:Seencargadelamedicindelatemperaturadecuerpososistemas.
Para este fin, se utiliza el termmetro, que es un instrumento que se basa en la
propiedaddedilatacindeloscuerposconelcalor.
Termmetros:Esuninstrumentodemedicindetemperatura.Desdesuinvencin
haevolucionadomucho,principalmenteapartirdeldesarrollodelostermmetros
electrnicosdigitales.
Termistor:Esunsensorresistivodetemperatura.Sufuncionamientosebasaenla
variacindelaresistividadquepresentaunsemiconductorconlatemperatura.
Busi2c:Esunbusdecomunicacionesenserie.Esunbusmuyusadoenlaindustria,
principalmente para comunicar microntroladores y sus perifricos en sistemas
integrados y generalizando ms para comunicar circuitos integrados entre s que
normalmenteresidenenunmismocircuitoimpreso.
Microcontrolador: Es un circuito integrado que incluye en su interior las tres
unidades funcionales de una computadora: unidad central de procesamiento,
memoriayperifricosdeentradaysalida.
Memoria MMC: MultiMediaCard o MMC es un estndar de tarjeta de memoria.
Prcticamente igual a la SD, carece de la pestaa de seguridad que evita
sobrescribirlainformacingrabadaenella.
xii
xiii
Calibracin:Esunacomparacinentrelasmedicionesunodemagnitudconocida
ocorreccinhechaounconjuntoconundispositivoyotromedicinhechaenuna
formatansimilarcomoseaposibleconunsegundodispositivo.
xiv
CAPITULO1
ANTECEDENTESYGENERALIDADESDELPROYECTO
1.1.
Antecedentes
Enestudiodemeteorologa,losestudiososdelaantiguaGreciamostrabangranintersporla
atmosfera.Yaenelao400ACAristtelesescribiuntratadollamadoMeteorolgica,donde
abordabaelestudiodelascosasquehansidoelevadas;unterciodeltratadoestdedicado
alosfenmenosatmosfricosyelterminometeorologaderivadesuttulo.Alolargodela
historia, gran parte de los procesos realizados en el descubrimiento de leyes fsicas y
qumicassevioestimuladoporlacuriosidadquedespertabanlosfenmenosatmosfricos.
1.1.1. MonitoreoTermaldelVolcndeSantaAna
ElrgimentermaldelvolcndeSantaAnahasidomonitoreadoalmedirtemperaturasenlas
fumarolasyenellogodelcrterdesde2002a2005.
SNET (Servicio Nacional de Estudios Territoriales) monitoreo cinco fumarolas y lago del
crter,einvestigadoresdelaUES(UniversidaddeElSalvador)monitorearondosfumarolasy
las tierras dentro del crter del lago indicando un incremento en temperatura de 3.4 C
desde 2002 al 2004, sugiriendo un incremento en el flujo del calor en el lago durante ese
periodo.
Esteincrementoenelflujodelcalorpudieraserproducidoporunanuevatransferenciade
magma a la recamara magmatica debajo del lago o la apertura de nuevos conductos
permeablesparalatransferenciadegasesycaloralasuperficie.
Una estacin de monitoreo continua dentro de los suelos del crter registrando un
incrementodetemperaturade84Ca95Ctresdasdespusdeunderrumbedentrodel
crter que lanzo ceniza y que fue dispersada alrededor del volcn (una explosin
alrededordejunio16de2005.
Despus fue observada primeramente incandescencia en agosto 26 de 2005, medidas
discretas de temperaturas en agosto 29 de 2005, una de las fumarolas mostro un
incremento en temperatura de 11.8 C con respecto a previas medidas. Adems el mismo
da, una nueva zona fumarolica fue identificada presentando altos flujos de CO2 y
temperaturasalrededorde60y70C.
Estosresultadosmuestranincrementoentemperaturasycambiosenelrgimentermaldel
volcndeSantaAnaquepuedenserresumidoscomosigue:
a) Incrementogradualenlatemperaturaanualdellago.
b) Incrementosignificanteenlastemperaturasdelasfumarolasdentrodelcrtery
c) Laaparicindenuevasfumarolasenlafronteradelcrter.
Estasobservacionestermalespudieranserconsideradascomoposiblessealesprecursoras
delaerupcindelvolcndeSantaAnaelprimerodeoctubrede2005.
1.1.2. TcnicasAplicadasparaMonitoreoVolcnico.
Figura1.1.Tcnicasparamonitoreovolcnico(Ref.www.gogle.SNETTcnicasdemonitoreovolcnico.htm).
Tabla1.1.Tiposdemonitoreovolcnicoyequiposdeapoyo.
TIPOSDEMONITOREO
GEOQUMICO
I
N
S
T
R
U
M HIDROGEOQUMICO
E
N
T
A
L
DESCRIPCION
Registrodelaemisindifusade
CO2delosflancosdelosvolcanes.
RegistrodelcontenidodeRadn
enagua
Tomademuestrasdegasesen
mododiscretoparaanlisis
qumico.
Anlisisdelatemperatura,elPhy
lacomposicin(cloruros,sulfatos,
etc.)delasaguasasociadasalos
complejosvolcnicos.
Lasmuestrassetomande
lagunas,manantialesopozos
cercanosalosvolcanes.
EQUIPOSDEAPOYO
Reddeestaciones
geoqumicas,financiadasporla
AgenciadeCooperacin
Espaola:2estacionesde
radny5estacionesdeCO2.
Registrodelaemisindifusa
deCO2enelvolcndeSan
Miguel,ademsdeunequipo
mvil.
LaboratoriodeaguasdeSNET
(ServicioHidrolgico).
D
E
TEMPERATURA
FUMAROLAS
C
A
M
P
O
Medidadetemperaturaen
fumarolas,siemprequeseaposible
elaccesoalasmismas.
Termometrosdeprecision
(Termocuplas)
1.2.
FORMULACIONDELPROBLEMA
Productodeutilizarentodosaquellosmbitosenlosquesedebanrealizartomasdelarga
duracin de un parmetro de medicin sin la necesidad de contar con personal de control
conunapresenciacontinuaenellugardelamedicin,seempleandataloggersobretodoen
pruebasdecampo,enelcontroldetransportes(p.e.transportesencamiones),enpruebas
dentrodelaindustriaalimentaria,paraelanlisisdeerroresdesistemas(p.e.entensiones
oscilatorias de o en un sistema), en estudios de calidad, en investigacin y desarrollo y en
formacin.
puertos y de uno o varios canales de entrada para la conexin de diferentes sensores. Los
datalogger suelen tener un abastecimiento propio de energa (p.e. una batera o
acumulador).Atravsdelsensorserecibenlosdatosdemedicin.
Unconvertidoranalgicodigitalconviertelosdatosendatoselectrnicosylosgrabaenla
memoria.Estapuedeserunatarjetadememoria,unEEPROM,undiscoduroocualquierotro
medio. Al memorizar se puede prevenir una posible prdida de datos (p.e. batera
descargada).
Losdatosregistradossontransmitidosatravsdelospuertos(puertodeserie,USB,LAN,
Bluetooth)yanalizadosporunsoftwareresidenteenunacomputadora.
A travs de uno de los puertos se configura el quipo para su uso (p.e. inicio y fin de la
medicin,intervalos,etc.).Dependiendodelasmedicioneslosdataloggerdedatospueden
tenerunoomscanalesparapoderconectardiferentessensoressimultneamente.
1.3.
JUSTIFICACION
Elimpactoquegeneraesteproyectoespositivoenelsectorindustriaentreotrosyaquesele
darunanuevaymejoradautilizacinpuessepretendequeelproyectoquedeabiertopara
queenunfuturopuedaserconvertidoenloqueesllamadounsistemadeadquisicinde
datos meteorolgicos, y que debido al gran avance tecnolgico este tambin pueda ser
mejoradodeformainalmbricadondelossistemassoninstaladosagrandesdistancias.
1.4.
Sensor
Temperatura
Latemperaturaesunamagnitudreferidaalasnocionescomunesdecalienteofro.Porlo
general,unobjetoms"caliente"queotropuedeconsiderarsequetieneunatemperatura
mayor,ysiesfro,seconsideraquetieneunatemperaturamenor.Enfsica,sedefinecomo
unamagnitudescalarrelacionadaconlaenergainternadeunsistematermodinmico,
definidaporelprincipiocerodelatermodinmica.
A menudo la temperatura se define como aquella propiedad que miden los termmetros.
Tambin se introduce la temperatura basndose en alguna propiedad termomtrica, por
ejemplo la expansin de un lquido, un gas, la resistencia de un conductor, la tensin
elctricageneradaporunpartermoelctrico(Termocuplas),etc.
1.5.1.SensordeTemperatura
1.5.1.1. Historiadelamedicindetemperatura
Laideademedirlatemperaturaexistedesdehacemuchotiempo.Unodelosprimerosque
quisohacerunaescaladetemperaturafueGalen(170ac).Tenaunaescalade4gradosde
calorycuatrodefro.Losantiguosinstrumentosdemedidadetemperaturaeranllamados
termoscopios.
En 1610 Galileo introdujo vino en los termoscopios en vez de aire. En 1724 Gabriel
Fahrenheitintrodujomercurioenlostermoscopios.Laraznporlaqueseuselmercurioes
porquelaexpansintrmicadelmercurioesgrande,mayoritariamentehomogneaynose
pega al cristal. El mercurio tambin permanece en fase lquida durante un gran rango de
temperatura;tambinesfcildeleer.
1.5.1.2.
Escalasactualesdetemperatura
Las escalas actuales de temperatura tienen dos puntos bsicos: cuando el agua empieza a
congelarseycuandoempiezaahervir.Entreestasdostemperaturasseestableceunaescala.
Las dos escalas ms populares son las escalas Celsius (hecha por Anders Celsius) y la
Fahrenheit(hechaporGabrielFahrenheit).
1.5.1.3.
OtraescalaeslaCelsius
EnlaescalaCelsiuselpuntodecongelacindelaguaseconsideralos0grados(centgrados)
y el punto de ebullicin los 100 grados (centgrados). Esta escala tiene 100 divisiones, y
tambinesconocidacomocentiescala.
En1948loscentgrados(escalacentgrada)fueronsustituidosporlosgradosCelsius(C).La
escalaCelsiussedefineporlosdospuntossiguientes:
1. Elpuntotripledelaguasedefinecomo0.01C.
2. UngradoCelsiusequivalealcambiodetemperaturadeungradoenlaescaladelosgases
ideales.
EnlaescalaCelsiuselpuntodeebullicindelaguaaunapresinde1atmsferaesfijadoa
99.975C.Conlacentiescalaeran100.
1.5.1.4.
EscaladetemperaturaenelSI
Latemperaturaestrelacionadaconlaenergacinticadelasmolculas.Laenergacintica
cambiacuandolatemperaturacambia.
La temperatura del aire vara entre el da y la noche, entre una estacin y otra, y tambin
entre una ubicacin geogrfica y otra. Formalmente esta variable es una magnitud
relacionada con la rapidez del movimiento de las partculas que constituyen la materia, es
decircuantamayoragitacinpresentenstas,mayorserlatemperatura.
1.5.1.5.
Conversindetemperatura
La temperatura es una propiedad fsica la cual se refiere a las nociones comunes de fro o
calor, sin embargo su significado formal es ms complejo, a menudo el calor o el fro
percibido por las personas est ms relacionado a ciertas sensacionestrmicas, que con la
temperaturareal.Esencialmente,latemperaturaesunapropiedadqueposeenlossistemas
fsicos.
Latemperaturaestntimamenterelacionadaconlaenergainternadeunsistema:amayor
temperaturamayorserlaenergainterna.
Latemperaturaesunapropiedadintensivaesdecirquenodependedeltamaodelsistema,
sinoqueesunapropiedadqueleesinherenteynodependenidelacantidaddesustanciani
delmaterialdelqueestecompuesto.
Tabla1.2.Fusinyebullicin.
ESCALA
KELVIN
SELSIUS
FAHRENHEIT
Fusin
Ebullicin
273.15K
373.15K
0C
100C
32F
212F
Conversindetemperatura.
Las siguientes formulas muestran como convertir de Fahrenheit a Celsius y viceversa y de
CelsiusaKelvinrespectivamente:
32
. 1.1
9
5
. 1.2
. 1.3
32
273
Lossensoreselectrnicoshanayudadoamedirconmayorexactitudlasmagnitudesfsicas;
nosepuedehablardelossensoressinsusacondicionadoresdeseal,yaquenormalmente
entregan seales muy pequeas y es muy importante equilibrar sus caractersticas, con las
delcircuitoquelepermitenadquirir,acondicionar,procesaryactuarconlasseales.
Probablemente sea la temperatura el parmetro fsico ms comn que se mide en una
aplicacin electrnica, incluso en muchos casos en que el parmetro de inters no es la
temperatura, esta se ha de medir para incluir indirectamente su efecto en la medida
deseada.
10
1.5.1.6.
1)
2)
3)
4)
5)
Fenmenosutilizadosparacensartemperatura:
Variacionesenvolumenoenestadodeloscuerpos(slidos,lquidosogaseosos).
Variacinderesistenciadeunconductor(sondasderesistencia).
Variacinderesistenciadeunsemiconductor(termistores).
Femcreadaenlaunindedosmetalesdistintos(termopares).
Intensidaddelaradiacintotalemitidaporelcuerpo(pirmetrosderadiacin).
1.5.1.7.
Caractersticasdeunsensor:
Precisin:eselerrordemedidamximoesperado.
Linealidadocorrelacinlineal.
Derivas:sonotrasmagnitudes,apartedelamedidacomomagnituddeentrada,que
influyen en la variable de salida. Por ejemplo, pueden ser condiciones ambientales,
como la humedad, la temperatura u otras como el envejecimiento (oxidacin,
desgaste,etc.)delsensor.
Repetitividad:erroresperadoalrepetirvariasveceslamismamedida.
11
Resolucinyprecisin
Laresolucindeunsensoreselmenorcambioenlamagnituddeentradaqueseapreciaen
lamagnituddesalida.Sinembargo,laprecisineselmximoerroresperadoenlamedida.
La resolucin puede ser de menor valor que la precisin. Por ejemplo, si al medir una
distancia la resolucin es de 0.01 mm, pero la precisin es de 1 mm, entonces pueden
apreciarse variaciones en la distancia medida de 0.01 mm, pero no puede asegurarse que
hayaunerrordemedicinmenora1mm.
Enlamayoradeloscasosesteexcesoderesolucinconllevaaunexcesoinnecesarioenel
coste del sistema. No obstante, en estos sistemas, si el error en la medida sigue una
distribucin normal o similar, lo cual es frecuente en errores accidentales, es decir, no
sistemticos,larepetitividadpodraserdeunvalorinferioralaprecisin.
Sin embargo, la precisin no puede ser de un valor inferior a la resolucin, pues no puede
asegurarse que el error en la medida sea menor a la mnima variacin en la magnitud de
entradaquepuedeobservarseenlamagnituddesalida.
12
Tabla1.3.Termmetrosysensoresmsusualesconsuscaractersticasmscomunes.
Tipodetermmetro
Rango
Nominal(C)
Costo
Linealidad CaractersticaNotables
Termmetrodemercurio
10a300
Bajo
Buena
Termorresistencia
(Pt,Ni,etc.)
RT(ResistanceTemperatura
Detectors)
Termocupla
150a600
Medio Alta
Exactitud
150a1500
Bajo
Requierereferenciade
temperatura.
Termistor
15a115
Medio NoLineal
Muysensible.
IntegradoLineal
Medio Muyalta
Gas
20a100
Medio Buena
Fcilconexinasistemasde
tomadedatos.
Nomuyverstil.
Diodos
200a50
Bajo
Bajocosto
Alta
Alta
Simple,lentoydelectura
manual
Termistor:Esundispositivoquevarasuresistenciaelctricaenfuncindelatemperatura.
Algunostermmetroshacenusodecircuitosintegradosquecontienenuntermistor,comoel
LM35.
13
1.6.
SensordetemperaturaLM35
Figura1.2.UnadelaspresentacionesdelencapsuladoLM35(Ref.www.nationalsemiconductor.com).
14
1.7.
RelojdeTiempoRealDS1307
Figura1.3.UnadelaspresentacionesdelencapsuladoDS1307(Ref.www.maxim.com).
1.7.1. Cmoseconecta?
Figura1.4.Pinesdelrelojdetiemporeal(Ref.DatasheetDS1307).
SegnseveenlafiguraanteriorelDS1307esundispositivode8pinesalqueseleconecta:
Uncristaldecuarzoestndar,debajocosto,a32.76KHzentrelospines1y2para
proveertiempobaseexacto.
15
AdicionalmenteelcircuitointegradoDS1307tienedoscaractersticasinteresantes.El
pin7esunasalidadecolectorabierto,quepuedeserprogramadaparahacerflash
cada 1 Hz. Esto permite la colocacin de un led como indicador de segundos en
aplicacionesdereloj.Elcircuitointegradotambintiene56bytesdememoriaRAM
parapropsitogeneral,elcualpuedeserusadocomomemoriaextraporelMaster
PIC.
En este proyecto estos pines no fueron usados para el reloj de tiempo real ya que se
utilizaronparalamicroSD,ensudefectoseusaronlospines39(comoSDA)y40(comoSCL)
configuradoatravsdesoftware.Elcdigoqueseencargadeconfigurarlospines39y40en
SDAySCLrespectivamentees:
1. #useI2C(MASTER,SDA=PIN_B6,SCL=PIN_B7,FORCE_SW)
EnlahojadeespecificacionesdelfabricantedelDS1307,seencontraronlossiguientes
detalles:
Slaveaddress1101000xaddresssizebytebusspeed100kHz
16
Estosignificaqueelcomandoi2cslaveaprogramarenelPICeselsiguiente:
I2cslave%11010000,i2cslow,i2cbyte
Todoslosdatosdetiempo/fechaestnenformatoBCD,locualhacemuyfcilsulecturay
escritura usando notacin hexadecimal. Por ejemplo 11:35 a.m. va a contener 11 en el
registrodehorasy35enelregistrodeminutos.
Debetomarseencuentaqueelchipnovaaoperarhastaqueseapuestoeltiempoyfecha
actual. Al usar el DS 1307 es muy preciso y ayuda en gran cantidad de aplicaciones.
Simplementesenecesitaelintegradoyelcristalylisto.
1.7.2. CircuitodeconexinentreelrelojdetiemporealDS1307conelmicrocontrolador
PIC18F4550.
Figura1.5.ConexionesdelrelojdetiemporealDS1307conelmicrocontrolador.
Como puede observarse en la figura anterior los pines 5 (SDA) y 6 (SCL) del reloj van
conectadas a los pines 39 y 40 del PIC configurados por software como SDA y SCL
17
respectivamenteatravsdeloscualescontrolalahoraytiempoactual;entreestosdospines
seconectadosresistenciasde10Kohm(pullup).
Ademsseconectauncristaldecuarzode32.768MHzentrelospines1(X1)y2(X2)para
manejarlasoscilacionesdelreloj.
18
1.7.3. Elcdigofuenteencargadodeestablecerhorayfechaactualeselsiguiente:
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.
voidleer_ds1307() //rutinaqueleelosdatosdelDS1307
{
intrespaldo;
i2c_start();//Start
i2c_write(0b11010000);//Control
i2c_write(0b00000000);//Direccion
i2c_stop();//Stop
i2c_start();//Start
i2c_write(0b11010001);//ControlParalectura
respaldo=i2c_read();//Seleelossegundos
uni_seg=respaldo;
dec_seg=swap(respaldo);
uni_seg&=0x0f;
dec_seg&=0x0f;
respaldo=i2c_read();//Seleelosminutos
uni_minu=respaldo;
dec_minu=swap(respaldo);
uni_minu&=0x0f;
dec_minu&=0x0f;
respaldo=i2c_read();//Seleelashoras
uni_hora=respaldo;
dec_hora=swap(respaldo);
uni_hora&=0x0f;
dec_hora&=0x0f;
respaldo=i2c_read();//Seleeeldadelasemana
dia_sem=respaldo;
respaldo=i2c_read();//Seleeeldadelmes
uni_dia=respaldo;
dec_dia=swap(respaldo);
uni_dia&=0x0f;
dec_dia&=0x0f;
respaldo=i2c_read();//Seleeelmes
uni_mes=respaldo;
19
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
dec_mes=swap(respaldo);
uni_mes&=0x0f;
dec_mes&=0x0f;
respaldo=i2c_read();//Seleelosaos
uni_amo=respaldo;
dec_amo=swap(respaldo);
uni_amo&=0x0f;
dec_amo&=0x0f;
respaldo=i2c_read(0);
i2c_stop();//Stop
}
20
1.8.ConvertidorAnalgico/DigitalPCF8591
Figura1.6.PresentacindelencapsuladoPCF8591(PDIP).
Figura1.7.Algunasconexionesdelconvertidor.
21
AlleerlascaractersticasquedaelfabricantepuedeversequeparatrabajarconelBUSI2C
esnecesarioenviarenByteladireccinvalidadeldispositivo.
Estadireccinconstadeunapartefija(1001)yunaparteprogramablepertenecientealos
pines A0, A1, y A2 que son las entradas analgicas. Y luego se tiene el ltimo Byte para la
configuracindelecturaoescritura.Estadireccindebeserenviadacomoprimerbytejusto
despusdelacondicindearranquedelprotocoloI2C{i2c_start()}.
ElsegundoBytequesemandaseria0100000,yaqueelprimerbyteesfijoylasalidaser
analgica.Elrestodelosbitssepuedendejaren0puestoquenoseutilizan.
ComoseexplicaenlaslneasanterioresparaprogramarelPICypodercontrolarelconversor
es necesario saber cmo vamos a trabajar con l. En este caso se trata de un conversor
AnalgicoDigital.Cuandosemandaeldatodedireccinseenvaestatrama10010000la
cualnospermiteescribirenl.
Unavezpodamosescribirlemandaremoselmododefuncionamientoquedeseamostener.
En este caso ser 00000000 de este modo utilizara AIN0 como entrada Analgica y la
conversin la har por el canal 0. Una vez se logre esto se manda otra vez la trama de la
direccinparaleermandando10010011.
22
1.8.1.RutinaqueleelasentradasdelA/D
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
voidleer_pcf()//RutinaqueleelasentradasdelA/D
{
i2c_start();//IniciolacomunicacinI2C
i2c_write(0b10010000);//EnvoDireccinI2CdelPCF8591
i2c_write(0b00000100);//EnvoConfiguracindelPCF8591paraleerlos4canales.
i2c_stop();//stop
i2c_start();//iniciamoscomandos...
i2c_write(0b10010001);//...delectura
temp4=i2c_read();//leercanal4
temp1=i2c_read();//leercanal1
temp2=i2c_read();//leercanal2
temp3=i2c_read(0);//leercanal3ynoack
i2c_stop();//stop
}
NOTA:DebidoaqueelPCF8591tienetrespinesdedireccin(A0,A1yA2)sepuedetener23
combinaciones, es decir 8 direcciones distintas, esto indica que se pueden conectar 8
convertidores haciendo un total de 32 entradas para conectar igual nmero de sensores
distintos,debidoaqueesteconvertidortiene4entradas(A/N0,A/N1,A/N2yA/N3).Eneste
proyectoseutilizaunsoloconvertidorcontresdesusentradasanalgicas.
TeniendoestoclarosepuedeprogramarelPIC.Enelproyectoseleercontinuamenteporel
busI2Cloquehayenelconversor.Losdatosqueseleenvarandesde000a0xFFyaquese
tratadeunconversorde8bits.Sabiendoquelatensindereferenciaesde2.56vyquehay
256posibleslecturashacemosunasimpleregladetresytendremoslaconversin.
Con el cdigo compilado pasamos a disear el circuito en Proteus para poder simularlo.
Conectamos un voltmetro entre AIN0 para poder ver que tensin tiene a la entrada y
comprobarsiescorrectaconlaqueleeelPIC.ParavariarlatensinenAIN0colocamosun
potencimetro.DespusconunLCDsemuestralalecturadelconversoryatratada.
23
AcontinuacinvemoscomovariandoelpotencimetroquehacecambiarlatensinenAIN0
concuerda con los valores que aparecen en el LCD. Al tener una tensin de referencia de
2.56vlastensionesoscilaranentre0vy2.56v.
1.8.2. Circuito de conexin entre el convertidor, el microcontrolador y los sensores de
temperatura.
Figura1.8. ConexionesdelConversorconelPIC,semuestranademslasconexionesdelossensores.
Puedeobservarsedelcircuitoquelasentradas1(A/N0),2(A/N1)y3(A/N2)delconvertidor
sonlasencargadasdeleerlosdatoscensadosyenviadosalmicrocontroladoratravsdelas
lneas 9 (SDA) y 10 (SCL) que se conectan con los pines 39 (SDA) y 40(SCL) previamente
configuradosasporsoftware.
24
1.9.
TecladoMatricial4x4
Enalgunasaplicacionesconmicrocontroladores,puedequeseanecesariotransmitiralguna
informacin desde un microcontrolador hacia una computadora PC, y dependiendo de la
aplicacinpuedequeresulteserconvenienteutilizarunpequeotecladoparaindicarcules
esainformacinquesetienequeenviar,porejemplounaclavequetengaqueserverificada
ouncomandoqueindiqueeliniciodeunproceso,osimplementelacapturadealgndato
importante.
Figura1.9.Presentacindeltecladomatricial4x4(ref.www.accecity.com).
1.9.1. DescripcindelTeclado4X4
Dispositivo de entrada de datos que consta de 16 teclas o pulsadores, dispuestos e
interconectados en 4 filas y 4 columnas organizadas en forma de matriz. Dispone de un
25
conectorSIL(SingleInLine)machode8pinesquesecorrespondenconlas4filasylascuatro
columnasdelasquedispone.
ElTeclado4X4seutilizaparaintroducirlosdatosalfanumricosenelmicrocontrolador.Est
conectadoalsistemaatravsdelpuertoD(D0D7).
Eltecladoseutilizadelasiguientemanera:
1. Cuatropinesdelmicrocontroladorseconfigurancomosalidas,mientrasquelosotros
cuatro pines se configuran como entradas. Para que el teclado funcione
apropiadamente,lasresistenciaspulldownsedebenconectaralospinesdeentrada
delmicrocontrolador.Assedefineelestadolgicosinpulsarningnbotn.
2. Luegolospinesdesalidaestnaunolgico(1),mientrasqueseleeelestadolgico
delospinesdeentrada.Alpulsarunbotn,ununolgico(1)aparecerenalgnpin
deentrada.
3. Alcombinarunosycerosenlospinesdesalida,sedefinecualbotnfuepulsado.
26
Figura1.10.Esquemadeconexinentreelteclado,LCDymicrocontrolador.
DelesquemaanteriorpuedeobservarsequelospinesD0D4deltecladocorrespondenalas
entradasdelmismoqueseconectanconelPICenlaslneas19,20,21y22respectivamente.
Lascuatrolneasrestantesdeltecladocorrespondenalasalidayseconectanconel
microcontroladoratravsdelospines27,28,29y30.
27
1.10. MemoriaSDcard
SDprovienedelassiglas("SecureDigital")seguridaddigital,debidoaquecuentaconun
cifradodeseguridadenelHardwareparaproteccindedatos,algoqueseutilizamuypoco
porelusuariofinal.
EsunapequeatarjetadememoriabasadaentecnologaflashNAND,lacualestdiseada
para ser colocada como soporte de memoria en pequeos dispositivos electrnicos
modernostalescomocmarasfotogrficasdigitales,reproductoresMP4,telfonoscelulares,
etc.,loscualescuentanconunaranuraespecficaparaello.
CompiteactualmentecontraotrastecnologascomotarjetasxDdeFuji,CompactFlashyMemoryStickde
Sony.
Figura1.12.EjemplodeLectorInternoparatrabajar
contarjetasdememoriadigital.
Figura1.11.MemoriaSD,marcaKingston,
capacidadde512Mb.
1.10.1.NuevostiposdememoriaSD
Comopartedelavancedelatecnologaylatendenciaalaminiaturizacindelosdispositivos,
lasmemoriasSDhanderivadoentarjetasdemenortamao.
28
MemoriaSD:midedealto24mm.,ancho32mm.yespesorde2.1mm.Hayunanuevageneracinde
tarjetasSDquetienenlacaractersticadesercontraagua.
Figura1.13.MemoriaSD,marcaKingston,capacidadde512Mb.
MemoriaminiSD:midedealto20mm.,ancho21.5mm.yespesorde1.4mm.
Figura1.14.MemoriaminiSD,marcaTranscend,capacidadpara2Gb.
MemoriamicroSD:midedealto15mm.,ancho11mm.yespesorde1mm.
Figura1.15.MemoriamicroSD,marcaKingston,capacidadpara1Gb.
Paranoperdercompatibilidadentreellas,sehandiseadoadaptadoresSDparapoderutilizarlasencualquier
aparatoqueutilicetecnologaSDadaptadoresdirectamenteaconectoresUSB.
Figura1.16.AdaptadorSDparamicroSD,marcaKingston
29
1.10.2.UnidadesdelaPCparatecnologaSD
Selesllamaunidadeslectorasdememoriasdigitales,lasculesintegranvariasranuraspara
variosformatosdetarjetasdememoriasdigitales.Hay4tiposbsicosdeestosdispositivos:
Tabla1.4.UnidadesdelaPCparatecnologaSD.
Tipodeunidad
Caractersticas
Semontaenelgabinetede
la computadora como
Lectorainterna cualquier disquetera o
unidad ptica y se conecta
dememorias hacia la tarjeta principal
digitales
(Motherboard). Soportan
hasta32tiposdememorias
distintas.
Es un mdulo del tamao
de una disquetera una
Lectoraexterna lectora de DVD, que se
conecta por medio de un
dememorias cable hacia algn puerto
digitales
USB.
Soportan
aproximadamente 20 tipos
dememoriasdistintas.
Lectores
PCMCIAde
memorias
digitales.
AdaptadoresUSB
Imagen
Figura8.Lectorainternagenricadetarjetasde
memoriaparainsertarenlasbahasdelgabinete.
Figura9.Lectoraexternagenricadetarjetasde
memoriaexternoparaconectarsepormediodel
puertoUSB.
Figura10.LectorPCMCIAdememoriasdigitales,marca
EDUP,modeloMCR5A.
Figura11.Adaptadorparatarjetasdememoria
conconexindirectaalpuertoUSB,marca
MicroTech,modeloZO!
30
1.10.3.ClasesenlasmemoriasSD
DebidoaquelasmemoriasSDhanreemplazadodelmercadoaotrosformatosencuntoa
almacenamientodevideo,esnecesarioquetenganunaaltavelocidaddetransmisindebido
a que la informacin debe fluir muy rpido, principalmente video. Por lo anterior se han
estandarizado cuatro clases que determinan la tasa de transferencia de la memoria SD,
independientementequetenganlamismacapacidadentres:
Tabla1.5.ClasesenlasmemoriasSD.
ClasedememoriaSD
Clase2
Clase4
Clase6
Clase10
Tasadetransferencia(Mb/s)
2Megabytes/segundo
4Mb/s
6Mb/s
10Mb/s
1.10.4.CapacidadesdealmacenamientodelaSD
Lascapacidadescomercialesactualessonbsicamentelassiguientes:
Tabla1.6.CapacidadesdealmacenamientodelaSD.
Formatodememoria
SD
SDHC(HighCapacity)
MiniSD/SDMini
MiniSDHC(Clase4)
MicroSD/SDMicro
MicroSDHC(Clase2)
MicroSDHC(Clase4)
MicroSDHC(Clase6)
CapacidadesenMb
32Megabytes(Mb),64Mb,128Mb,256Mb,512Mb,1Gigabyte(Gb),2
Gb,4Gb,8Gb,16Gb
4Gb,8Gby16Gb,32Gb
32Mb,64Mb,128Mb,256Mb,512Mb,1Gb,2Gb,4Gb
4Gb,8Gb
32Mb,64Mb,128Mb,256Mb,512Mb,1Gb,2Gb,4Gb,8Gb,16Gb
16Gb
4Gb,8Gb,16Gb
8Gb,16Gb
31
1.10.5.ResumensobrelamemoriaSD
SecureDigital(SD)esunformatodetarjetadememoriaInventadoporPanasonic.Seutiliza
endispositivosporttilestalescomocmarasfotogrficasdigitales,PDAs,telfonosmviles
einclusovideoconsolas(tantodesobremesacomolaWiicomoporttilescomolaNintendo
DSi),entremuchosotros.
Estastarjetastienenunasdimensionesde32mmx24mmx2,1mm.Existendostipos:unos
que funcionan a velocidades normales, y otros de alta velocidad que tienen tasas de
transferenciadedatosmsaltas.
Algunascmarasfotogrficasdigitalesrequierentarjetasdealtavelocidadparapodergrabar
vdeoconfluidezoparacapturarmltiplesfotografasenunasucesinrpida.
Los dispositivos con ranuras SD pueden utilizar tarjetas MMC, que son ms finas, pero las
tarjetasSDnocabenenlasranurasMMC.Asimismo,sepuedenutilizardirectamenteenlas
ranurasdeCompactFlashodePCCardconunadaptador.
Sus variantes MiniSD y MicroSD se pueden utilizar, tambin directamente, en ranuras SD
medianteunadaptador.
HayalgunastarjetasSDquetienenunconectorUSBintegradoconundoblepropsito,yhay
lectoresquepermitenquelastarjetasSDseanaccesiblespormediodemuchospuertosde
conectividad como USB, FireWire y el puerto paralelo comn. Las tarjetas SD tambin son
accesiblesmedianteunadisqueterausandounadaptadorFlashPath.
ParaesteproyectoseutilizalaMicroSDde1GBquefuncionaavelocidadesnormalesyaque
latransferenciadedatosdelinstrumentonorequierealtasvelocidades.
32
1.10.6.ConexionesentrelaSDCardyelmicrocontroladorPIC18F4550.
Figura1.17.ConexionesdelaSDconelPIC.
PuedeversedelafiguraanteriorquelospinesDOyCLKdelaSDseconectanconelPICen
lospines33y34paraproporcionarlerelojydatosaguardar.LospinesrestantesdelaSDes
decirCSyDIsecomunicanconelPICatravsdelospines15y26respectivamente.
33
1.10.7.SegmentodecdigoparainicializacindelaSDycreadodelarchivoparaguardar.
1. if((SDCard_Init()==1)&&(FAT_Init()==1)) //siseinicializanlaSDylaFAT
2. {
3. msj3();
4. #ifdefDEBUG_DLG
5. fprintf(DEBUG_COM,"SDyFATinicializadas.\r");
6. #endif
7. if(crear_archivo()==1)
8. {
9. RecordIDX=0;
10.
#ifdefDEBUG_DLG
11.
fprintf(DEBUG_COM,"Iniciandoregistro.\r\n");
12.
#endif
13.
while(DetectSD())//ymientrashayatarjetainsertada
14.
{
15.
DLG_STATUS=1;
16.
if(registrar()==0)
17.
{
18.
#ifdefDEBUG_DLG
19.
fprintf(DEBUG_COM,"ErrordeescrituraenSD.\r");
20.
#endif
21.
wait_card_eject();
22.
}
23.
}
24.
DLG_STATUS=0;
25.
#ifdefDEBUG_DLG
26.
fprintf(DEBUG_COM,"Tarjetaexpulsada.\r");
27.
#endif
28.
}//Ysepudocrearunarchivopararegistrar,
29.
}
34
1.10.8.Lneasdecdigoencargadodeguardarlosdatosledosenelarchivocreado.
1.
int8registrar()//rutinaqueguardalosdatosledosenelarchivocreado
2.
{
3.
delay_ms(10);
4.
teclado();
5.
if(ban_tmr1==1)
6.
{
7.
if(ban_reloj==1)//siestprogramandoelrelojsaltaestasrutinas
8.
{gotono_display;}
9.
leer_ds1307();
10.
leer_pcf();
11.
msj_ds1307();
12.
t1=temp1+t1;
13.
t2=temp2+t2;
t3=temp3+t3;
14.
15. x++;
16. if(minu==uni_minu)
17.
{
18. RecordIDX++;
19. t1=t1/x;
20.
t2=t2/x;
21. t3=t3/x;
22.
msj_pcf();
23.
sprintf(TxtBuf,"%u%u/%u%u/%u%u,%u%u:%u%u:%u%u,%0.4f,%0.4f,%0.4f\r\n",dec_dia,
uni_dia,dec_mes,uni_mes,dec_amo,uni_amo,dec_hora,uni_hora,dec_minu,uni_minu,
dec_seg,uni_seg,t1,t2,t3);//Guardalosdatosenlamemoria.
35
1.11.PantalladeCristalLquidooLCD
1.11.1.Generalidades
Una pantalla de cristal lquido o LCD (acrnimo del ingls Liquid Crystal Display) es una
pantalla delgada y plana formada por un nmero de pxeles en color o monocromos
colocados delante de una fuente de luz o reflectora. A menudo se utiliza en dispositivos
electrnicosdepilas,yaqueutilizacantidadesmuypequeasdeenergaelctrica.
Figura1.18.DisplayLCD20x4Serial(www.modtronix.com).
(Incluyecablesdecomandoyalimentacin)
Latarjetacuentaconunaentradadedatosdetiposerialsincrnicaconcomandopor
3lneas:clock/data/strobe.Lainformacinaldisplayseenvacarcteracarcteryno
requieren ser refrescados peridicamente. Es decir, una vez enviado un carcter al
display,estepermaneceestticohastanorecibirunanuevaorden.
Eldisplayposeeungrannmerodefuncionesquepermitendesplazarloscaracteres
en ambos sentidos, hacer parpadeos, posicionar el cursor un lugar especfico, etc.
36
Otracaractersticadestacableeslaposibilidaddeencenderunaluzinternadeldisplay
parapoderserutilizadosiniluminacinambiente.
1.11.2.ConexioneshechasenProteusentrelaLCDyelmicrocontrolador.
Figura1.19.ConexionesdelaLCDyelmicrocontrolador.
Puede observarse de la figura 19, que la LCD es de 8 bits pero se est usando una
configuracin de 4 bits D4D7 que se conectan al microcontrolador en los pines 27 a 30 a
travsdeloscualesseenvalainformacinqueserequierepresentarenpantalla
37
1.11.3.Cdigoqueinicializalapantallaparaverlosdatosledos
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.
voidini_lcd_4b() //rutinadeinicializacindelLCD
{
inti;
delay_ms(15);
bit_clear(rs);
puerto_lcd=0b00110000;//seenva3vecesestebinario
for(i=1;i<=3;i++)
{
delay_us(10);
bit_set(e);
delay_us(10);
bit_clear(e);
delay_ms(5);
}
puerto_lcd=0b00100000;
delay_us(10);
bit_set(e);
delay_us(10);
bit_clear(e);
delay_ms(5);
display_4b(0,0b00101000);//Cdigoparadisplaya4bits
display_4b(0,0b00001100);//Cdigoqueactivaeldisplay
display_4b(0,0b00000110);//Quesedesplacehacialaderecha
display_4b(0,1);//Limpiaeldisplay
delay_ms(2);
}
38
CAPITULO2
REALIZACIONDELDISEO
2.1. MetodologadeDiseo:
1.AnlisisdelosSensoresaUtilizar.
2.Diseodelhardwareparalaadquisicindedatosporpartedelossensores.
3.Diseodelsoftwareparavisualizacindedatosdetemperaturaentiemporeal.
5.AnlisisEconmico.
2.2.
Etapasbsicasdelproyecto:
2.2.1. Sensores para Medicin de Temperatura: Esta etapa seala la seleccin de los
sensores y los principios fsicos aplicados para su funcionamiento adecuado. Los
sensores en su conjunto emplean un convertidor caracterstico (PCF8591) que
transforma la variable temperatura presente en el ambiente, en otra con niveles
cuantificables de voltaje, adecuados a los requerimientos de entrada del
microcontroladorPIC18F4550quesecomunicanatravsdelbusI2c.
39
PIC18F4550paraelcontroldelosprocesosdeadquisicin,controlytransmisinde
datos
2.2.3. Visualizacindelosdatosadquiridosporlossensores:Estaetapaconformadapor
unsoftwareelcualsedesarrollaenANSIC/C++paralavisualizacinentiemporealde
lavariabletemperaturaenlaLCD.
2.3.
Materialesymtodos
Elsistemadeadquisicindedatos(datalogger)estbasadoenlautilizacindelossiguientes
elementos:
Sensoresdetemperatura
Elmicrocontrolador
Almacenamientodedatos
Hardware(interfazSPI)
HerramientasdeDesarrollo(ElcdigoCyelcompiladorPICC)
2.3.1. Elmicrocontrolador
LaplacadeadquisicinconstadeunmicrocontroladorPIC18F4550,CPUde8bits,ADCde13
canalesde10bitsc/u,32.768Bytesdememoriadecdigo(Flash),2.048Bytesdememoria
RAM de datos, 256 Bytes memoria EEPROM de datos, empaque PDIP de 40 pines, modulo
MSSP(MasterSynchronousSerialPort)paracomunicacinSPI,etc..
2.3.2. SistemadeArchivos
No existe un sistema de archivos suficientemente desarrollado para tarjetas de memoria
FlashSD.LagranmayoradedispositivoselectrnicosconmemoriasFlashutilizanelsistema
dearchivosFAT,deMicrosoft,msconcretamenteenlaversinFAT16.
40
Estoesdebidoaquenormalmente,cualquieradeesosdispositivosnecesitadecomunicacin
conunordenadorpersonal,yaldadehoylagranmayoradeordenadoresfuncionancon
sistemasoperativosdeMicrosoft.
2.3.3. Almacenamientodedatos
SeeligilatarjetaSDqueconsisteenunasolucindebajocostoparaalmacenamientode
datos.Estdiseadacomomediodealmacenamientoparaunaampliareadeaplicaciones.
ElprotocolodecomunicacinestdefinidocomounapartedelestndarMMC(ModoMMC).
Sin embargo y para asegurarcompatibilidad con la mayora de controladores existentes, la
tarjetaSDofreceunmododecomunicacinalternativobasadoenelestndarSPIelcualse
utilizaenesteproyecto.
2.3.4. Hardware(interfazSPI)
La interface SPI (Serial Peripherical Interface) utilizada entre el PIC y la tarjeta, es un
protocolodecomunicacinseriemedianteelcualsetransmitenpaquetesde8bitsentreun
dispositivomaestroyunesclavo.
ElprotocoloSPInicamentedefinelainterfaceobusdecomunicacinynoestablecenada
acerca de la estructura de la informacin intercambiada entre maestro y esclavo. La
comunicacin es fulldplex, de modo que cada dispositivo conectado al bus puede actuar
comotransmisoryreceptoralmismotiempo.
2.3.5. HerramientasdeDesarrollo
(ElcdigoCyelcompiladorPICC)Principalmentesedesarrollaraunsoftwarequepermitea
sistemas basados en microcontroladores PIC de alta gama adquirir una seal externa y
mediantelacapacidaddemanipulararchivos,almacenarlaenunatarjetadememoriaSD.
41
Elmoduloprincipaldelcdigoserelencargadodecomunicarlatarjetaconelhardware,es
decir,deberimplementarlasfuncionesdemsbajoniveldestinadasamanejarlatarjetaSD.
2.3.5.1.
SoftwarePICCCompiler
PICCherramientadecompilacindecdigodemicrocontroladorespicdemicrochip.
ElsoftwareescompatibleconDOS,Windows,Linux.
Incluyepackdesoftwareymanual.
Soportetcnicocompletoyactualizacionesgratisduranteunao.
2.3.5.2.
SoftwareProteus
construccindeequiposelectrnicosentodassusetapas:diseo,simulacin,depuraciny
construccin.
2.3.5.3.
Programador
PICkit3Depurador/Programador.
PICkit3GuiadeUsuario.
Aseriede12leccionesenprogramaensambladorqueincluyeI/O,convertidoresA/D,
temporizadores, interruptores, y tabla de datos (Se incluye todos los archivos del
cdigofuente).
UnaguadecmousareldepuradordelPICkit3conelMPLABIDE.
UnsoftwaregratisdeMPLABIDEdemicrochipyuncompiladorenCparacompletar
elcdigocreado.
42
ProgramadoralahoradedescargarelprogramaenelMicrocontroladorPIC18F4550.
c)Descargaenproceso
a)conexionesparadescargar
b)Iniciandodescarga
d) Descargacompleta
Figura2.1.DescargadelProgramaenCenelMicrocontrolador,secuenciaa,b,c,d.
43
2.4.
DiagramadelSistemadeAdquisicindeDatosdeTemperatura.
Figura2.2.DiagramadeBloquesBsicodelSistemadeAdquisicindeDatosdetemperatura.
1.Sensoresdetemperatura.
Sonlosdispositivosutilizadosparaobtenerlasdiferenteslecturasdetemperatura.
2.Microprocesador.
Recibelosdatosdelossensoresycontrolalasrutinasdetemperaturaymanejode
perifricos.
44
3.ComunicacinUSB
Elmicrocontroladorenvalosdatosalamemoriaexternaloscualesseextraenatravs
deunadaptadorUSBparallevarlosalaPC.
4.PC.
Esteesellugardondesedescargaranlosdatosadquiridos,visualizndoseasmediante
unprograma.
2.4.1. Ubicacindelossensores
SegnlasnormasquelaOrganizacinMeteorolgicaMundialhaestablecidosedebenubicar
desiguientemanera:
Lejos de obstrucciones que puedan influir en las mediciones para obtener datos de
temperaturarepresentativos.
2.4.2. VisualizacindelavariabletemperaturaenlaPC
45
2.5.
RealizacindelDiseo
2.5.1. Caractersticaselctricasdelsensordetemperatura
1.Impedanciabaja
2.CalibracindirectaengradosCelsius(Centgrados)
3.FactordeescalaLineal:10mV/C
4.Rangodeoperacin55a150C
5.Precisinde0.9C
6.Apropiadoparalasaplicacionesremotas
7.Bajocostodebidoalaconfiguracinexternaempleada
8.Tensindefuncionamientode4a30voltios(dc)
9.Consumodepotencia,menosde60uA
10.AutocalefaccinBaja,0.08Cenambientenormal
11.Variacinlinealde1/4Ctpicamente
12.RendimientodeimpedanciadesalidaBajo,0.1omhpara1mAdecarga.
46
Figura2.3.Configuracinelctricasensordetemperatura.
2.5.2. Circuitodealimentacin
Paraalimentarelcircuitodelsistemaelectrnicoseempleaunafuentedealimentacinque
entrega5Vy300mAproporcionandounacorrientesuficienteparaelbuenfuncionamiento
delcircuitoyaqueestetieneunconsumomximode35mAy5V.
Dandocomopotenciamximadelcircuito:
(Ec.2.1)
175
35
47
Dnde:
P:eslapotencia(watts).
I:eslacorrientemxima(amperios).
V:eselvoltaje(voltio).
Figura2.4.Fuentedealimentacin.
2.5.3. Componentesdelcircuitodealimentacin:
Transformador:
Este se alimenta con 110 V/AC, 60 Hz, proporcionados por la red elctrica
domiciliariaygeneraasusalida12V/ACconunacorriente300mA.
PuenteRectificador:
LareferenciacomercialdelpuenterectificadoresDCW04M.Lascaractersticas
tcnicasdeesteson200Va3A.
48
LM7805:
El integrado LM7805 es un regulador de voltaje fijo de 5 voltios el necesario para los
dispositivosdelsistemacomosonelmicrocontroladoryelconvertidoranlogodigitalyque
tieneunacorrientedesalidahastade1.5Asisetienesuficientecorrientedeentrada.
Nota:
El integrado LM317 que tambin se usa en este proyecto es un regulador de voltaje que
permiteponer3.3VnecesariosparaquefuncionelaMicroSDy2.56quesirvecomovoltaje
dereferenciadelconvertidoranlogodigital.
2.5.4. CriteriodeseleccindelmicrocontroladorPIC18F4550:
Figura2.5.PIC18F4550.
49
Teniendoencuentalassiguientescaractersticasseescogiestemicrocontrolador:
EsunmicrocontroladordetecnologaCMOSde16bitsy40pines.
Operacindevoltajeamplio(2.0V5.5V)
Altasvelocidadesdereloj.
Reprogramable.
Cuentaconsolo35instruccionesparasuprogramacin.
Ellenguajeensamblador,deprogramacinnosesfamiliar,paramayorfacilidadlo
podemostrabajaconmacros.
InterfacedisponibleSCI(InterfaceComunicacinSerial),o
ModuloUSB
ModuloI2C
Relativamenteeconmico.
Lasespecificacionesdefuncionamientorequeridasparaelmicrocontrolador
PIC18F4550son:
Tabla2.1.Especificacionesparaelfuncionamientodelmicrocontrolador.
Caracterstica
Voltajedeoperacin:
FrecuenciadeCristal:
Ciclodemquinaporinstruccin:
Especificacin
5V
20Mhz
1/frecuencia
50
2.6.
Diagramageneraldelinstrumentodemedicin(DATALOGGER)
2
BUSI
C
2
BUSI C
Sensoresyconvertidor
S1
LM35DT
LCD4x20
S2
LM35DT
A/D
PCF8591
PIC18F4550
USB
PC
DATALOGGER
DATALOGGER
SPI
ProtocoloSPI
S3
LM35DT
Memoria
Teclado
SD/2G
4x4
Relojdetiemporeal
Relojdetiemporeal
DS1307
USB
Figura2.6.DiagramadeBloquesdelInstrumentodeMedicin.
51
2.7.
Listadeelementosautilizarenelproyecto
Acontinuacinsemuestralalistadelosprincipaleselementosutilizadosenlaconstruccin
del instrumento de medicin (DataLogger) especificando su funcin y limitantes de
operacin.
Tabla2.2.FuncinPrincipalYlimitacionesdeoperacindeloselementosdelproyecto.
Imagendelelemento
Nombre
FuncinPrincipal
Microcontrolador
PIC18F4550
Procesodedatos
recibidosyenviala
memoriaSD.
Limitacionesde
operacin
Noesposibleponer
msdeun
microcontrolador
comoesclavo.
Sensoresde
temperatura
LM35DT
Tomadedatospara
serconvertidospor
elPCF8591.
Sedistorsionaeldato
tomadopara
distanciasgrandes
debidoaqueel
voltajedesalidaes
pequeo.
ConvertidorA/D
PCF8591
Tomalosdatos
analgicoscensados
yconvierteadigital
envindolosporI2C
alPIC.
Solopuedeprocesar
datosenteros
Relojdetiemporeal
DS1307
Permiteguardarlos
datosentiempo
real.
Noseobserv.
52
ContinuacinTabla2.2
PantallaLCD
Visualizacindelos
datosentiempo
Noseobserv.
real.
Teclado4X4
Configurarlafecha
yhoraparalatoma Noseobserv.
dedatos.
MemoriaMicro
SD
AdaptadorUSB
paraMicroSD
Almacenamiento
dedatosde
temperatura
procesadosporel
PIClistosparaser
llevadosalaPC.
Noseobserv.
Seconecta
directamenteal
puertoUSBdela
PCparaanalizarlos Noseobserv.
datosguardados
enlaSD.
53
ContinuacinTabla2.2
Reguladorde
voltaje
Permiteponer3.3
paraquefuncione
laSDy2.56Vde
referenciaenel
convertidor.
Reguladorde
Voltaje
LM7805
Ponelosvoltios
necesariosparael
adecuado
Noseobserv.
funcionamientode
losdispositivosdel
sistema.
Cristaldecuarzo
de20MHzy
32.7KHz
Necesariosparael
manejodelPICyel
Noseobserv.
reloj
respectivamente.
Noseobserv.
Baterade3
voltios
Aseguraquese
mantendrel
tiempoalafecha
aunqueeste
desconectadala
fuentedetensin
delcircuito
principal.
Noseobserv.
54
ContinuacinTabla2.2
Unoayudaenla
obtencindelos
2.56Vdel
convertidor,yhay
dosmspara
establecerbrilloy
contrasteenla
LCD.
Diodos
Sirvende
proteccindelPIC.
Estnalasalidadel
Noseobserv.
tecladoparaque
noseexcedael
voltajealaentrada
delPIC.
Capacitores
Filtranlaseal
tomadaporlos
Noseobserv.
sensoresalasalida
delcablede3m.
Resistencias
Manejodevoltajes
adecuadosen
Noseobserv.
diferentespuntos
delsistema.
Potencimetro
Noseobserv.
55
2.8.Montajesobrelaplaca
Despus de comprobar el correcto funcionamiento en la simulacin de las partes que
integranelsistemaporseparadoyenconjuntoyverificadoqueloselementosnecesariosson
fciles de conseguir se pasa a disear la placa. Se colocan bornes para poder alimentar el
circuito.UnbotnparapoderhacerunresetmanualalPIC.TambinsecolocaenlaLCDsu
correspondientereguladordecontrastecontroladoporunpotencimetro.
Por ltimo se pasa a ARES de Proteus para finalizar el diseo de la placa. Colocamos los
componentesysedelimitaeltamaodelaplaca.Ademssetrazanlaspistasconeltamao
deseadoeincorporanlaserigrafaparasaberdndehadeircadacomponente.
Figura2.7.DiseofinaldelaspistasenARES
56
2.9.
CircuitocompletodiseadoysimuladoenProteus
El Circuito general se compone de todas las etapas explicadas en los captulos I y II, y sus
componentes se adquieren tanto en el mercado local como el internacional para su
implementacin.
Acontinuacinsemuestraelalambradocompletodetodosloscomponentesdelsistemaen
Proteuscorriendo.
57
Figura2.8.AlambradocompletodetodosloscomponentesdelsistemaenProteuscorriendo.
58
CAPITULO3
RESULTADOSDELPROYECTO
3.1UbicacinfsicadelossensoresyelDataloggeralmomentodelatomadedatos
El siguiente esquema muestra la ubicacin de los sensores y el instrumento de medicin
Sensor1
A1.0m
delsuelo
Servidor
Ubicacinaire
acondicionado
A2.0mdelsuelo
Sensor3
A1.8mdel
suelo
Instrumento
demedicion
(DataLogger)
Sensor2
A1.0m
delsuelo
P
u
er
ta
Figura2.9.Ubicacinfsicadelossensoresenlatomadedatosfinales.
3.2.Introduccin
Eldataloggerpuedealmacenarcualquiervalordetemperaturacomprendidoenunarango
de55a150C,conunaresolucinde0.8C.
Los datos se guardan automticamente en formato Excel (formato CSV) para que el
usuariotengalafacilidaddedescargartodaslastemperaturasalmacenadasenlamemoria
SDdurantelasdiferentespruebas.
EldataloggerdetemperaturadalafacilidadalusuariodeobservarenlapantallaLCDel
monitoreo constante de temperatura que se encuentra en grados Centgrados (C), y al
mismotiemposepuedeobservarlafechayhoraactual.
Figura3.1.DataLoggerdeTemperatura.
60
3.3.Caractersticasdeldataloggerdetemperatura.
3.3.1.Fundamentoterico
El datalogger de temperatura realiza mediciones de precisin, rpida respuesta y
estabilidad. Se utiliza para la medicin y almacenamiento de temperatura. Con este
instrumento se puede monitorear valores de temperatura durante largos perodos de
tiemposinnecesidadqueelusuarioseencuentreenellugar.Laslecturassealmacenan
en una memoria SD y se descargan fcilmente en la PC a travs de una memoria micro
USBparaserleidasenExcel.
Figura3.2.RanuraquemuestralaubicacindelamemoriaSDaserremovida.
3.3.2.Caractersticasgeneralesdeldataloggerdetemperatura.
MemoriadealmacenamientomicroSDde1Gb.
PantallaLCDenlaquesemuestralainformacin.
Unidaddemedicinfija,C.
DescargadelosdatosalmacenadosatravsdelpuertoUSBdecualquierPC.
Anlisisdelosdatosdescargadoslosquehansidodirectamenteguardados
enelformatoExcel.
61
Figura3.3.LecturasenLCD.
3.4.SensoresdeTemperatura.
3.4.1.LM35
El circuito integrado LM35 es un sensor de temperatura cuya tensin de salida es
linealmente proporcional con la temperatura en la escala de grados centgrados. Posee
una precisin aceptada para la aplicacin requerida, no necesita calibracin externa,
poseesolotresterminales,permiteelcensadoremotoyesdebajocosto.
Figura3.4.UnodelosencapsuladosdelLM35(Ref.www.nationalsemiconductor.com).
62
3.4.2.CaractersticasdelLM35.
Factordeescala:10mV/C.
Rangodeutilizacin:55C<T<150C.
Precisinde:~1,5C.
Nolinealidad:~0,5C.
CalibradodirectamenteengradosCentgrado.
Exactitudgarantizadade0.5C.
Convenienteparaaplicacionesremotas.
Operaentre4y30voltsdealimentacin.
Bajoautocalentamiento.
3.5.Controldeldataloggerdetemperatura.
ElnmerodedatosquealmacenaelDataLoggerdependedelosiguiente:
1. Intervalosdetiempodeseado.
2. CapacidaddealmacenamientodelamemoriaSD.
3. Frecuenciadetomadedatos.
Enesteproyectolasmedicionessellevaronacaboenunintervalodetiempode21das
con18horas;conunamemoriade1Gb(1048576Kb)yunafrecuenciadetomadedatos
porminuto.
63
480Kb
900Kb
1,320Kb
1,305Kb
1,800Kb
1Gb
11,528
21,615
31,702
31,340
43,230
25,183,302
Delainformacinpresentadaenlatablaanteriorpuededestacarselosiguiente:
ApartirdelarchivogeneradoporelDataLoggerel cualalser descargadoparasuanlisispuede
versequeen24horas(1da)setoman1441datosconunconsumode60Kbdememoria.
Lamemoriaconsumidaporlosdatostomadosenlasmedicionesdel(01dejunio)apartirdelas
4:00p.m.)al23delmismomes(hastalas10:00a.m.)esde1,305Kbcorrespondientea0.1244%
delamemoriatotaldisponible(1Gb)enlaSD.
3.5.1.CaractersticasdelPIC18f4550.
LaprogramacindelmicrocontroladorsehizoenellenguajedeprogramacinCmediante
elcompiladorCCSCCompilerVersin4.114.
Utilizauncristalde20MHz.Tambindisponedetresbotonerasdondeelusuariopuede
interactuar con el Datalogger de temperatura, ya sea para encendido y apagado del
instrumento,ascomoparaseleccionarelbrilloycontrastedelaLCD.
64
ElDataloggertomadatoscada2segundosperoLosvaloresdetemperaturaguardadosen
la memoria SD corresponden al promedio de estos ledos en un intervalo de un minuto
parapoderregistrarcualquiervariacinbruscadetemperatura.
3.6.Acondicionamientodelasealdelossensoresdetemperatura.
3.6.1AcondicionamientodelasealdelLM35.
Como se ha dicho el LM35, es un componente muy fcil de utilizar, en nuestro caso el
primer pin va conectado a 5V, el segundo pin va conectado a una de las entrada
analgicas del convertidor PCF8591 y el tercer pin va conectado a tierra, para disminuir
pequeasperturbacionesseconectuncapacitorentreelsegundoytercerpincomose
muestraenlafigura.
Figura3.5.CircuitoLM35.
3.7.Pruebas
Serealizaronvariaspruebasdelecturadetemperatura,conelobjetivodesaberquetan
preciso y confiable es el datalogger diseado. Dichas pruebas fueron hechas en el
departamento de Morazn a temperatura ambiente durante siete das y Las pruebas
finales en San Salvador bajo la influencia de aire acondicionado del cuarto donde se
65
encuentraelservidordelcentrodecomputodelaEscueladeIngenieraElctricadurante
veinteydosdasy18horas(desdeel1dejuniode2011apartirdelas4.0p.mhastael
23dejunioalas10.0a.m).
3.7.1.Resultadodelaspruebas
ArchivosgeneradosenelprocesodetomadedatosdelDataLogger:
Tabla3.2.ArchivosgeneradosenlaSDduranteeltiempodemedicion.
Nombre
FechadeModificacin
TIPO
Tamao
LOG_#005
01/06/201116:00:0023:59:00
CSVdeExcel
20KB
LOG_#006
02/06/201100:00:0723:59:00
CSVdeExcel
60KB
LOG_#007
03/06/201100:00:0723:59:00
CSVdeExcel
60KB
LOG_#008
04/06/201100:00:0723:59:00
CSVdeExcel
60KB
LOG_#009
05/06/201100:00:0723:59:00
CSVdeExcel
60KB
LOG_#010
06/06/201100:00:0723:59:00
CSVdeExcel
60KB
LOG_#011
07/06/201100:00:0723:59:00
CSVdeExcel
60KB
LOG_#012
08/06/201100:00:0723:59:00
CSVdeExcel
60KB
LOG_#013
09/06/201100:00:0823:59:00
CSVdeExcel
60KB
LOG_#014
10/06/201100:00:0723:59:00
CSVdeExcel
60KB
LOG_#015
11/06/201100:00:0723:59:00
CSVdeExcel
60KB
LOG_#016
12/06/201100:00:0823:59:00
CSVdeExcel
60KB
LOG_#017
13/06/201100:00:0823:59:00
CSVdeExcel
60KB
LOG_#018
14/06/201100:00:0823:59:00
CSVdeExcel
60KB
LOG_#019
15/06/201100:00:0823:59:00
CSVdeExcel
60KB
LOG_#020
16/06/201100:00:08
CSVdeExcel
60KB
LOG_#021
17/06/201100:00:0823:59:00
CSVdeExcel
60KB
66
LOG_#022
18/06/201100:00:0823:59:00
CSVdeExcel
60KB
LOG_#023
19/06/201100:00:0823:59:00
CSVdeExcel
60KB
LOG_#024
20/06/201100:00:0823:59:00
CSVdeExcel
60KB
LOG_#025
21/06/201100:00:0911:54:00
CSVdeExcel
30KB
LOG_#026
21/06/201112:00:00 23:59:00
CSVdeExcel
30KB
LOG_#027
22/06/201100:00:0923:59:00
CSVdeExcel
60KB
LOG_#0228
23/06/201100:00:0923:59:00
CSVdeExcel
25KB
Figura3.6.DescargadedatosenExcelantesdeobtenerpromedio.
Losdatosquesemuestranenlaimagenanteriorsonpromediadoscadadiezminutoscon
herramientasdeExcelobtenindoselosdatosfinalesagraficar.
67
Figura3.7.Datospromediadoscada10minutos.
Acontinuacinsemuestranlosgrficosdelosdatosobtenidosapartirdelafigura35.
GRAFICODETEMPERATURACORRESPONDIENTEA
09/06/2011
35
Ttulodeleje
30
25
20
15
10
5
0
temp2
00:09:00
01:09:00
02:09:00
03:09:00
04:09:00
05:09:00
06:09:00
07:09:00
08:09:00
09:09:00
10:09:00
11:09:00
12:09:00
13:09:00
14:09:00
15:09:00
16:09:00
17:09:00
18:09:00
19:09:00
20:09:00
21:09:00
22:09:00
23:09:00
temp1
temp3
HORA
Figura3.8.Grficodetemperaturavrs.Tiempoparael09/06/2011
68
3.8.AnlisisEconmico
Eneldesarrollodeestametodologasetratadeutilizarcomponentesdebajocosto.
Acontinuacinsemuestraeldetalledeloscomponentesysuscostosparatenerunaclara
idea del presupuesto necesario para este diseo, y luego ser comparado con los ya
existentesenelmercadoquedesarrollanfuncionessimilares.
Tabla3.3.Tabladecosteodecomponentesusadosenelproyecto
Componente
Terminologa Cantidad
Microcontrolador
PIC18F4550
Pantalla
LCD4X20
Teclado
4X4
ConvertidorA/D
PCF8591
Sensores
LM35DT
RelojdeTiempoReal
DS1307
Memoriaexterna
MicroSD/2G
AdaptadorUSBP/MicroSD
NoTiene
IntegradoP/VoltajedeRef.
LM317
IntegradoP/VoltajedeRef.
LM7805
Cristalde20MHz
XC1505CTND
Cristralde32.768kHz
53590331ND
Baterade3V
CR2026
Diodos
NoTiene
Capacitores
1uF
Capacitores
470uF
Potencimetros
1K
Resistencias
10Kohm
Resistencias
75ohm
Resistencias
240ohm
Resistencias
2.2Kohm
Resistencias
3.2Kohm
Resistencias
1.8kohm
Cableparamicrfono
NoTiene
Piedemicrfono
NoTiene
Tubodealuminiodepulg.
NoTiene
Tabletadecobre
NoTiene
Cajadeacrlico
NoTiene
Otros
Notiene
COSTOTOTAL
Precio
Unitario
enUSD$
1
1
1
1
3
1
1
1
2
1
1
1
1
4
3
1
3
3
3
3
4
3
3
9m
3
3m
1
1
6.8
19.1
13.66
3.98
3.04
3.74
10.0
6.0
1.5
1.35
1.05
0.64
1.0
0.3
0.2
0.35
1.0
0.25
0.25
0.25
0.25
0.25
0.25
1.33
4.0
2.33
5.0
15.0
10.0
Precio
Total
en
USD$
6.8
19.1
13.66
3.98
9.12
3.74
10.0
6.0
3.0
1.35
1.05
0.64
1.0
1.20
0.60
0.35
3.0
0.75
0.75
0.75
1.0
0.75
0.75
12.0
12.0
7.0
5.0
15.0
10.0
150.34
69
CAPITULO4
MANUALDEUSUARIO
DATALOGGERDETEMPERATURA.
NDICE:
4.1 PartesdelDatalogger.
4.2 EnsambledelDatalogger.
4.3 FuncionamientodelDatalogger.
4.4 ApagadodelDataloggeryretirodeMemoriaSD.
4.5 AnlisisdeDatosenlaPC.
70
4.1.PartesdelDatalogger.
Figura3.9.Botonesdebrilloycontrasteydeencendido,entradasdesensoresyenerga.
Figura3.10.PantallaLCD,TecladoyRanuradelaSD.
71
4.2.EnsambledelDatalogger
72
4.3.FuncionamientodelDatalogger.
Unavezcumplalospasosexplicadosenelapartadoanteriorpuedeponerafuncionarsu
datalogger(ponerloacensartemperatura)delamanerasiguiente:
73
4.4.
ApagadodelDataloggeryretirodeMemoriaSD.
Cuan usted decida que su instrumento deje de tomar datos realice los
siguientespasos:
1. Simplementepresioneelbotnrojodeencendido/apagadoysecierranlas
mediciones,ustedpodrverquelapantallasetornaoscura.
2. LuegoretirelamemoriaSDycolquelaenunadaptadorUSBcomoelque
se muestra en la tabla 2.2 para ser conectada en cualquier PC para
descargarlosdatosmedidos.
3. ColoqueeladaptadorenlaPCyestlistoparaabrirlosarchivoscreadosen
EXCEL.
NOTA: Tome en cuenta que tendr tantos archivos creados como das haya tenido
funcionandoeldatalogger.
74
4.5
AnlisisdeDatosenlaPC.
UnaveztengasumemoriaconectadaenlaPChagalosiguiente:
1. Abra su memoria de tal forma que pueda observar todos los archivos
creados, deber presentar nombre del archivo, fecha de creacin y
cantidaddememoriaconsumida.
2. ElijaelarchivoquequieraanalizarydeledobleclicyseabrirenExcel.
3. Estalistoparatratarsusdatosdeacuerdoasusnecesidades.Porejemplosi
deseaelaborartablas,hacercomparacionesoelaborargrficos.
75
CONCLUSIONES
Sehapretendido,enesteproyecto,disearunsistemalomsverstilposible,de
modo que pueda ser adaptable a cualquier aplicacin posible para la que el
microcontroladorestpreparado.
LM35esuncircuitointegradoconunvoltajedesalidalinealmenteproporcionala
la temperatura en escala Celsius. No requiere calibracin externa y proporciona
unaaltaprecisinenseRangodetemperaturade55a150C,poseeunfactorde
escala de 10 mV/C, lo que facilita su utilizacin en la obtencin directa de la
temperaturaapartirdelvoltajedesalida.
SehapretendidoconesteproyectoincluiralaEscueladeIngenieraElctricadela
UESenelusodelLenguaCeneldesarrollodeproyectos.
Debidoaqueelconvertidorusadotienetrespinesdedireccinsepuedetener8
direccionesdistintas,estoindicaquesepuedenconectar8convertidoreshaciendo
untotalde32entradasparaconectarigualnmerodesensoresdistintos,debidoa
que este convertidor tiene 4 entradas. En este proyecto se utiliza un solo
convertidorcontresdesusentradasanalgicas.
76
Elcostodelinstrumentoesbastanteaccesibleinclusosiseagregaraunpocomas
decircuiterayaqueelmayortrabajosehaceatravsdesoftware.
ElconvertidorPCF8591soloproporcionaasusalidavaloresenteros.
ElVoltajedeoperacindelLM35esde430V.
Unaventajadeutilizarsensoresynotermopareseselahorrodeinstrumentacin
electrnica por ejemplo acopladores ya que la mayora de ajustes se hacen con
programacinyelconvertidorA/D.
77
RECOMENDACIONES
ParamejorarlaresolucindelinstrumentopuedecambiarseelconvertidorA/Dya
queelconversorutilizadoenesteproyectoesde8bitsylosinstrumentosreales
sonde12o16bits,sesugiereutilizarporejemploelMCP3424queesde16bitsy
tienecuatrocanalesdiferenciales.
Probarelaparatomidiendodatosgeolgicosynometeorolgicos.
Parafuturatesisserecomienda:
1. Crearrutinadeautoconfiguracinplagandplayquepermitaidentificarel
tipodesensorconectadoencasoquesediseeunsistemameteorolgico
entrabajaosfuturos.
2. Crearundetectordeerroresporsifallalabaterayeliminardatosqueno
sonvalidos.
3. Utilizar el modulo USB del microcontrolador para descarga directa con
USB.
4. Elaborarunamacroqueleaelarchivo,losubaylografique.
5. ADCconmayorresolucin.
6. Pruebasenambientegeolgicamenteactivos.
7. HaceranlisisparaunmicrocontroladorPIC18F2550.
9. CorreccindeerroresenlosarchivosgrabadosenlaSDcomo:fechadelos
archivosynombrelosarchivos.
78
BIBLIOGRAFIA
MicrocontroladoresPIC,Diseopracticodeaplicaciones,1aparte.4taEdicin.
AnguloUsategui,AnguloMartnez,EtxebariaRuiz.
MicrocontroladoresPIC,Diseopracticodeaplicaciones,2daparte.2daEdicin.
AnguloUsategui,RomeroYesa,AnguloMartnez.
MicrocontroladoresPIC16F84,2daEdicin.EnriquePalacios,FernandoRemiro,
LucasJ.Lpez.
HILL,Frederick,PetersonGerald.SistemasDigitalesOrganizacinyDiseode
Hardware.EditorialLimusa,GrupoNoriegaEditoresS.A.MxicoD.FTercera
Edicin1993.
ASHELSKY,Louis.FundamentosdeTecnologaDigital.EditorialLimusaGrupo
NoriegaEditoresS.A.MxicoD.F1993.
ENLACESEXTERNOS:
1.www.vppx134.vpehu.es/met/html/diccio/anemome.htm
2.www.euskalmet.com
3.www.seac.es/Hardware/equipos/004.asp
4.www.serviciouniversal.secom.gov.ar/normativa_2000_d764.htm
5.www.inm.es
6.www.meteored.com/ram
7.www.meteosort.com
79
8.www.esa.int/export/esaED/
9.www.geocities.com/silvia_larocca/
10.www.eumetsat.de/
11.club.telepolis.com/fgilgon/meteoric.html
12.www.ipcc.ch/
13.www.wmo.ch/
14.www.monografias.com/trabajos5/chips
15.www.datasheetcatalog.com
16.www.honeywell.com
80
ANEXOS
Anexo1.DatostcnicosdelsensorLM35
81
82
Anexo2.DatostcnicosdelmicrocontroladorPIC18F4550
83
84
Anexo3.DatostcnicosdelconvertidorA/DPCF8591
85
86
Anexo4.DatostcnicosdelrelojdetiemporealDS1307
87
88