Escolar Documentos
Profissional Documentos
Cultura Documentos
PROBLEMA A RESOLVER
TRABAJO COLABORATIVO
TUTOR:
En este problema a resolver se busca dar solución de visualizar en un tablero de matriz de 5x10
con leds, identificar el proceso y el tiempo restante, donde el tiempo se realizara en forma binaria
y se tiene en cuenta el tiempo mínimo de 3 segundos. Este tablero es visual dando al operario la
ubicación en su respectivo proceso con el tiempo restante.
2
PROBLEMA A RESOLVER
En el tablero se visualizaba a través de los leds un código que identificaba el proceso (P1,
P2, P3 y P4) y con un juego de luces se representaba el tiempo que restaba de ejecución
de dicho proceso. (solo se empleaba la matriz de leds de 5*10 para mostrar en ellos tanto
el código del proceso como el tiempo restante de ejecución con actualizaciones segundo a
segundo)
Los tiempos de duración de cada proceso se entregan por un instrumento anexo, en formato
binario de 11 bits y teniendo en cuenta que ningún tiempo era inferior a 3 segundos.
Los datos de entrada y salida se deben dar a partir de los recursos del PC, y usando Matlab
como lenguaje de programación.
Estudio de viabilidad, criterios porque si y porque no; desarrollar cada idea individual
3
1 2 3 4 5 6 7 8 9 10
3
R
Tenemos una matriz de 5 filas por 10 columnas, la idea es que los leds estén distribuido de esta
forma y por medio de la programación se visualice el seguimiento del proceso así sucesivamente
iniciando en el proceso 1, siguiendo el proceso 2, proceso 3 hasta finalizar en el proceso 4. La idea
es que muestre el tiempo de ejecución que va en cada proceso iniciando en P1 9 hasta que inicien
el P2 y comience su conteo regresivo hasta llegar a cero y pase a P3,asi sucesivamente
Observando el ejemplo en la interfaz solo iría la matriz de 10*5, y observamos que las coordenadas
que están encendida en el proceso 1 con cuenta regresiva en 8 son:
4
RB21 RB23 RB26 RB28 RB210
--------------------------------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------------------------------
En este tablero se indicaran cada uno de los procesos, esto se lograra usando contadores de
tiempo y contadores de suma, el cual debe estar distribuido de la siguiente forma, en el tablero
principal se mostrara el valor correspondiente al proceso que se está realizando en espera de
agregar o sumar un digito más, el culminara en un periodo de tiempo que se debe tardar en este
dicho proceso, este contador de tiempo se debería colocar en modo descendente para que así sea
5
más fácil de manejar por cualquier operario del equipo, existirían menor cantidad de falla y
menor cantidad en tiempo de capacitación en el personal. Para mostrar esta información de
tiempo debemos manejar estos dígitos en la forma que el display sea capaz de mostrar esta
información del proceso.
El instrumento anexo será el que mostrara el tiempo que falta para que un proceso termine su
ejecución.
tiempo de proceso
--------------------------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------------------------
Pienso en el modo de como conceptualizar e idear varias ideas que me permitan llegar a la
consecución de una solución final a la problemática planteada.
El equipo de cómputo donde residía el código fuente que controlaba dicha visualización, sufrió
un ataque de un virus troyano, por tanto a la empresa le urge generar un código prototipo
6
temporal, que realice la misma visualización con el mismo hardware (matriz de leds de 5*10); es
decir que la parte física que contemplaba la visualización de cada proceso y la interacción con el
equipo de cómputo se encuentra en perfecto funcionamiento.
Encender maquina
7
Cumple con lo requerido Se puede implementar pero con No cu8mple con lo pedido en
menor tiempo del indicado en el problema ya que no se
la guía del problema. podría mostrar todo el
tiempo pedido.
Se puede implementar en Se pude implementar ya que se Se puede implementar pero
Matlab podía mostrar procesos con no cumpliría con el tiempo
tiempo máximo de 9 segundos que máximo que es de 2047
segundo.
--------------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------------------
Puntos Solución
Idea de Para mostrar los posesos realizamos la siguiente configuración de Led vamos a
solución utilizar indicaciones pI Indicando proceso 1, pII Indicando proceso 2, PIII
indicando proceso 3 y P4 indicando el proceso 4, como solo tenemos una
matriz de 5*10 para representar el problema por lo que sugiero que
representemos los segundos de manera binaria encendiendo y apagando cada
led según corresponda a el segundo que esté pasando, es decir tenemos que la
entrada es de 11 bist por lo que podemos utilizar 11 leds para representar este
conteo lo cual corresponde a 2047 segundos que se deben representar mediante
los led; por tanto:
Rango:
8
Fig. 1 proceso 1 con 2047 segundos
En la figura 1 está presentando el proceso número 1 con 2047 segundos en
forma binaria. .
Para solucionar el problema se selecciona en la matriz de 5x10, que se pueda visualizar el proceso
como P1, P2, P3 o P4, y el tiempo se indicara de con el número de leds encendidos. A medida que
se va restando el tiempo los leds se van apagando. De esta manera el operador sabe cómo se
encuentra el proceso, la indicación de cada segundo se presen tara de forma binaria y el proceso
se indicara como se describe el proceso de la idea seleccionada del compañero Deibi.
Rango:
Máximo = 3 segundos
10
Fig. 6 proceso 1 con 2047 segundos
En la figura 1 está presentando el proceso número 1 con 2047 segundos en forma binaria. .
11
Fig. 10 Proceso 4 finalizando en 3 segundos
De esta manera podemos representar el tiempo máximo y el tiempo mínimo de cada proceso.
Se realizara un programa utilizando Matlab o Scilab donde se prendan los leds necesarios para
indicar el proceso y el tiempo restante. Se enfatizara en el programa para manejo de matrices,
donde se repitan secuencias y se utilizara el siguiente material, para de esta manera realizar cada
uno de los algoritmos y tiempo a implementar en su programación para, para enfatizar mas en la
programación en este lenguaje se estudiaran los siguientes materiales.
12
Control de una matriz de led 7x5 con arduino sin integrados de multiplexación recuperado de:
https://www.youtube.com/watch?v=OteylP5LE_A
13
CONCLUSIÓN
Al utilizar un tablero con leds se hace que sea de una manera versátil y práctico para ser un método
dinámico y eficiente de visualización.
Al emplear un lenguaje de programación como Matlab o Scilab, podemos colocar los datos de
entrada y salida, para visualizar el proceso con el tiempo restante simultáneamente, haciendo uso
de desplazamientos de derecha a izquierda para no desconectarse de la actividad que se esta
realizando.
14
REFERENCIA BIBLIOGRAFICA
Capítulos 1-4. Páginas 1-50. (Capítulo 6. Páginas 63-83.) García, J. Aprenda matlab 7.0. (2005).
Recuperado de:
http://datateca.unad.edu.co/contenidos/203036/documentos/Aprenda_Matlab_7_como_si_estuvi
era_en_primero.pdf
Control de una matriz de led 7x5 con arduino sin integrados de multiplexación recuperado de:
https://www.youtube.com/watch?v=OteylP5LE_A
15