Fase 2
Fase 2
Fase 2
Septiembre de 2024
Introducción
En este proyecto, se desarrollan varios instrumentos virtuales en LabVIEW para realizar cálculos
aleatorios y operaciones lógicas con LEDs y botones booleanos. Cada instrumento se acompaña
de una explicación detallada de su lógica de programación y ejemplos prácticos para su uso. Este
1.En LabVIEW crear un instrumento virtual para realizar los siguientes cálculos. Una vez realice
los instrumentos tome una captura de pantalla donde se evidencie la fecha y hora, y el Panel
1Ω 1000𝑚Ω
2Ω 2000𝑚Ω
0.55Ω 550𝑚Ω
1.62Ω 1620𝑚Ω
5Ω 5000𝑚Ω
Con lo anterior podemos decir que el programa utiliza el calculo por mil arrojando los anteriores
resultados
1.2
En este diagrama de bloques, la función "Ohmios" se emplea para generar un número aleatorio
Números" se utiliza para dividir el valor de "Ohmios" por 1,000, transformándolo en kiloohmios.
200Ω 0.2𝑘Ω
1000Ω 1𝑘Ω
2000Ω 2𝑘Ω
5000Ω 5𝑘Ω
Las funciones clave empleadas en el diagrama de bloques de LabVIEW para asignar un valor
aleatorio a una variable en ohmios y luego convertirla a kiloohmios son: "Ohmios", que genera
un número aleatorio dentro del rango de 0 a 10,000, y "Divide Numbers", que transforma el valor
1.3.
Utilizamos un data container de tipo Array, que almacena una colección de elementos del mismo
tipo. Los controles numéricos de entrada permiten al usuario ingresar valores en una VI, en este
caso, para introducir los valores de las resistencias a sumar. La función "Index Array" recupera el
valor de un elemento específico del array según su índice de fila y columna. Posteriormente, se
emplea la función numérica "Add", que realiza la suma de los valores y muestra el resultado en
un indicador.
Panel Frontal Diagrama de bloques
682
3820
La resistencia total en un circuito en serie se obtiene sumando los valores individuales de cada
𝑅3 + 𝑅4 + 𝑅5 + 𝑅6 = 𝑅𝑇𝑂𝑇𝐴𝐿.
Asigne a dos variables el valor de dos voltajes y mediante tres LED indique la siguiente
información:
•Si el valor del primer voltaje es mayor que el valor del segundo voltaje se encenderá el primer
LED.
•Si el valor del primer voltaje es menor que el valor segundo voltaje se encenderá el segundo
LED.
•Si el valor del primer voltaje es igual que el valor segundo voltaje se encenderá el tercer LED.
Ubique tres botones booleanos (A, B, C) para que el usuario pueda cambiar su estado y mostrar
Para cada instrumento desarrollado anteriormente (numerales 1.1. a 1.6.) realice la sustentación
del programa desarrollado teniendo en cuenta los siguiente:
•Muestre el Diagrama de Bloques en LabVIEW y explique la lógica de programación empleada
señalando en esa explicación los bloques empleados y que se muestren en la captura de pantalla.
•Señale las funciones empleadas en el diagrama de bloques y para ellas indique su función,
parámetros de entrada y valores que arroja (se sugiere consultar la ayuda que ofrece LabVIEW).
•Muestre la interfaz desarrollada en el Panel Frontal de LabVIEW, indicando como emplearla a
partir de un ejemplo.
Se incorpora un bloque de control numérico en el que se introduce el valor de la corriente en
amperios. A continuación, un bloque de multiplicación realiza el cálculo para convertir la
corriente de amperios a miliamperios, utilizando los valores ingresados y la constante
correspondiente.
En este panel se puede visualizar un control numérico que permite ingresar un valor, y el
resultado deseado se muestra en el indicador numérico
Botón Booleano: Este botón se utiliza para activar la generación de un número aleatorio.
Lógica de Funcionamiento: El usuario presiona el botón booleano para activarlo, lo que genera
un número aleatorio entre 0 y 10,000 utilizando el bloque Random Number (Range). Este valor
se divide entre 1,000 para convertirlo a kiloohmios, empleando un nodo de división (Divide).
Finalmente, el valor en kiloohmios se muestra en el indicador numérico del Front Panel
Botón de Generación: El usuario presiona este botón booleano para generar un número
aleatorio.
Solución: Para resolver el problema, integramos los siguientes bloques: un array, la función de
sumatoria de array, y un indicador numérico.
Funciones Empleadas:
Control Array:
o Función: Permite al usuario ingresar 8 valores de resistencias.
o Parámetros de entrada: Ninguno, los valores se ingresan manualmente.
o Valor de salida: Un arreglo de 8 elementos numéricos que representan las
resistencias en ohmios.
Add Array Elements:
o Función: Sumar todos los elementos del arreglo.
o Parámetros de entrada: El arreglo con los 8 valores de resistencias.
o Valor de salida: La resistencia equivalente, resultado de la suma de las
resistencias en serie.
Indicador Numérico:
o Función: Mostrar el valor de la resistencia equivalente en ohmios.
o Parámetros de entrada: El resultado de la suma de los elementos del arreglo.
o Valor de salida: La resistencia equivalente.
Descripción:
Controles Numéricos: Dos bloques de control que permiten ingresar los valores de los voltajes.
Comparadores: Tres bloques de comparación que verifican si el primer voltaje es mayor, menor
o igual al segundo.
Mayor que (Greater Than): Compara si el primer voltaje es mayor que el segundo.
Menor que (Less Than): Compara si el primer voltaje es menor que el segundo.
Igual (Equal): Compara si ambos voltajes son iguales.
LED Booleanos: Tres indicadores LED que se activan según el resultado de las comparaciones.
LED 1: Se enciende si el primer voltaje es mayor que el segundo.
LED 2: Se enciende si el primer voltaje es menor que el segundo.
LED 3: Se enciende si ambos voltajes son iguales.
Lógica de Funcionamiento:
Dependiendo del resultado de las comparaciones, solo uno de los tres LEDs se encenderá.
Descripción:
Controles Booleanos (A, B, C): Tres controles booleanos que representan las variables
de entrada. Permiten al usuario cambiar el estado de las variables (Verdadero/Falso).
Bloques Utilizados:
Funciones Empleadas:
Boolean OR:
o Función: Realiza la operación OR entre dos entradas booleanas.
o Parámetros de entrada: Dos valores booleanos (A, B o combinaciones con
NOT).
o Resultado: Devuelve True si al menos una de las entradas es True, de lo
contrario, False.
Boolean AND:
o Función: Realiza la operación AND entre dos entradas booleanas.
o Parámetros de entrada: Dos valores booleanos.
o Resultado: Devuelve True solo si ambas entradas son True, de lo contrario,
False.
Boolean XOR:
o Función: Realiza la operación XOR entre dos entradas booleanas.
o Parámetros de entrada: Dos valores booleanos.
o Resultado: Devuelve True si solo una de las entradas es True; si ambas son
iguales (True o False), devuelve False.
NOT Gate:
o Función: Invierte el valor booleano de la entrada.
o Parámetros de entrada: Un valor booleano.
o Resultado: Si la entrada es True, devuelve False; si la entrada es False, devuelve
True.
Controles Booleanos (A, B, C): Botones que permiten al usuario seleccionar el estado de las
variables (Verdadero/Falso).
Indicadores Booleanos (LED1, LED2): Luces que se encienden o apagan según los valores
ingresados y las operaciones lógicas realizadas.
National Instruments Corporation (2023). LabVIEW (versión 2023 Q3) [Software]. ni.com.
https://www.ni.com/es-co/support/downloads/software-products/download.labview.html