Está en la página 1de 13

Paso 3 componente práctico

Francisco José Velandia Rincón. Código. 13174642

Tutor: Andrés David Suarez

Curso: Software Avanzado para Ingeniería - 203037

Grupo: 27

Universidad Nacional Abierta y a Distancia – UNAD

Escuela de Ciencias Básicas, Tecnología e Ingeniería

Ingeniería Electrónica

Cúcuta – Colombia – 2022


Introducción

En el presente trabajo se realiza la fase 3 componente práctico, el cual se realizará el software

LabVIEW y sus componentes. Durante el desarrollo de la actividad pondremos a prueba nustros

conocimientos realizando un instrumento virtual que le permita al usuario encender “x” cantidad

de LEDs, que están dispuestos en un arreglo bidimensional de orden “mxn” que llamaremos

Matriz LED. El encendido de LEDs es aleatorio. De acuerdo con los LEDs encendidos en la

Matriz LED, se debe hacer un recorrido por filas o columnas de la matriz de forma progresiva de

izquierda a derecha o arriba abajo respectivamente. El usuario deberá escoger el tipo de recorrido

y la cantidad de elementos que se van a recorrer. Este recorrido se hará en un LED que

llamaremos Indicador LED.

Para ello estudiaremos el material bibliográfico suministrado por el curso en la unidad 2,

además contaremos con videos de apoyo suministrados por el tutor en el foro.

Se hará énfasis en una solución adecuada; que satisfaga los requerimientos necesarios para dar

una correcta solución al problema planteado.


DESARROLLO DE LA ACTIVIDAD

1. Instalar LabVIEW.

LabVIEW instalado.

2. Instrumento virtual; arreglo bidimensional de orden “mxn” Matriz LED.

Figura 1. Interfax gráfica de la matriz de Leds.


Figura 2. Diagrama de bloques de la matriz de Leds.

Figura 3. Diagrama de bloques de la matriz de Leds.


3. Video (en YouTube).

4. Teoría de las estructuras, funciones, controles e indicadores.

ESTRUCTURAS
Nombre Descripción Imagen

Es un ciclo que ejecuta el código que


contiene hasta que ocurre una
While
condición.

Es un ciclo que ejecuta un subdiagrama


For
un número de veces establecido.

Una estructura de Casos tiene dos o más


subdiagramas o casos.
Solamente un subdiagrama es visible a
Case
la vez y la estructura ejecuta solamente
un caso a la vez. Un valor de entrada
determina cual subdiagrama se ejecuta.
Consta de uno o más subdiagramas, o
marcos, que se ejecutan
secuencialmente. Se utiliza para
Flat sequence
garantizar que un subdiagrama se
ejecute antes o después de otro
subdiagrama.
FUNCIONES
Nombre Descripción Imagen

Crea un arreglo de dimensión n, en el


Initialize array cual se puede inicializar cada elemento
con el valor que se le asigne.

Cambia las dimensiones de un arreglo


Reshape array según los valores del tamaño de
dimensión 0.m-1.

Reorganiza los elementos de un arreglo


Shuffle 2D Array
2D en orden aleatorio.

Add array Devuelve la suma de todos los


elements elementos de la matriz numérica.

Convierte un valor verdadero o falso a


Boolean to (0, 1) un valor numérico de 0 o 1
respectivamente.
Devuelve VERDADERO si x es menor
Menor o igual o igual que y. De lo contrario, esta
función devuelve FALSO.

Multiplicar Devuelve el producto de las entradas.

Devuelve el valor conectado a la entrada


t o entrada f, según el valor de s. Si s es
VERDADERO, esta función devuelve
Seleccionar
el valor conectado a t. Si s es FALSO,
esta función devuelve el valor
conectado a f.

Restar Calcula la diferencia de las entradas.

Devuelve VERDADERO si x es igual a


Igual y. De lo contrario, esta función devuelve
FALSO.

Diálogo de un Muestra un cuadro de diálogo que


botón contiene un mensaje y un solo botón.
Calcula el cociente entero y el resto de
Cociente y resto
las entradas.

Incrementar Incrementa en 1 el valor de entrada.

Devuelve el elemento o subarreglo de


Index array un arreglo de n dimensiones en el
índice.

Espera el número especificado de


Wait (ms) milisegundos y devuelve el valor del
temporizador de milisegundos.

CONTROLES
Nombre Descripción Imagen

Permite al usuario ingresar valores


Numérico
numéricos.

Permite al usuario pulsar un botón para


Push button
realizar un cambio de estado.
Permite al usuario pulsar un botón para
OK button acetar una condición o iniciar una
actividad.

INDICADORES
Nombre Descripción Imagen

Numérico Muestra un valor numérico.

Enciende o apaga el led para indicar una


Round LED condición de verdadero o falso
respectivamente.

5. Planteamiento del diseño de la primera interfaz o panel frontal que tendrá la

solución al problema.

Figura 4. Interfax gráfica de la primera solución del problema.


Figura 5. Interfax gráfica de la primera solución del problema.

Elemento Descripción Imagen

Permite observar los


Matriz LED
números del conteo.

Permite ingresar el valor de


Base numérica
la base para el conteo.

Permite definir el valor del


Límite superior
límite superior del conteo.
Permite definir el valor del
Límite inferior
límite inferior del conteo.

Permite seleccionar la

Velocidad de visualización velocidad de visualización

del conteo.

Permite seleccionar el tipo


Conteo ascendente /
de conteo: ascendente o
descendente
descendente.

Permite pausar y reanudar el


Pausar / reanudar
conteo.

Permite resetear y reiniciar


Resetear e iniciar
el conteo.

Permite seleccionar el color


Color encendido LEDs
de encendido de los LEDs.

Permite seleccionar el color


Color apagado LEDs
de apagado de los LEDs.

Permite visualizar un
Número aleatorio entre 0 y
número aleatorio entre 0 y
500
500.
Permite ingresar la base de
Ingrese la base de
conversión para el número
conversión
aleatorio.

Generar y convertir Permite iniciar el proceso de

número conversión.

Permite visualizar el
Resultado de la conversión
resultado de la conversión.

Permite exportar los datos a


Exportar datos
una hoja electrónica.
Referencias bibliográficas

Programación de VIs. (s. f.). Funciones. https://zone.ni.com/reference/en-XX/help/371361R-

01/glang/programming_pal/

Lajara, V. J. R. (2007). LabVIEW: entorno gráfico de programación. Barcelona, ES:

Marcombo. Capítulo 2. pág. 37-90. https://elibro-

net.bibliotecavirtual.unad.edu.co/es/ereader/unad/35715

Monroy, J. (2017). Tipos de datos. [OVI] http://hdl.handle.net/10596/12744

Monroy, J. (2018). Fundamentos de programación de instrumentos virtuales.

[OVA] http://hdl.handle.net/10596/22785

También podría gustarte