%0 Journal Article %A Belchí Martínez, Víctor Francisco %T Resolution system using PIC microcontrollers of a Rubik's Cube : design and construction of a prototype %D 2018 %U http://hdl.handle.net/10317/7590 %X Aunque pueda parecer que este Trabajo Fin de Grado trata sobre un “juguete”, la realidad es que, todos los conocimientos se han aplicado a un ejemplo concreto para que se pueda visualizar todo el potencial de lo que se va a desarrollar a continuación. Uno de los problemas más comunes dentro del desarrollo de los Sistemas de Control es la implementación del propio algoritmo que gestiona el proceso. En ciertos casos (por no decir en muchos) los diseñadores dejan de lado lo más importante para que todo funcione. Todos los Sistemas de Control necesitan recoger entradas (de varias naturalezas), procesar de manera digital esta información, y generar unas salidas como respuesta (también de varios tipos). Puede parecer “inofensiva” la actividad de estos periféricos para la gestión del Sistema de Control, pero en verdad, condicionan todo el desarrollo del software de la aplicación. Basta con comprobar los tiempos de respuesta de los elementos de entrada de información, para desarrollar un buen software se deberá tener en cuenta, no sólo el tiempo de respuesta individual, sino el tiempo en conjunto de todos los periféricos. Por ejemplo, cuantos más sensores tenga el Sistema, más lecturas habrá que realizar, atendiendo a la velocidad relativa de cada sensor, y sumándole el retardo del sistema de comunicación (Bus de líneas, RS-232, I2C, Bluetooth, WIFI, etc.). La otra parte interesante es como gestionar las respuestas. Al igual que con las Entradas, los dispositivos periféricos de Salida tendrán un retardo en su actuación, desde que reciben la orden hasta que la ponen en marcha. Como siempre, habrá que volver a contemplar el modo de transmisión de dicha información (Bus de líneas, RS-232, I2C, Bluetooth, WIFI, etc.). En este Trabajo se contempla la gestión de estos aspectos. Para poder establecer un modelo de gestión de periféricos hemos optado por un modelo sencillo, donde se incorporan las problemáticas anteriormente expuestas. Para que sea factible hemos escogido un sistema a controlar con 54 periféricos de salida y una entrada mediante conexión Bluetooth. Esto se ha plasmado en un Cubo de Rubik, 6 caras con 9 elementos independientes (54 salidas), y entrada de ordenes mediante conexión Bluetooth para realizar los movimientos de los elementos en cada cara del cubo. Concluimos que lo realmente importante, en este caso, no es donde se aplica sino como se aplica. Se incorpora un estudio basado en técnicas de Investigación Operativa que optimizan la gestión de las salidas a cada periférico. Este mismo Trabajo sería perfectamente aplicable a la gestión óptima de riegos agrícolas, control de válvulas de llenado y vaciado en barcos cisterna, y aplicable a cualquier otro sistema en el que se necesite una gestión masiva de periféricos. %K Arquitectura y Tecnología de Computadoras %K Control automático %K Automatic control %K Algoritmos %K Algorithms %K 1206.01 Construcción de Algoritmos %K 1207.02 Sistemas de Control %~ GOEDOC, SUB GOETTINGEN