Sie sind auf Seite 1von 6

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA

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

INGENIERÍA EN TELECOMUNICACIONES

MATERIA: SOFTWARE PARA INGENIERÍA

PREPARADO POR:
FABIAN RODRIGUEZ PIRAGAUTA
CÓDIGO: 1022442460

UNIDAD 2: PASO 5 - CONSTRUCCIÓN INDIVIDUAL

GRUPO: 203036_33

BOGOTA D.C
2019
• Releer el problema a resolver

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.

Teniendo en cuenta el problema a resolver y la solución planteada a nivel general, debemos


ser más específicos con respecto a la solución, detallar todos los aspectos que competen
llevar a cabo la solución.

Arduino:

La programación de Arduino es la programación de un microcontrolador. Esto era algo más


de los ingenieros electrónicos, pero Arduino lo ha extendido a todo el público. Arduino ha
socializado la tecnología, es decir, que no necesitamos ser ingenieros electrónicos para
lograr realizar una programación con Arduino.

Programar Arduino consiste en traducir a líneas de código las tareas automatizadas que
pretendemos realizar leyendo de los sensores y en función de las condiciones del entorno
programar la interacción con el mundo exterior mediante unos actuadores, teniendo en
cuenta esto la idea es llevar a cabo la programación de una matriz 8X8 en este caso por
medio de un semáforo de leds, según la solución planteada.
Por medio del siguiente video vemos una clara explicación de la programación y
funcionamiento de un semáforo sencillo que consta de un solo led por cada color
https://www.youtube.com/watch?v=Bkn8Q7UOucE

La programación en Arduino nos proporciona un entorno de programación sencillo y potente para


programar, pero además incluye las herramientas necesarias para compilar el programa y “quemar”
el programa ya compilado en la memoria flash del microcontrolador. Recuperado de
https://aprendiendoarduino.wordpress.com/2017/01/23/programacion-arduino-5/

Los programas de Arduinos son denominados Sketch o proyecto y tiene la extensión .ino. La
estructura básica de un Sketch de Arduino es muy simple y se compone por lo menos de 2 partes
obligatorias que encierran bloques que contienen instrucciones.

Setup(): Es la parte encargada de recoger la configuración.

Loop(): Es el que contiene el programa que se ejecuta cíclicamente.

Ambas funciones son indispensables para el programa trabaje

Proteus 8:

Por medio del programa Proteus 8 es posible realizar la simulación de todo nuestro proyecto,
incluyendo la programación antes de llevarlo a cabo físicamente, así podremos asegurar la
efectividad de la solución planteada.
Proteus es una aplicación para la ejecución de proyectos de construcción de equipos electrónicos
en todas sus etapas: diseño del esquema electrónico, programación del software, construcción de
la placa de circuito impreso, simulación de todo el conjunto, depuración de errores, documentación
y construcción.

También para llevar a cabo el proyecto se debe tener en cuenta el aspecto económico, esto con el
fin de determinar si la aplicación de este proyecto es viable o podría salirse del presupuesto, para
esto debemos contar con el listado de los objetos necesarios.

 Arduino Uno R3: $18.000


 Fuente Protoboard: $5.000
 Protoboard: $11.000
 Cables Conectores Dupont X10: $1.500
 Paquete de LED X10: $2.000

Estos son los materiales mas importantes para llevar a cabo la solución planteada, lo cual nos daría
un valor total de aproximadamente de $37.500 lo cual es un valor mínimo con el cual se podría
manejar un buen presupuesto para llevar a cabo la solución al problema.

Diagrama de flujo o pseudocódigo representando la solución al problema planteado

1. # define verde 2 //DESIGNAMOS UNA VARIABLE A LOS PINES RESPECTIVOS


2. # define amarillo 3
3. # define rojo 4
4. void setup() {
5. pinMode (verde, OUTPUT); // ASIGNAMOS LOS PINES COMO SALIDA
6. pinMode (amarillo,OUTPUT);
7. pinMode (rojo, OUTPUT);
8. }
9. void loop() {
10. digitalWrite(rojo, true);
11. delay (5000);
12. digitalWrite(rojo, false);
13. digitalWrite(amarillo,true);
14. delay (5000);
15. digitalWrite(amarillo,false);
16. digitalWrite(verde, true);
17. delay (5000);
18. digitalWrite(verde, false);
19. }
Referencias

Arduino https://aprendiendoarduino.wordpress.com/2017/01/23/programacion-arduino-5/

Programación Arduino Semáforo https://www.youtube.com/watch?v=Bkn8Q7UOucE