Está en la página 1de 12

SOFTWARE PARA INGENIERÍA - (203036A_611)

Paso 5_Construccion Individual

Presentado a:

Tutor: John Jairo Leiva

Presentado por:

Jose Alexander Vargas Jaramillo

Código: 71054680

Grupo: 203036_32

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA - UNAD

ESCUELA DE CIENCIAS BÁSICAS TECNOLOGÍA E INGENIERÍA

Abril de 2018

Bogotá DC.
Objetivo

Emplear herramientas de tratamiento matemático, en la solución o representación matemática a

problemas dentro del campo de la ingeniería, utilizando temáticas como la fundamentación del

lenguaje de programación y tratamiento matemático.


INTRODUCCIÓN

Este trabajo se realizará teniendo en cuenta la importancia que tiene para el estudiante,

identificar, analizar y poner en practica los conceptos para dar soluciones a problemas cotidianos

planteados en un tema de suma importancia, como lo es, el diagnostico de las necesidades de

aprendizaje en Software para Ingeniería.

Podremos desarrollar temáticas que encierran argumentos tan importantes como lo son:

Estructura repetitiva FOR- WHILE, Estructuras tipo CASE y Lógica de vectores.

El resultado se verá reflejado en la solución a un problema de carácter social, que gracias al señor

tutor, nos permite tener un amplio tema para la consulta y estudio, de igual forma en este trabajo

podremos mejorar las capacidades para realizar actividades individuales, además de, mostrar la

capacidad de realizar aportes que permitan resolver dudas o coadyuvar a los demás compañeros

que integran el grupo colaborativo.


Actividades a desarrollar:

Construcción individual

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.

PARA CONTINUAR LA CONSTRUCCIÓN DE LA SOLUCIÓN DEL PROBLEMA

PLANTEADO EN EL CURSO
 Releer el problema a resolver.

 Recopile información concreta que le permita construir la solución del problema

(teorías, conceptos, manuales, videos, ejercicios resueltos, entre otros), resúmala y

digítela en un procesador de texto con sus respectivas referencias con normas APA.

Inicialmente con la siguiente programación lo que se busca es lograr el funcionamiento de

un semáforo peatonal, donde el semáforo vehicular se encuentra normalmente prendiendo

en secuencia (verde-amarillo-rojo), cuando el semáforo está en verde el peatón tiene luz

roja indicándole que no puede cruzar, al momento de que presionamos el botón o por

temporizador programado, el semáforo vehicular cambia su secuencia y cambia a color

rojo, en ese momento el peatón cuenta con luz verde y así pueda cruzar.

Hay dos modelos diferentes, un semáforo para peatones y otro para vehículos.

El semáforo representa la sincronización de procesos. Debe de haber un orden y

coordinación para que se puedan ejecutar adecuadamente. En primera instancia, permiten a

los vehículos y transeúntes poder circular con seguridad en las calles, además, son capaces

de coordinar la prioridad del tráfico para que el movimiento de vehículos permanezca

controlado y no ocurran accidentes o embotellamientos.

Para que los semáforos puedan realizar su trabajo necesitan de un controlador de señal, un

detector de ciclos de vehículos y botones que los transeúntes pueden pulsar cuando quieran

el derecho al paso, señales de luces (amarillo, rojo y verde) y todo el cableado que une los

distintos componentes.
Los semáforos peatonales o vehiculares pueden programarse de tres formas:

De tiempo fijo

Se fija un contador interno para que las señales cambien según un ciclo determinado, no

existe demanda por parte del transeúnte a pie o de los vehículos que ruedan por la vía. Este

tipo de programación es muy pobre ya que no toma en cuenta el tráfico de un área lo que

podría ocasionar graves congestionamientos, además, es una pérdida de tiempo esperar por

un cambio de luz cuando del otro lado no hay ningún vehículo circulando. Resulta común

de ver en los semáforos antiguos que aún existen en muchos países.

Semiautomática

Se toma en cuenta si existe un vehículo o una persona en la calle solicitando el paso, para

esto existen detectores que actúan como catalizadores de los cambios de luz, por ejemplo,

los botones para los transeúntes en la acera o cámaras con software de detección de

vehículos. La programación semi automática decide cuanto tiempo va a estar la luz verde

prendida y tiene un máximo y un mínimo valor programado.

Automática

Una computadora o controlador se encarga de cambiar la luz verde en dependencia de la

demanda de vehículos o transeúntes según las señales obtenidas a través de los distintos

detectores. Cuentan con software para comportarse de forma determinada según el


momento del día, cuando lanzar la flecha para doblar, que tan larga tiene que ser la luz

amarilla, que tiempo necesitan los transeúntes para pasar la calle, etc.

Como el tráfico es cambiante, para evitar conflictos muchas veces estos sistemas necesitan

ser actualizados cada cierto tiempo, en especial el mínimo y máximo de duración de una

luz.

La idea inicial es que como tenemos una matriz de 8×8 podemos dibujar letras y símbolos,

donde los diodos organizados en forma de matriz permitirán la programación e iluminación

ordenada.

En el siguiente punto muestro 2 diagramas de flujo que pueden ser los que se fusionarán

para dar solución al problema, esto en teoría suena muy fácil, la práctica y la ejecución del

algoritmo será algo muy complicado.

Las siguientes son BIBLIOGRAFIAS que me permitieron construir la posible solución.

 PROYECTO CON UN ARDUINO, semáforo peatonal,

https://sites.google.com/site/proyectoconunarduino/semaforo

 (2015). MICROCONTROLADORES, http://microcontroladores-ipn-

2013.blogspot.com/2015/08/semaforo.html

 (2005-2019). WILBERTO PACHECO, ¿CÓMO SE PROGRAMAN LOS

SEMÁFOROS?, https://www.vix.com/es/btg/tech/56996/como-se-programan-los-

semaforos

 Share on facebook
 
 Share on twitter
 
 Share on pinterest

 Elaborar un algoritmo (diagrama de flujo o pseudocódigo) que represente la

solución del problema planteado en el curso.

Los siguientes son los links que llevan a la página donde se realizaron los diagramas de

flujo:

Adjunto imágenes de la posible solución al problema planteado.

https://www.goconqr.com/en/p/17671294-Diagrama-de-flujo-Sem-foro-Peatonal-

flowcharts
https://www.goconqr.com/en/p/17665329-Diagrama-de-Flujo-Posible-Soluci-n-flowcharts
CONCLUSIONES

 Pude notar que en teoría plantear la solución se ve algo fácil, para la ejecución la

veo un poco compleja puesto que no soy muy ducho en todo esto de la

programación y me toca dedicar mucho tiempo a consultar y estudiar lo

relacionado con el tema.

 Necesitaremos mucho trabajo en equipo con el fin de consolidar una solución

válida para el problema planteado.

 Agradezco el apoyo constante del señor tutor, puesto que es soporte

fundamental para poder lograr a satisfacción el desarrollo de las actividades

planteadas.
REFERENCIAS BIBLIOGRAFICAS

 PROYECTO CON UN ARDUINO, semáforo peatonal,

https://sites.google.com/site/proyectoconunarduino/semaforo

 (2015). MICROCONTROLADORES, http://microcontroladores-ipn-

2013.blogspot.com/2015/08/semaforo.html

 (2005-2019). WILBERTO PACHECO, ¿CÓMO SE PROGRAMAN LOS SEMÁFOROS?,

https://www.vix.com/es/btg/tech/56996/como-se-programan-los-semaforos

 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

 Monroy, J. (2016). Fundamentos de programación Matlab. [Archivo de video]

Recuperado de: http://hdl.handle.net/10596/10294

También podría gustarte