Está en la página 1de 8

TRABAJO INDIVIDUAL

UNIDAD 2

Paso 5 – Construcción individual


.

CURSO SOFTWARE PARA INGENIERIA, CÓDIGO 203036

ESTUDIANTE: Edgar Alejandro Niño Matiz


TUTOR: JESUS OMAR VARGAS

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD

BUCARAMANGA ABRIL 10 DE 2019


Punto 1

Problema

En una empresa de publicidad, se requiere implementar un programa que permita


al diseñador bosquejar dos imágenes a visualizar en una matriz de leds a instalar al lado
de un semáforo, la idea es mostrar una imagen que le indique al peatón cuando caminar
y otra para cuando parar; para ello el aplicativo que diseñe debe permitir:

• Digitar el orden de la matriz (no inferior a 8x8)

• El programa debe permitir que el usuario establezca que leds encenderán


para formar la imagen a partir del ingreso de un 1 lógico en las casillas que determine,
para cada imagen

• Mostrar la matriz diseñada con la imagen a mostrar para caminar y parar.

• Simular con un temporizador, la visualización alterna de cada matriz, el


usuario determina dicho tiempo.

Mostrar una matriz que contenga la coincidencia de led encendido para la imagen
de caminar y parar.

La situación que podemos observar se puede solucionar de una forma práctica y


efectiva mediante tres sencillos pasos que he podido analizar.

Primer paso:

Lo primero que tenemos que tener en cuenta es encontrar un programa y


microcontrolador que nos facilite la tarea para la programación de los leds, los
microcontroladores Arduino proveen un fácil manejo y economía a la hora de
hacer este tipo de circuitos Arduino es la mejor opción en el mercado, sus componentes
son económicos y no requiere mayor conocimiento para poder programar los
microcontroladores, teniendo en cuenta la necesidad de encontrar un microcontrolador
necesario para suplir la tarea pasamos al segundo paso.

Segundo paso:

Como segundo paso de nuestra lista para el desarrollo de la situación se debe


analizar con cuidado es crear una matriz de leds, se pueden encontrar matrices de leds
armadas en el mercado pero su valor es alto, para suplir ese gasto podemos hacer un
circuito impreso de matrices de leds de 8*8 en adelante según se necesite para ello
requerirá cable, soldadura y una placa de circuito, teniendo esto se ubicaran los leds en
la placa en el orden de 8*8 para poder después hacer la instalación en el Arduino.

Tercer paso:

Los microcontroladores Arduino manejan un lenguaje muy sencillo con el cual se


pueden crear matrices y manipular formas iguales a la matriz con el mismo, un ejemplo
del código a usar sería el siguiente:

const byte IMAGES [][8 ]={

B10000001 ,

B 01000010 ,

B 00100100 ,

B 00011000 ,

B 00011000 ,
B 00100100 ,

B 01000010 ,

B10000001

},{

B10000001 ,

B 01000010 ,

B 00100100 ,

B 00011000 ,

B 00011000 ,

B 00100100 ,

B 01000010 ,

B10000001

},{

B10000001 ,

B 01000010 ,

B 00100100 ,

B 00011000 ,

B 00011000 ,

B 00100100 ,

B 01000010 ,

B10000001

},{

B 00000000 ,
B 00000000 ,

B 00000000 ,

B 00000000 ,

B 00000000 ,

B 00000000 ,

B 00000000 ,

B 00000000

},{

B 00000000 ,

B 00001000 ,

B 00001100 ,

B11111110 ,

B11111110 ,

B 00001100 ,

B 00001000 ,

B 00000000

},{

B 00000000 ,

B 00001000 ,

B 00001100 ,

B11111110 ,

B11111110 ,

B 00001100 ,
B 00001000 ,

B 00000000

},{

B 00000000 ,

B 00001000 ,

B 00001100 ,

B11111110 ,

B11111110 ,

B 00001100 ,

B 00001000 ,

B 00000000

}};

const ∫ IMAGESLEN =sizeof (IMAGES)/8 ;

Podemos observar claramente como el código muestra la matriz y sus diferentes


formas para decir al peatón que continúe o pare.

Teniendo en cuenta estos tres pasos a seguir lo último seria ensamblar y


programar el Arduino para poder comenzar a exponer el resultado.
Punto 2
REFERENCIAS BIBLIOGRAFICAS

Scott Hudson (2014). Scilab Lectures. Pág. 9-16. Recuperado de


http://users.tricity.wsu.edu/~hudson/Teaching/EE221/Text/03%20Programming
%20structures.pdf
Hahn, B. D., & Valentine, D. T. (2013). Essential MATLAB for Engineers and Scientists
(Vol. Fifth edition). Waltham, MA: Academic Press. Capítulo 5. Pág. 111-129.
Recuperado de http://bibliotecavirtual.unad.edu.co/login?
url=http://search.ebscohost.com/login.aspx?
direct=true&db=nlebk&AN=485981&lang=es&site=eds-live
Gil, R. M. (2003). Introducción rápida a Matlab y Simulink para ciencia e ingeniería.
Madrid, ES: Ediciones Díaz de Santos. Capítulo 3. pág. 38-40. Recuperado de
http://bibliotecavirtual.unad.edu.co:2077/lib/unadsp/reader.action?
ppg=1&docID=11059428&tm=1479848795401

También podría gustarte