Disseny d’un enregistrador de temperatures multicanal amb emmagatzematge en targeta SD utilitzant la placa de desenvolupament Open18F4520
Cita com:
hdl:2117/82310
Document typeBachelor thesis
Date2015-06
Rights accessOpen Access
Except where otherwise noted, content on this work
is licensed under a Creative Commons license
:
Attribution-NonCommercial-NoDerivs 3.0 Spain
Abstract
Aquest projecte descriu el disseny d’una aplicació de recollida de dades utilitzant un microcontrolador PIC18F4520 de la marca Microchip, que té com a objectiu llegir la temperatura en format multicanal utilitzant diversos sensors DS18B20 de la marca Maxim Integrated. Una vegada obtingudes les diverses temperatures, el microcontrolador ha de guardar les dades en una targeta de memòria MicroSD.
Per dur a terme aquest projecte s’ha dissenyat un software propi, utilitzant llibreries proporcionades pels diferents fabricants, amb l’entorn de desenvolupament MPLAB IDE. Una vegada s’ha compilat el codi del programa, s’ha simulat mitjançant un software de simulació anomenat Proteus i finalment, s’ha efectuat la programació del dispositiu físic amb l’ajuda del programador MPLAB ICD3 de la marca Microchip.
El codi s’ha estructurat utilitzant interrupcions per dur a terme les lectures dels sensors per optimitzar el consum de la unitat de processament i així facilitar el codi. S’ha posat especial atenció en assegurar el correcte funcionament en el cas de canvi de sensors, o de nombre de sensors, i crear un codi fiable en el cas de tenir algun sensor espatllat o mal connectat.
Una vegada s’ha programat el microcontrolador, s’ha procedit a la validació experimental de l’aplicació amb totes les situacions possibles, per assegurar el correcte funcionament en qualsevol cas. S’ha fet proves de diferents cassos possibles així com proves de més llarga durada deixant l’aplicació funcionant durant un minut, una hora i una nit sencera (8 hores), per veure quin comportament presentava.
Es pot afirmar que s’han assolit els objectius del projecte, ja que s’ha creat una aplicació que enregistra les diferents temperatures de diversos sensors simultàniament, i les escriu en un fitxer de text a la targeta MicroSD, tal com s’havia proposat. Per concloure es presenten diferents vies de millora que permetran que l’aplicació sigui més fiable i més específica per a cada ús que se li vulgui donar.
SubjectsTemperature control, Detectors, Microcontrollers, Automatic data collection systems, Application software, Temperatura -- Control, Detectors, Microcontroladors, Sistemes de recopilació automàtica de dades, Programari d'aplicació
DegreeGRAU EN ENGINYERIA EN TECNOLOGIES INDUSTRIALS (Pla 2010)
Files | Description | Size | Format | View |
---|---|---|---|---|
Memoria TFG.pdf | Memòria | 1,733Mb | View/Open | |
Annex TFG.pdf | Annex | 560,5Kb | View/Open |