Sunteți pe pagina 1din 109

UNIVERSIDAD DE EL SALVADOR

FACULTAD DE INGENIERA Y ARQUITECTURA


ESCUELA DE INGENIERA ELCTRICA

Diseo y Construccin de un Instrumento electrnico


para cuantificar magnitudes fsicas (DataLogger).
Primera Etapa: Medir la Temperatura

PRESENTADO POR:
QUIJADA VALLE, OBED MANACES
ARGUETA SORTO, ANGELBERTO

PARA OPTAR AL TITULO DE:


INGENIERO ELECTRICISTA
CIUDAD UNIVERSITARIA, AGOSTO 2011

UNIVERSIDAD DE EL SALVADOR

RECTOR

MSc. RUFINO ANTONIO QUEZADA SNCHEZ

SECRETARIO GENERAL

LIC. DOUGLAS VLADIMIR ALFARO CHVEZ

FACULTAD DE INGENIERA Y ARQUITECTURA


DECANO

ING. MARIO ROBERTO NIETO LOVO

SECRETARIO

ING. OSCAR EDUARDO MARROQUN HERNNDEZ

ESCUELA DE INGENIERA ELCTRICA


DIRECTOR

ING. JOS WILBER CALDERN URRUTIA

UNIVERSIDAD DE EL SALVADOR
FACULTAD DE INGENIERA Y ARQUITECTURA
ESCUELA DE INGENIERA ELCTRICA

Trabajo de Graduacin previo a la opcin al Grado de:

INGENIERO ELECTRICISTA

Ttulo

Diseo y Construccin de un Instrumento electrnico


para cuantificar magnitudes fsicas (DataLogger).
Primera Etapa: Medir la Temperatura
Presentado por

QUIJADA VALLE, OBED MANACES


ARGUETA SORTO, ANGELBERTO
Trabajo de Graduacin Aprobado por:
Docente Director
:
ING. CARLOS OSMIN POCASANGRE JIMENEZ

San Salvador, Agosto 2011

Trabajo de Graduacin Aprobado por:

Docente Director

ING. CARLOS OSMIN POCASANGRE JIMENEZ

Si piensas que estas vencido, lo ests.


Si piensas que no te atreves, as es
Si te gusta ganar pero piensas que no puedes
Es casi seguro: no ganaras.
Si piensas que perders, ests perdido,
Pues el mundo nos ensea
Que el xito empieza en la voluntad del hombre.
Todo est en el estado de nimo.
Si piensas que eres superior, lo eres.
Has tenido que pensar alto para ascender,
Has tenido que estar seguro de ti mismo
Antes de ganar ningn premio.
Las batallas de la vida no siempre favorecen
Al hombre ms fuerte o al ms rpido,
Pero tarde o temprano el hombre que gana
Es el hombre que cree que puede!
Napolen

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

En este proyecto se desarrolla una plataforma portable y autnoma de hardware y


software, que dota a un sistema basado en un microcontrolador, de la capacidad de
manejartarjetasdememoriaFlashSD.

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.

En base a lo anterior el proyecto que se implementa tiene como objetivo Disear y


construirunprototipodeunInstrumentoelectrnicoparacuantificarmagnitudesfsicas
(DataLogger),paramedirlatemperatura,comoprimeraetapa.

El presente documento esta estructura en tres captulos los cuales se definen a


continuacin:

El primer captulo titulado Antecedentes y Generalidades del proyecto: Se hace una


breve historia sobre aspectos de temperatura y sensores disponibles en el mercado as
comosuscaractersticasmsimportantes,ademssepresentaeldiseodelosmdulos

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.

En el tercer captulo titulado Resultados del Proyecto: Se presenta el diseo y


construccin final del DataLogger, explicando sus caractersticas generales de
funcionalidad y limitantes. Se incluye adems los resultados de las pruebas como su
respectivoanlisiseconmicoydelegalidad.Alfinalsemuestraunpequeomanualde
usuarioascomolasconclusionesyrecomendacionesdelproyecto.

(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:

Disear y construir un prototipo de un Instrumento electrnico para cuantificar


magnitudesfsicas(DataLogger),paramedirlatemperatura,comoprimeraetapa.

Objetivoespecficos:

1. Construir un DataLogger utilizando tecnologas de microcontroladores y lenguaje


deprogramacinANSIC/C++degamaaltay16bitsdeprocesamientodepalabras
paraastenerprestacionesadicionales.

2. TenerhardwaredecomunicacinmodernocomoUSBenelcualsepuedaextraer
losdatos.

3. Disponer de suficiente memoria no voltil en el equipo, para poder almacenar


medicionesaunmximode32,000muestrascompuestaspor:Hora,fecha,valor
delasvariablesfsicasestudiadas.

4. Obtener un medio para analizar los datos almacenados por el DataLogger y as


mostrarlosalusuario.

5. Medir y analizar como primera etapa la variable fsica TEMPERATURA, utilizando


sensores,mostrandoalfinalunmapatrmico.

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

Tarjeta SD: Es un formato de tarjeta de memoria . Se utiliza en dispositivos


porttiles tales como cmaras fotogrficas digitales, PDA, telfonos mviles,
ordenadoresporttileseinclusovideoconsolas.
Archivos FAT: Es un formato popular para disquetes admitido prcticamente por
todos los sistemas operativos existentes para computadora personal. Se utiliza
comomecanismodeintercambiodedatosentresistemasoperativosdistintosque
coexisten en la misma computadora, lo que se conoce como entorno
multiarranque.Tambinseutilizaentarjetasdememoriaydispositivossimilares.
Interface SPI: El Bus SPI (del ingls Serial Peripheral Interface) es un estndar de
comunicaciones,usadoprincipalmenteparalatransferenciadeinformacinentre
circuitosintegradosenequiposelectrnicos.Elbusdeinterfazdeperifricosserie
obusSPIesunestndarparacontrolarcasicualquierdispositivoelectrnicodigital
queacepteunflujodebitsseriereguladoporunreloj
Proteus: Es una compilacin de programas de diseo y simulacin electrnica,
desarrollado por Labcenter Electronics que consta de los dos programas
principales:AreseIsis,ylosmdulosVSMyElectra.
Ares de Proteus: Es la herramienta de enrutado, ubicacin y edicin de
componentes, se utiliza para la fabricacin de placas de circuito impreso,
permitiendo editar generalmente, las capas superficial (Top Copper), y de
soldadura(BottomCopper).
ISISdeProteus:Permitedisearelplanoelctricodelcircuitoquesedesearealizar
concomponentesmuyvariados,desdesimplesresistencias,hastaalgunoqueotro
microprocesador o microcontrolador, incluyendo fuentes de alimentacin,
generadoresdesealesymuchosotroscomponentesconprestacionesdiferentes.
Los diseos realizados en Isis pueden ser simulados en tiempo real, mediante el
mduloVSM,asociadodirectamenteconISIS.

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.

Los datalogger estn compuestos de un procesador programable, una memoria,

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

Los sistemas de adquisicin de datos han avanzado de forma impresionante, y en la


actualidad se cuenta con sistemas meteorolgicos satelitales, proporcionando una mejor
confiabilidad pero a costos muy elevados, por estas razones se ha propuesto realizar un
diseo para mejorar el estado de los sensores a bajo costo y ubicarlos en los lugares que
realmentesenecesitan,porejemploenmonitoreodefumarolasenlosvolcanes.
El diseo de ingeniera para la digitalizacin de un instrumento de adquisicin de datos
analgicos(enestecasotemperatura)quepermitemantenerunequilibrioenlasaccionesde
operacin,mantenimiento,legalesyfinancierasdesarrolladasadiarioenunmbitodonde
sedeseamonitorearconstantementelatemperatura.

Elimpactoquegeneraesteproyectoespositivoenelsectorindustriaentreotrosyaquesele
darunanuevaymejoradautilizacinpuessepretendequeelproyectoquedeabiertopara
queenunfuturopuedaserconvertidoenloqueesllamadounsistemadeadquisicinde
datos meteorolgicos, y que debido al gran avance tecnolgico este tambin pueda ser
mejoradodeformainalmbricadondelossistemassoninstaladosagrandesdistancias.

Adems se espera reducir el costo de construccin drsticamente respecto al valor de


instrumentosqueseencuentranelmercadodesarrollandolamismafuncin.

1.4.

Sensor

Un sensor es un dispositivo capaz de detectar magnitudes fsicas o qumicas, llamadas


variables de instrumentacin, y transformarlas en variables elctricas. Las variables de
instrumentacin pueden ser por ejemplo: temperatura, intensidad lumnica, distancia,
aceleracin,inclinacin,desplazamiento,presin,fuerza,torsin,humedad,pH,etc.
Unsensorsediferenciadeuntransductorenqueelsensorestsiempreencontactoconla
variable de instrumentacin con lo que puede decirse tambin que es un dispositivo que
aprovechaunadesuspropiedadesconelfindeadaptarlasealquemideparaquelapueda
interpretarotrodispositivo.Esdecir,unsensoresunelementodeunsistemademedidaque
esafectadodirectamenteporelfenmeno,cuerpoosustanciaportadordelamagnitudaser
medida; Y un transductor es un dispositivo usado en mediciones, que hace corresponder
unamagnituddeentradaaunamagnituddesalidasegnunarelacindeterminada.
Como por ejemplo el termmetro de mercurio que aprovecha la propiedad que posee el
mercuriodedilatarseocontraerseporlaaccindelatemperatura.Unsensortambinpuede
decirsequeesundispositivoqueconvierteunaformadeenergaenotra.reasdeaplicacin
de los sensores: Industria automotriz, Industria aeroespacial, Medicina, Industria de
manufactura,Robtica,etc.
Lossensorespuedenestarconectadosauncomputadorparaobtenerventajascomosonel
accesoaunabasededatos,latomadevaloresdesdeelsensor,etc.
1.5.

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).

La escala Fahrenheit se define de manera que el punto de congelacin del agua es a 32


Fahrenheit y el de ebullicin a 212 grados Fahrenheit. Esto significa que entre el punto de
congelacinyeldeebullicinhay180divisiones.Fahrenheitintrodujosuescalaen1724.
7


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 se define como el intercambio de calor entre dos objetos. La escala


fundamentaldetemperaturaesladeKelvin.LaescaladetemperaturadeKelvindependedel
punto de cero absoluto. Este es el punto en el que las molculas no se mueven ms, de
formaquenocedencalor.Estoocurreentodaslasmolculas.Elpuntodeceroabsolutoes
de0K,queson273.15C.LaescalaeslamismaquelaCelsius.


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.

Es posible expresar la misma temperatura en diferentes unidades para lo cual se pueden


utilizarlassiguientestablasparasurespectivaconversin.


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:

Rango de medida: dominio en la magnitud medida en el que puede aplicarse el


sensor.

Precisin:eselerrordemedidamximoesperado.

Offset o desviacin de cero: valor de la variable de salida cuando la variable de


entrada es nula. Si el rango de medida no llega a valores nulos de la variable de
entrada,habitualmenteseestableceotropuntodereferenciaparadefinireloffset.

Linealidadocorrelacinlineal.

Sensibilidad de un sensor: relacin entre la variacin de la magnitud de salida y la


variacindelamagnituddeentrada.

Resolucin: mnima variacin de la magnitud de entrada que puede apreciarse a la


salida.

Rapidez de respuesta: puede ser un tiempo fijo o depender de cunto vare la


magnitudamedir.Dependedelacapacidaddelsistemaparaseguirlasvariacionesde
lamagnituddeentrada.

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

Un sensor es un tipo de transductor que transforma la magnitud que se quiere medir o


controlar, en otra, que facilita su medida. Pueden ser de indicacin directa (e.g. un
termmetrodemercurio)opuedenestarconectadosaunindicador(posiblementeatravs
deunconvertidoranalgicoadigital,uncomputadoryundisplay)demodoquelosvalores
detectadospuedanserledosporunhumano.
1.5.1.8.

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

En la prctica existen numerosos tipos de sensores de temperatura o termmetros que,


segnlaaplicacinespecifica,puedenserlosmsadecuados.Enlatablasiguienteseindican
algunos tipos de termmetros y sensores de temperatura usuales junto a algunas de sus
caractersticasmsnotables.

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).

El viejo sensor de temperatura LM35 es un clsico en los circuitos comerciales y de


aficionados.
Estepequeosensor(yvariosdesus"parientes")entregadiezmilivoltiosporcadagrado
centgrado(10mV/C).
Permiteunaprecisinimportante,pudiendoleersefraccionesdegrado.Peroparaelloes
necesario hacer un adecuado tratamiento de la seal, ya que al trabajar con tensiones
tan pequeas, cualquier ruido o interferencia puede hacer que se tome una lectura
errnea,oaveces,errtica.

La aplicacin especfica del LM35 en este proyecto se desarrolla en el captulo III


detallndosecaractersticasyprincipiodefuncionamientodentrodelDataLogger.

14

1.7.

RelojdeTiempoRealDS1307

Figura1.3.UnadelaspresentacionesdelencapsuladoDS1307(Ref.www.maxim.com).

El semiconductor Maxim/Dallas DS1307 es un reloj de tiempo real exacto, el cual


automticamente, mantiene el tiempo y la fecha actual, incluyendo compensacin para
meses con menos de 31 das y saltos de ao. La direccin y los datos son transferidos
serialmente por 2 hilos, en bus bidireccional. Tambin el reloj opera en formato de 24
horasoenformatode12horasAM/PM.

1.7.1. Cmoseconecta?

Figura1.4.Pinesdelrelojdetiemporeal(Ref.DatasheetDS1307).

SegnseveenlafiguraanteriorelDS1307esundispositivode8pinesalqueseleconecta:

Uncristaldecuarzoestndar,debajocosto,a32.76KHzentrelospines1y2para
proveertiempobaseexacto.

15

Opcionalmente se le puede conectar al pin3, bateras de respaldo de 3 voltios,


asegurando que se mantendr el tiempo a la fecha aunque este desconectada la
fuente de tensin del circuito principal. El circuito integrado automticamente
detecta que se ha removido la energa en el circuito principal y se conectan las
baterasderespaldocuandoesrequerido.Labateraderespaldopuededurarhasta
10aosysecolocaenlamismabasedecircuitoimpreso.

El pin 4 estar conectado a tierra y el pin 5 a positivo a una fuente de 5 voltios, el


voltajemnimoalquetrabajaes4.5Vyelmximo5.5V.

AdicionalmenteelcircuitointegradoDS1307tienedoscaractersticasinteresantes.El
pin7esunasalidadecolectorabierto,quepuedeserprogramadaparahacerflash
cada 1 Hz. Esto permite la colocacin de un led como indicador de segundos en
aplicacionesdereloj.Elcircuitointegradotambintiene56bytesdememoriaRAM
parapropsitogeneral,elcualpuedeserusadocomomemoriaextraporelMaster
PIC.

El pin 6 (SCL) y el pin 5 (SDA) van conectados al PIC donde se transferir la


informacindemaneraserial,elmicrocontroladortambintendridentificadaslas
patasconSCLySDA,enelcasodePIC18f4550correspondenalospines33y34.

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).

En este proyecto se muestra como programar el conversor PCF 8591 AnalgicoDigital de


8bitsparaquefuncioneenmodoConversorAnalgicoDigital.Paracontrolarloseutilizarael
PIC18F4450 y se emplea la comunicacin I2C para manejar el conversor desde el PIC. Las
conversionesrealizadasporelPICsernmostradasenunLCDalfanumricode4x20.ElPIC
estarprogramadoenlenguajeC.

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

Todos los sistemas de desarrollo de Microelectrnica disponen de un gran nmero de


mdulos perifricos, ampliando el rango de aplicaciones de los microcontroladores y
facilitandoelprocesodeprobarlosprogramas.

Aparte de estos mdulos, es posible utilizar un gran nmero de mdulos adicionales


conectadosalsistemadedesarrolloporlosconectoresdepuertosdeE/S.Algunosdeestos
mdulosadicionalespuedenfuncionarcomodispositivosautnomossinestarconectadosal
microcontrolador.

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

1.9.2. Circuito de conexin en Proteus entre el teclado 4X4, la pantalla LCD y el


microcontroladorPIC18F4550.

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.

Es sucesora de la memoria MMC, pero an son compatibles. Es de los formatos ms


utilizadosjuntoconMemoryStickdeSony.

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.

Es una pequea tarjeta


especial para su uso en las
ranuras
especiales
llamadas PCMCIA de las
computadoras porttiles,
tales como Laptop y
Notebook.

AdaptadoresUSB

Es un dispositivo pequeo que


soporta34tiposdememorias
digitales, este se conecta
directamentealpuertoUSB.

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.

Se utiliza como medio de Comunicacin entre el instrumento electrnico y la PC para el


anlisisdelosdatostomadosatravsdeunadaptadorUSB.

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)

Interfaz para aplicaciones con microcontroladores, que permite visualizar 80


caracteresalfanumricosencuatrolneasde20caracteres.

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.

Todas estas caractersticas hacen de este interfaz el dispositivo ptimo para


representacindeinformacinparaunsistemamicroprocesado.

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

En el captulo anterior se desarroll la parte referente a los dispositivos perifricos del


microcontroladorqueseencargandelaconversin,manejodeltiempo,almacenamientode
datos, presentacin de algunos datos en la LCD y manejo del teclado; a continuacin se
presentaeldiseoyseleccindelossensoresyelmicrocontroladorPICyotrosherramientas
necesariasparaelbuenfuncionamientodelsistema.

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.

2.2.2. Hardware de adquisicin, control y transmisin de datos: El hardware de diseo


para esta aplicacin incluye los circuitos elctricos que posee cada sensor, un

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

PROTEUS es un entorno integrado diseado para la realizacin completa de proyectos de

construccindeequiposelectrnicosentodassusetapas:diseo,simulacin,depuraciny
construccin.

2.3.5.3.

Programador

El programador utilizado para descargar el programa encargado de controlar al


microcontroladorysusperifricosposeelassiguientescaractersticas:

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.

A continuacin se muestra el diagrama bsico concebido del sistema completo desde la


adquisicindedatoshastalapuestaenanlisisdelosmismosenunaPC.

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

Debido a que se utiliza la memoria SD como unidad de almacenamiento y esta posee


capacidad para guardar en formato Excel (formato CSV), los datos guardados pueden ser
vistos en cualquier ordenador que posea Microsoft Excel, transportados a travs de un
adaptadorUSB.

45


2.5.

RealizacindelDiseo

2.5.1. Caractersticaselctricasdelsensordetemperatura

El sensor de temperatura se construye con el circuito integrado LM35, su configuracin es


muysencillayademseconmica.ElLM35configuradocomosensortrmicoproporcionaa
lasalida10mVporgradocentgrado(C)ytieneademslassiguientescaractersticas:

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)

En la siguiente figura se muestra el diagrama general de bloques del DataLogger de


Temperaturadiseadoapartirdelosanlisisprevios.

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

DataLogger en el cuarto donde est el servidor del centro de cmputo de la Escuela de


IngenieraElctrica.

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.

Se ha completado el diseo y construccin del sistema y su puesta en marcha para la


lecturadedatos.Ahoraseanalizanlosresultadosobtenidosdelproyecto.
59

3.2.Introduccin

Se implement un datalogger de temperatura, que posee 3 canales de entradas


analgicasparaserutilizadoconelsensordetemperaturaLM35.

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.

El control del datalogger se realiz con un microcontrolador avanzado que es el


PIC18F4550,elcualcontieneunconvertidoranalgicodigital(ADC),aunqueesconayuda
delADCPCF8591quesetomanmuestrasdelvoltajedesalidadelcircuitoLM35.

ElnmerodedatosquealmacenaelDataLoggerdependedelosiguiente:
1. Intervalosdetiempodeseado.
2. CapacidaddealmacenamientodelamemoriaSD.
3. Frecuenciadetomadedatos.
Enesteproyectolasmedicionessellevaronacaboenunintervalodetiempode21das
con18horas;conunamemoriade1Gb(1048576Kb)yunafrecuenciadetomadedatos
porminuto.

63

EJEMPLOS DEL CONSUMO DE MEMORIA EN LA SD PARA ALGUNOS INTERVALOS DE


TIEMPOCONMEDICIONESTOMADASCADAMINUTO:
Tabla3.1.CantidaddememoriaconsumidaenlaSD.

Intervalosdetiempo MemoriaconsumidaenlaSD Numerodedatosguardados


1Da
60Kb
1,441
8Das
15Das
22Das
21Das,18Horas
30Das
48aos

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

Imagen en Excel de cmo se guardan los datos en el momento de funcionamiento del


DataLogger.

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

Antes de poner a funcionar el instrumento de medicin de temperatura


(DataLogger)debeasegurarsequeposeelosiguiente:

1. Los tres cables que corresponden a los sensores que se encargaran de


monitorear la temperatura, los cuales deben conectarse en la parte de
atrsdelinstrumentotalcomoseobservaenlafigura3.9
2. Debetenerademslafuentede12voltiosparaenergizareldatalogger,en
lafigura3.9seobservauncablerojoelcualcorrespondealaenergadel
instrumento.
3. Colocar la memoria SD en la ranura correspondiente tal como se observa
enlafigura3.10.

72


4.3.FuncionamientodelDatalogger.

Unavezcumplalospasosexplicadosenelapartadoanteriorpuedeponerafuncionarsu
datalogger(ponerloacensartemperatura)delamanerasiguiente:

1. Presione el botn rojo de encendido/apagado y su instrumento est en


marcha.
2. Observe la Pantalla y deje que aparezcan los mensajes de inicializacin y
configuracindelamemoriaSD.
3. Si considera que el brillo y contraste necesita ser regulado utilice los
botonesqueseobservanenlafigura3.9paramodificarlo.
4. LuegoutilicelasteclasAyBparaubicarelcursoryconfigurarhorayfecha
deiniciodetomadedatos.
5. Luegosoloespereeltiempodeseadoquemidasuinstrumento.

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.

Se pudo observar la gran dependencia que tiene el cdigo con el compilador


utilizado (CCS C Compilerv.4) lo cual determina en gran medida la sintaxis del
mismo.Porloqueentodomomentosehatratadodeenfocareldesarrollodela
forma ms terica posible para realizar un sistema abierto que pueda ser
constantemente evolucionado, portado a otras plataformas o modificado para
ajustarloalasnecesidadesdelusuario.

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.

Se esperaba obtener un instrumento que soportara mediciones a un mximo de


32000muestrascompuestaporhora,fechayvalordelavariable,perodeacuerdo
alosclculoselinstrumentoconstruidotienecapacidaddealmacenar25,183,302
muestras.

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.

8. Rutinas de control por medio de teclado, las variables a controlar son:


tiempodemuestras,disparosdealarma,etc.

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

S-ar putea să vă placă și