UNIVERSITAT POLITÈCNICA DE VALÈNCIA Escuela Técnica Superior de Ingeniería del Diseño APLICACIÓN PARA EL CONTROL DE UNA PLANTA DE ELABORACIÓN DE CERVEZA TRABAJO FINAL DEL Grado en Ingeniería Electrónica Industrial y Automática REALIZADO POR Paula Berlanga López TUTORIZADO POR Juan Carlos Martínez González CURSO ACADÉMICO: 2019/2020 1 Tabla de Contenidos Índice de Figuras ....................................................................................................................... 5 Índice de Tablas ......................................................................................................................... 8 Resumen .................................................................................................................................... 9 Resum ........................................................................................................................................ 9 Abstract ................................................................................................................................... 10 1. Introducción ........................................................................................................................ 11 1.1. Motivación .................................................................................................................. 11 1.2. Objetivos y alcance del sistema .................................................................................. 11 2. Elaboración de la cerveza .................................................................................................... 13 2.1. Origen e historia de la cerveza .................................................................................... 13 2.2. Materias primas .......................................................................................................... 15 2.2.1. Agua ..................................................................................................................... 15 2.2.2. Cebada ................................................................................................................. 16 2.2.3. Lúpulo .................................................................................................................. 17 2.2.4. Levadura .............................................................................................................. 18 2.3. Proceso de fabricación de cerveza .............................................................................. 19 2.3.1. Germinación y malteado ..................................................................................... 19 2.3.2. Secado o tostado ................................................................................................. 20 2.3.3. Molturación de la malta ...................................................................................... 21 2.3.4. Maceración .......................................................................................................... 21 2.3.5. Filtrado del mosto ............................................................................................... 24 2.3.6. Cocción y enfriado ............................................................................................... 24 2.3.7. Fermentación ...................................................................................................... 25 3. Planteamiento de soluciones alternativas y justificación de la solución adoptada ............ 27 3.1. ¿Qué es Android? ........................................................................................................ 27 3.2. Historia Android .......................................................................................................... 27 3.3. Estudio de alternativas. ¿Por qué Android? ................................................................ 28 3.3.1. Ventajas Android ................................................................................................. 30 ¿Por qué Android Studio? ....................................................................................................... 30 Tipos de aplicaciones .............................................................................................................. 31 3.4. Arquitectura ................................................................................................................ 32 3.4.1. Kernel de Linux .................................................................................................... 33 3.4.2. Capa de abstracción de hardware (HAL) ............................................................. 33 3.4.3. Tiempo de ejecución (Runtime) .......................................................................... 33 2 3.4.4. Librerías nativas C/C++ ........................................................................................ 33 3.4.5. Marco de trabajo de la API en Java (Framework) ............................................... 34 3.4.6. Aplicaciones ......................................................................................................... 34 3.5. Las versiones de Android y niveles de API .................................................................. 34 4. Estudio de necesidades, factores a considerar: limitaciones y condicionantes. ................ 37 4.1. Requisitos funcionales ................................................................................................. 37 4.1.1. Gestión de usuarios ............................................................................................. 37 4.1.2. Proceso de fabricación ........................................................................................ 39 4.1.3. Materias primas .................................................................................................. 43 4.1.4. Recetas ................................................................................................................ 44 4.1.5. Historial ............................................................................................................... 44 5. Funcionamiento aplicación ................................................................................................. 45 5.1. Identificación e inicio de sesión .................................................................................. 45 5.2. Gestión de usuarios ..................................................................................................... 46 5.3. Menú Principal ............................................................................................................ 52 5.4. Ingredientes ................................................................................................................ 53 5.5. Proceso de fabricación ................................................................................................ 54 5.6. Recetas ........................................................................................................................ 86 5.7. Historial ....................................................................................................................... 87 6. Descripción detallada de la implementación ...................................................................... 88 6.1. Base de datos SQLite ................................................................................................... 88 6.2. Card View .................................................................................................................... 93 6.3. Botón flecha hacia atrás .............................................................................................. 93 6.4. Función onResume. Ciclo de vida de las actividades .................................................. 93 6.5. Preferencias compartidas SharedPreferences ............................................................ 94 6.6. Funciones addTextChangedListener() y isValidDouble() ............................................. 95 6.7. AlertDialog ................................................................................................................... 97 6.8. Graficar Datos (LineChart) ........................................................................................... 98 6.9. Timer ........................................................................................................................... 99 6.10. Thread y Runnable ................................................................................................ 100 6.11. Calendario ............................................................................................................. 100 6.12. Proceso de fabricación .......................................................................................... 101 6.13. Historial ................................................................................................................. 116 7. Pruebas y ajustes finales o de servicio .............................................................................. 118 8. Presupuesto ...................................................................................................................... 121 9. Conclusiones...................................................................................................................... 122 3 9.1. Valoración Personal ................................................................................................... 122 9.2. Futuras ampliaciones ................................................................................................ 122 Referencias bibliográficas ........................................................................................................
Details
-
File Typepdf
-
Upload Time-
-
Content LanguagesEnglish
-
Upload UserAnonymous/Not logged-in
-
File Pages126 Page
-
File Size-