Mathematics">
Nothing Special   »   [go: up one dir, main page]

32 Camilo Castañeda

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 33

Componente practico Software para ingeniería

1057598432 - Camilo Andres Castañeda Serrano

Grupo - 32

Presentado a

Andres David Suarez

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA

Escuela de Ciencias Básicas Tecnología e ingeniería

Sogamoso

2022
INTRODUCCIÓN

El presente documento tiene como finalidad de sustentar el desarrollo de las actividades y

conocimientos propuestos para el desarrollo de la presente materia, además de la aplicación de

conocimientos previos en programación y manejo de funciones boléanas, como sus

comportamientos en circuitos integrados.


JUSTIFICACIÓN

El presente documento es divulgado con el fin de sustentar conocimientos adquiridos en el

desarrollo de la etapa número I y II, además de la aplicación de dichos conocimientos en

situaciones de la vida real.


OBJETIVO GENERAL

Poner en práctica y adquirir conocimientos básicos de programación y funcionamiento de

circuitos básicos de la ingeniería.

Objetivos específicos

• Sustentar los conocimientos adquiridos, planteando y desarrollando situaciones

y/o problemáticas del día a día.

• Aplicar conocimientos previos, además de repasar los mismos, dando solución a

problemáticas en el ámbito de la ingeniería.

• Adquirir mayor conocimiento en el ámbito de programación y desarrollo de

software, esto con el fin de comprender el comportamiento de diferentes equipos y

maquinas que hoy en día se encuentran a nuestro alcance.


Componente Practico

Link de sustentación: https://www.youtube.com/watch?v=X63RV0Az0i0

Trabajo Independiente

1. En LabVIEW crear un instrumento virtual para solucionar los siguientes problemas. Una

vez realice los instrumentos tome una captura de pantalla donde se evidencie la fecha y

hora, y el Panel Frontal y el Diagrama de Bloques en LabVIEW.

1.1. Realice un instrumento virtual que le permita a un usuario encender aleatoriamente una

Matriz LED. El usuario debe poder establecer:

• El número de filas y columnas de la Matriz LED, este debe ser un valor entre 3 y

12 tanto para el número de filas como de columnas.

• El número de LEDs a encender en la Matriz LED. El número de LEDs a encender

no puede superar la cantidad de LEDs de la matriz.

Diagrama
Explicación Lógica de Programación:

En el proceso de programación, se basas en el siguiente proceso;

• Se ingresan una matriz donde la variable de fila y columna se basa por medio de un

control numerico, a fin de cambair el estado de llos leds dentro de la matriz, se usa

un botton boleano, donde este activa y decsactiva un bucle sencilloo de verdad o

falso, donde en la compuerta de verdad se ejecuta la ctivacion de los leds que se

encuentran dentro de la matriz, siempre sin superar la cantidad de leds que se

encuentran dentro de la matriz, estas limitantes se ejecutan mediante una funcion

de disminucion en el limite de leds expuestos en la matriz.


Explicación Interfax desarrollada:

El presente programa se desarrolla de la siguiente manera, el usuario ingresa de manera

manual o por medio de los mandos que cuenta el control numerico, la cantidad de filas y

columnas que desee hacer visible en el vector; (Teniendo en cuenta un minimo de 3 y un

maximo de 12 en cada una; con base a este dato el programa genera una matriz, por medio de

leds, cada uno tomando un valor binario, la cual se percibe por el encendido y pagado del led,

de igual manera por medio de una funcion que nos permite el programa, encendemos

aleatoriamente cierta cantidad de leds que se encuentran dentro de la matriz, esto sin superar

el limite de leds que se encuentran en la misma; cabe aclarar que a fin de verificar el

funcionamiento del presnete programa se agregaron dos indicadores, y ademas la misma

matriz pero en numero boleano (0 y 1). En el indicador podemos percibir la cantidad de leds

que se encuentran encendidos aleatoriamente, o en el otro caso la cantidad celdasd que

ceuntan con valor boleano (1).


Explicacion funciones Utilizadas:

Basándonos en el programa en LabVIEW, el presente diagrama de bloques se encuentra

compuesto por:

Parametros de
Funcion Descripcion Valores de Salida
Entrada

Este tiene como

funcion permitir que

el usuario,ingrese un

valor, entre los Valores enteros entre


Control Numeric No Aplica
parametros, 3 a 12

guaradarlo y

direccionarlo a

donde solicite.

Este tiene la funcion

de asignar una

constante, es decir

tomara el valor de la
Constant Numeros Naturales, No aplica
constante que

contenga dentro de

su cuerpo. Ademas

puede tomar el valor


de estado de una

variable.

Este es una funcion

operacional, la cual

toma los valores de Para la presente

principios basicos de situacion se usaron

Operator la matematica(suma, los operadores No aplica

resta, multiplicaion, matematicos;

dicision) ademas de multiplicar y dividir.

unos operadores

aritmeticos.

Este tiene la funcion

de presentar en

pantalla, el valor de
Para la presente
estado de una
situacion tomara
Indicator Numeric variable, un mensaje, No aplica
valores superiores o
o el resultado de una
iguales a 0.
operación

matematica,

aritemtica o demas.

Este es un boton
Button Bolean No aplica No aplica
Boleno donde su
funcion es cambiar

de estado de 0 a 1,

de on a off.

Funciona como Se puede llegar a

Este es contenedor arreglo donde se asiganr un valor


Array
de datos limita las columnas y para cada celda que

filas componene la matriz.

Este es un bucle

donde tiene dos

estados, Verdad,

Falso, la cual en

cada uno puede uno

desarrolllar una Ejecucion del


while 0o1
rogramacion programa

distinta, y la cual se

ejecuta cuando una

señal externa

cordina con su

estado.

Esta es una funcion

Replace Subset a fin de generar la No Aplica No Aplica

matriz, donde se
contemplan las

variables, de

cantidad de filas y

columnas que

contiene la matriz

Este es una funcion

que realiza la

generacion de
Random Number 3 a 144 Entero
valores al azar

teniendo un limite

inicial y final.

Evidencia Comprobación
1.2. Realice un instrumento virtual que le permita a un usuario hacer el cálculo de

Capacitancia Equivalente para n Capacitores en Serie y Paralelo.

El usuario debe poder establecer:

• Un arreglo en el cual podrá agregar o eliminar elementos y sobre el cuál se

calculará la Capacitancia Equivalente.

Diagrama
Explicación Lógica de Programación:

En el proceso de programación, se basas en el siguiente proceso;

• El usuario ingresara un valor numérico por medio de un control numérico, donde

ese por medio de la función matriz se agregara consecutivamente los datos

ingresados, este proceso se realiza mediante una de las funciones que tiene la

matriz del programa, donde por medio de la variable local de la matriz y una de las

funciones de matriz, podemos por medio de un botón booleano y un bucle agregar o

quitar una celda de la misma. De igual manera para reiniciar el programa

agregamos un botón booleano para el bucle en la función verdadera reinicie a la

función inicial.
Explicación Interfax desarrollada:
El presente programa se desarrolla de la siguiente manera, el usuario por medio de un control

numerico ingresa el valor de condensadores uno a uno, seleccionando entre cada uno de ellos

un botol boleano de agregar, en caso de presentar algun incionveniente de digitacion por

medio del boton borar se podra borar el ultimo valor agregado, al finalizar el ultimo valor

agragado, automaticamente el programa realizara elc alulo matematico de los valores

equivalentes de los condensadores, según la conexión estableicdad en el circuito. (Paralelo –

serie); ene caso de el usuraio dese reiniciar el proceso por meio del boton stop lo podra

realizar. De igual manera para confirmar el funcionamiento y el agrego y borrado de cada

variable que contempla la matriz, se agrego un indicador numerico, la cual su funcion es

informar al ususario la cantidad de condensadores agregados en la matriz.

Explicacion funciones Utilizadas:

Basándonos en el programa en LabVIEW, el presente diagrama de bloques se encuentra

compuesto por:

Parametros de
Funcion Descripcion Valores de Salida
Entrada

Este tiene como

funcion permitir que


(mayor o igual a 0)
el usuario,ingrese un
Control Numeric Incluyendo No Aplica
valor, entre los
decimales.
parametros,

guaradarlo y
direccionarlo a

donde solicite.

Este tiene la funcion

de asignar una

constante, es decir

tomara el valor de la

constante que
Constant Numeros Naturales, No aplica
contenga dentro de

su cuerpo. Ademas

puede tomar el valor

de estado de una

variable.

Este es una funcion

operacional, la cual

toma los valores de Para la presente

principios basicos de situacion se usaron

Operator la matematica(suma, los operadores No aplica

resta, multiplicaion, matematicos;

dicision) ademas de multiplicar y dividir.

unos operadores

aritmeticos.
Este tiene la funcion

de presentar en

pantalla, el valor de
Para la presente
estado de una
situacion tomara
Indicator Numeric variable, un mensaje, No aplica
valores superiores o
o el resultado de una
iguales a 0.
operación

matematica,

aritemtica o demas.

Este es un boton

Boleno donde su

Button Bolean funcion es cambiar No aplica No aplica

de estado de 0 a 1,

de on a off.

Funciona como Se puede llegar a

Este es contenedor arreglo donde se asiganr un valor


Array
de datos limita las columnas y para cada celda que

filas componene la matriz.

Esta funcion se usa

para trasladar el
Local Variable No aplica No Aplica
valor encontrado en

un bucle a cualquier
funcin alterna que se

necesaria.

Esta es una funcion

a fin de generar la

matriz, donde se

contemplan las
Replace Subset No Aplica No Aplica
variables, de

cantidad de filas y

columnas que

contiene la matriz

Este es una funcion

que realiza la

generacion de
Random Number 3 a 144 Entero
valores al azar

teniendo un limite

inicial y final.

Este es un bucle

donde tiene dos

estados, Verdad, Ejecucion del


while 0o1
Falso, la cual en programa

cada uno puede uno

desarrolllar una
rogramacion

distinta, y la cual se

ejecuta cuando una

señal externa

cordina con su

estado.

1.3. Realice un instrumento virtual que le permita a un usuario hacer el cálculo del divisor de

voltaje entre dos resistencias.

El usuario debe poder establecer:

• El valor de dos resistencias para hallar el divisor, este debe ser un valor entre 220

y 100000.

• El valor del voltaje de entrada, este debe ser un valor entre 5 y 50.

Diagrama
Explicación Lógica de Programación:

En el proceso de programación, se basas en el siguiente proceso;

• Se usan tres valores de control numerico, limitando dos de ellas entre 220 como

minimo y 100 000 como maximo, para el procedimiento se usan tres funciones

numericas donde son la suma, multiplicacion y division; donde la suma usamos en

el denominador de la division a fin de sumar las variables de las resistencias y en

el numerador se utiliza la funcion de multiplicacion a fin de multiplicar los valores

de la resistencias anteriores, y los resultados obtenidos los mostraremos al usuario

por medio de indicadores numericos.


Explicación Interfax desarrollada:

El presente programa se desarrolla de la siguiente manera, el usuario ingresara un valor

numérico en el control numérico señalado por voltaje de entrada, además en los controles

numéricos de resistencia uno y dos se deben agregar valores numéricos enteros dentro de los

márgenes limitantes de mínimo 220 ohmios y máximo 100.000 ohmios, y respectivamente con

estos datos el programa nos calculara el valor de tensión o voltaje en cada una de las

resistencias ( 1 y 2), además sumara los valores obtenidos a fin de confirmar la funcionalidad

del programa.

Explicacion funciones Utilizadas:

Basándonos en el programa en LabVIEW, el presente diagrama de bloques se encuentra

compuesto por:
Parametros de
Funcion Descripcion Valores de Salida
Entrada

Este tiene como

funcion permitir que

el usuario,ingrese un
(mayor o igual a 0)
valor, entre los
Control Numeric Incluyendo No Aplica
parametros,
decimales.
guaradarlo y

direccionarlo a

donde solicite.

Este tiene la funcion

de asignar una

constante, es decir

tomara el valor de la

constante que
Constant Numeros Naturales, No aplica
contenga dentro de

su cuerpo. Ademas

puede tomar el valor

de estado de una

variable.

Este es una funcion Para la presente


Operator No aplica
operacional, la cual situacion se usaron
toma los valores de los operadores

principios basicos de matematicos;

la matematica(suma, multiplicar y dividir.

resta, multiplicaion,

dicision) ademas de

unos operadores

aritmeticos.

Este tiene la funcion

de presentar en

pantalla, el valor de
Para la presente
estado de una
situacion tomara
Indicator Numeric variable, un mensaje, No aplica
valores superiores o
o el resultado de una
iguales a 0.
operación

matematica,

aritemtica o demas.

Este es un boton

Boleno donde su

Button Bolean funcion es cambiar No aplica No aplica

de estado de 0 a 1,

de on a off.
Funciona como Se puede llegar a

Este es contenedor arreglo donde se asiganr un valor


Array
de datos limita las columnas y para cada celda que

filas componene la matriz.

Esta es una funcion

a fin de generar la

matriz, donde se

contemplan las
Replace Subset No Aplica No Aplica
variables, de

cantidad de filas y

columnas que

contiene la matriz

Este es una funcion

que realiza la

generacion de
Random Number 3 a 144 Entero
valores al azar

teniendo un limite

inicial y final.

Este es un bucle

donde tiene dos Ejecucion del


while 0o1
estados, Verdad, programa

Falso, la cual en
cada uno puede uno

desarrolllar una

rogramacion

distinta, y la cual se

ejecuta cuando una

señal externa

cordina con su

estado.

Evidencia Comprobación
Conclusión

• El uso y aplicación de diferentes funciones de programación son de gran ayuda en la

ejecución y formación de saberes de programación proyectada a objetos y creación de

páginas y demás plataformas digitales.


REFERENCIAS BIBLIOGRÁFICAS

• Chacón Rugeles, R. (2002). La instrumentación virtual en la enseñanza de la Ingeniería

Electrónica. Acción Pedagógica, 11 (1), 80-89. D - Universidad de los Andes Venezuela.

https://elibro-net.bibliotecavirtual.unad.edu.co/es/ereader/unad/16771?page=1

• Babún Abijana, L. (2009). Instrumentos virtuales al servicio de la enseñanza -

aplicaciones en el estudio del espectro ensanchado en la carrera de

telecomunicaciones (pp. 1-15). El Cid Editor | apuntes. https://elibro-

net.bibliotecavirtual.unad.edu.co/es/ereader/unad/31312?page=1

• Lajara Vizcaíno, J. R. (2008). Introducción a LabVIEW. Entorno. En LabVIEW: entorno

gráfico de programación (pp. 3-36). Marcombo. https://elibro-

net.bibliotecavirtual.unad.edu.co/es/ereader/unad/35715?page=14

• Yang, Y. (2014). Understanding the LabVIEW Environment. En LabVIEW Graphical

Programming Cookbook (pp. 5-20). Packt Publishing.

https://bibliotecavirtual.unad.edu.co/login?url=https://search.ebscohost.com/login.aspx?di

rect=true&db=e000xww&AN=690400&lang=es&site=ehost-live&ebv=EB&ppid=pp_5

• Yang, Y. (2014). Customizing the User Interface. En LabVIEW Graphical Programming

Cookbook (pp. 21-48). Packt Publishing.

https://bibliotecavirtual.unad.edu.co/login?url=https://search.ebscohost.com/login.aspx?di

rect=true&db=e000xww&AN=690400&lang=es&site=ehost-live&ebv=EB&ppid=pp_21
• National Instruments Corporation (2022). LabVIEW [Software de computador]. ni.com.

https://www.ni.com/es-co/support/downloads/software-products/download.labview.html

• Monroy, J. (2017, julio 27). OVI: Fundamentos de instrumentos virtuales. Repositorio

Institucional Universidad Nacional Abierta y a Distancia.

http://hdl.handle.net/10596/12742

También podría gustarte