Sie sind auf Seite 1von 15

Informe de Laboratorio 4

lvarez Paul, Bryan Suquilanda

Autores:
lvarez Pal
Bryan Suquilanda
Fecha de elaboracin: Viernes 15 de Junio del 2016

Mdulo: V

REPORTE DE LABORATORIO Nro. 5


Tema:
Instrumentos Virtuales con uso de imgenes y sonidos.
Objetivos:

Crear un Instrumento Virtual que presente los elementos qumicos denominados


Otros Metales de una manera didctica e interactiva, haciendo uso de imgenes y
sonidos.
Desarrollar un Instrumento Virtual que transforme palabras escritas en Cdigo
Binario y de este cdigo a Cdigo Morse mediante el uso de cadenas y estructuras
cclicas.
Experimento 1

Desarrollar una Tabla Peridica didctica que permita realizar la bsqueda de los
elementos qumicos Otros Metales; permita ver sus principales caractersticas, mostrar
imgenes y escuchar el nombre del elemento encontrado.
Resea terica:
Tabla Peridica
Es una disposicin de los elementos qumicos en forma de tabla, ordenados por su nmero
atmico, nmero de protones; por su configuracin de electrones y sus propiedades qumicas.
Este ordenamiento muestra tendencias peridicas, como elementos con comportamiento
similar en la misma columna.
Las filas de la tabla se denominan perodos y las columnas grupos. Algunos grupos tienen
nombres. La tabla tambin se divide en cuatro bloques con algunas propiedades qumicas
similares. Debido a que las posiciones estn ordenadas, se puede utilizar la tabla para obtener
relaciones entre las propiedades de los elementos, o pronosticar propiedades de elementos
nuevos todava no descubiertos o sintetizados.
La tabla peridica de Mendelyev ha sido desde entonces ampliada y mejorada con el
descubrimiento o sntesis de elementos nuevos y el desarrollo de modelos tericos nuevos para
explicar el comportamiento qumico.

Informe de Laboratorio 4

lvarez Paul, Bryan Suquilanda

Fig. A Distribucin de los elementos en la Tabla Peridica.

Trabajo experimental:

Para crear un nuevo instrumento virtual: men>file>New VI.


En Front Panel:
Para crear un men en el que podamos seleccionar los elementos obtenemos un Text Ring:
Modern> Ring & Enum> Text Ring.

Fig. 1.1 Ubicacin del Text Ring.

Para agregar y editar los nombres de los elementos: clic derecho sobre Text Ring> Properties>
Edit Items> Insert/Delete> OK.

Fig. 1.2 Propiedades del Text Ring.

Informe de Laboratorio 4

lvarez Paul, Bryan Suquilanda

Para agrupar todas las caractersticas principales agregamos un Clster: Modern> Array, Matriz
& Cluster> Cluster.
Para que podamos visualizar las diferentes caractersticas agregamos dentro del Cluster siete
Indicadores de Cadena (Smbolo del Elemento, Nmero Atmico, Valencia, Peso, Densidad,
Estructura Atmica, Aspecto): Modern> String & Path> String Indicator.
En Block Diagram:
Creamos un ciclo While Loop para obtener el botn de Stop: Programming> Structures>While
Loop. Clic derecho>Create Control.
Para que se muestre las caractersticas del elemento de acuerdo a cada caso: Programming>
Structures> Case Structures.
Para escribir las diferentes caractersticas de los siete diferentes elementos agregamos las
Cadenas de Caracteres: Programming> String> String Constant.
Para poder leer las imgenes que se utilizarn para desarrollar la tabla peridica interactiva:
Programming> Graphics & Sound> Graphics Formats> Read JPEG File.

Fig. 1.3 Ubicacin del Read JPEG File

Para que LabVIEW encuentre el archivo grfico, se debe agregar un Control, para ello: clic
derecho sobre el terminal del Read JPEG File> Create> Control.
Para realizar los siguientes procedimientos se debe tener los diferentes archivos
correspondientes a los diferentes elementos, sean estos: imgenes (JPG) o sonidos (.wav).
Para poder mostrar las imgenes que se utilizarn para desarrollar la tabla peridica
interactiva: Programming> Graphics & Sound> Picture Functions> Draw Flattened Pixmap.

Informe de Laboratorio 4

lvarez Paul, Bryan Suquilanda

Fig. 1.4 Ubicacin del Draw Flattened Pixmap

Para poder leer los sonidos que se utilizarn para desarrollar la tabla peridica interactiva:
Programming> Graphics & Sound> Sound> Files> Sound File Read Simple.

Fig. 1.5 Ubicacin del Sound File Read Simple

Para que LabVIEW encuentre el archivo de sonido, se debe agregar un Control, para ello: clic
derecho sobre el terminal del Sound File Read Simple> Create> Control.
Para poder hacer las conexiones de los diferentes tipos de variable desde la estructura case
hasta el clster agregamos: Programming> Cluster, Class & Variant> Bundle By Name.
Para poder reproducir los sonidos de los elementos agregamos: Programming> Graphics &
Sound> Output> Play Waveform.

Informe de Laboratorio 4

lvarez Paul, Bryan Suquilanda

Configuramos los bloques de la siguiente manera:

Fig. 1.6 Configuracin del Diagrama de Bloques del Experimento 1.

Experimento 2

Desarrollar elementos (otros Metales) de la Tabla Peridica en forma didctica que


permita realizar el cambio de color al momento de variar la temperatura y los materiales
muestre los diferentes estados de la materia adems de una alarma para cada paso
estado.

Trabajo experimental:

Para crear un nuevo instrumento virtual: men>file>New VI.


En Front Panel:
Para poder ubicar el sensor de temperatura hemos creado un termmetro auto regulable con
el propsito de facilitar el momento de cambio de estado para esto en el panel frontal ubicamos
un termmetro de la paleta de control> numeric>Thermometer.

En Block Diagram:
Ubicaremos comparador equal y con shif register haremos el Thermometer comience a subir
hasta el valor de 3500 en un tiempo determinado

Informe de Laboratorio 4

lvarez Paul, Bryan Suquilanda

Fig. 2.1 Creacin del termmetro auto ajustable

Para poder leer y escribir las imgenes desde una carpeta especifica nos dirigimos a la paleta de
funciones>Programming> Graphics & sound >Graphics Formats> Read Png este nos permite leer
una imagen en formato png.

Fig. 2.2 Ubicacin de Read png

Para poder presentar la imagene en el panel frontal debemos utilizar Draw Flattened Pixmap
para ello nos dirigimos a la paleta de funciones>Programming> Graphics & sound >Picture
Functions> Draw Flattened Pixmap el cual nos permitir recrear la imagen pre cargada con
direccin de carpeta.

Fig. 2.3 Ubicacin de Draw Flattened Pixmap

Para poder reproducir el audio utilizamos un lector de audio desde una direccin especfica y lo
reproducimos con Play Waveform3 cuando el caso lo amerite

Informe de Laboratorio 4

lvarez Paul, Bryan Suquilanda

Fig. 2.4 Montaje de esquema reproductor de audio

Para la ubicacin del lector nos dirigimos a la paleta de funciones>Programming> Graphics &
sound >Sound>Files>Simple Read, como se muestra en la imagen.

Fig. 2.5 Ubicacin de Simple Read

Para poder realizar el cambio de imagen crearemos 3 diferentes caso para cada material en los
diferentes valores de cambio de estado y dentro de cada caso llamaremos una imagen diferente
y un sonido diferente como se muestra en la figura.

Fig. 2.6 Montaje de esquema de cambio de imagen y sonido

A continuacin se procede a unir los diferentes diseos obteniendo el diseo de salida que
se muestra a continuacin.

Informe de Laboratorio 4

lvarez Paul, Bryan Suquilanda

Fig. 2.7 Configuracin del Diagrama de Bloques del Experimento 2.

Experimento 3
Desarrolle un Instrumento Virtual que permita transformar palabras ingresadas en Cdigo
Binario y de este cdigo a Cdigo Morse mediante el uso de estructuras cclicas.
Resea terica:
Cdigo Morse
Tambin conocido como Alfabeto Morse, es un sistema de representacin de letras y nmeros
mediante seales emitidas de forma intermitente.
Fue desarrollado por Alfred Vail mientras colaboraba en 1830 con Samuel Morse en la invencin
del telgrafo elctrico. Vail cre un mtodo segn el cual cada letra o nmero era transmitido
de forma individual con un cdigo consistente en rayas y puntos, es decir, seales telegrficas
que se diferencian en el tiempo de duracin de la seal activa. La duracin del punto es la
mnima posible. Una raya tiene una duracin de aproximadamente tres veces la del punto.
En sus comienzos, el alfabeto Morse se emple en las lneas telegrficas mediante los tendidos
de cable que se fueron instalando. Ms tarde, se utiliz tambin en las transmisiones por radio,
sobre todo en el mar y en el aire, hasta que surgieron las emisoras y los receptores de
radiodifusin mediante voz.
Trabajo Experimental
Para crear un nuevo instrumento virtual: men>file>New VI.
En Front Panel:
Para obtener un texto donde ingresaremos las palabras o frase a transformar: Modern: String &
Path> String Control.
Para poder ver la transformacin de las letras en cdigo binario y en Codigo ASCII, creamos dos
Arreglos Indicadores sobreponiendo los siguientes objetos:
Modern> Array, Matrix & Clusters> Array.

Informe de Laboratorio 4

lvarez Paul, Bryan Suquilanda

Modern> Numeric> Numeric Indicator.


En Block Diagram:
Para realizar la transformacin a Cdigo ASCII
Para realizar la transformacin a Cdigo ASCII se necesita transformar letra por letra, obtenemos
un Bucle Para: Programming> Structure> Foor Loop.
Como necesitamos saber el nmero de iteraciones, para obtener el nmero de letras:
Programming> String> String Length.

Fig. 3.1 Ubicacin del String Length.

Se necesita transformar las letras en Cdigo Binario, para obtener la funcin Cadena a Arreglo
en Bites: Programming> String> Path/Array/ String> String To Byte Array.

Fig. 3.2 Ubicacin del String To Byte Array.

Para separar los elementos de un Arreglo: Programming> Array> Index Array.


Para transformar un Nmero a una Cadena Boolena: Programming> Numeric> Conversion>
Number To Boolean Array.

Informe de Laboratorio 4

lvarez Paul, Bryan Suquilanda

Fig. 3.3 Ubicacin del Number To Boolean Array.

Para convertir en verdadero o falso los elementos de la Cadena Booleana: Programming>


Numeric> Conversion> Boolean To (0, 1).
Para determinar el tamao de la matriz en la que se ejecutar el sonido del Cdigo Morse por
cada letra: Programming> Array> Matrix> Matrix Size.

Fig. 3.4 Ubicacin de Matrix Size.

Como lo que necesitamos es formar una matriz, necesitaremos agregar dos For Loop:
Programming> Structures> For Loop.
Para que los valores boleanos entren a la matriz es necesario que lo hagan como elementos
individuales, de manera que activen el archivo de sonido, agregamos un Index Array:
Programming> Array> Index Array.
Como el Cdigo Morse se basa en el principio de verdadero falso, el archivo de sonido debe
ser activado de acuerdo al caso: Programming> Structures> Case Structures.

Informe de Laboratorio 4

lvarez Paul, Bryan Suquilanda

Para poder leer el archivo de sonido, agregamos: Programming> Graphics & Sound> Sound>
Files> Sound File Read Simple.
Para que LabVIEW encuentre el archivo grfico, se debe agregar un Control, para ello: clic
derecho sobre el terminal del Sound File Read Simple> Create> Control.
Agregamos la direccin del archivo que se reproducir en el Path creado en el paso anterior.
Para tener un tiempo de silencio entre cada palabra: Programming> Timing> Wait(ms).
Para definir este tiempo es necesario agregar un Control, para ello: clic derecho sobre el terminal
de Wait(ms) > Create> Control.
Configuramos los bloques de la siguiente manera:

Fig. 3. Configuracin del Diagrama de Bloques del Experimento 3.

Experimento 4

Consiste en contar las iteraciones necesarias para hacer que un nmero ingresado
por teclado se haga 1 obedeciendo las siguientes ecuaciones: si es impar (n*3+1) y si
es par (n/2).
Resea terica:
Contador de interacciones
Es una variable que est en ambos miembros de una asignacin interna, a la que se le suma un
valor constante. Es necesario haber inicializado en un momento previo a esta variable, ya que
va a ser ledo su contenido.
Un contador es una variable cuyo valor se incrementa o decremento en una cantidad constante,
cada vez que se produce un determinado suceso, accin o iteracin. Los contadores se utilizan
con la finalidad de contar.

Trabajo Experimental
Para crear un nuevo instrumento virtual: men>file>New VI.
En Front Panel:

Informe de Laboratorio 4

lvarez Paul, Bryan Suquilanda

En primer lugar se procede a colocar todos los controladores e indicadores requeridos para
formar un instrumento virtual que reciba como entrada un nmero y este realice una serie de
operaciones iterando las veces necesarias hasta hacer el nmero valga uno Colocar un numeric
control y dos indicadores numricos para ello, nos dirigimos a la paleta de control en Modern
> Numeric > Numeric control, Numeric indicator os cuales nos permitirn mostrar resultados y
valores a ingresar.

En Block Diagram:
Para realizar el conteo de las iteracciones se necesita ubicar una estructura while loop para ello
nos dirijimos a la paleta de funciones Programming> Structure> while Loop.

Fig. 4.1 Ubicacin del while loop

Colocaremos diversos operadores que se encuentran en Funtions > Programming > Numeric
>Quotient & Remainder, el cual nos devolver el residuo la operacin.
Utilizaremos comparadores que se encuentran en Funtions > Programming > Comparison.Un
Equal To 0?. El cual nos devolver un valor boleano para la condicin de un case structure

Fig. 4.2 conexiones de equalto 0 y quotient & remainder

Utilizaremos comparadores que se encuentran en Funtions > Programming > Comparison.Un


Equal To 0?. El cual nos devolver un valor booleano para la condicin de un case structure.

Informe de Laboratorio 4

lvarez Paul, Bryan Suquilanda

Fig. 4.3 conexiones de case estructure true y false

CASE STRUCTURE se ubica en paleta Funtions > Programming > Structures > CASE STRUCTURE.
Luego colocaremos un time que se lo encuentra en Funtions > Programming > Timmin > Wait
(ms). Este servir para poder observar detenidamente el proceso que realiza el programa.
A continuacin se muestra el programa terminado

Fig. 4.4. Configuracin del Diagrama de Bloques del Experimento 4.

Resultados:
Experimento 1:

Fig. 1 Respuestas del Instrumento Virtual del Experimento 1

Informe de Laboratorio 4

lvarez Paul, Bryan Suquilanda

Experimento 3:

Fig. 3 Respuesta del Instrumento Virtual del Experimento 3

Experimento 4:

Fig. 4 Respuesta del Instrumento Virtual del Experimento 4.

Observaciones:

Cuando estemos desarrollando el primer instrumento y queremos realizar una prueba, se


debe recordar que los archivos a abrir, como imgenes y sonidos, deben existir en la
direccin menciona en el control y en el formato que permite reconocerlos, caso contrario
el programa no correr a pesar que este bien diseado.
Cuando queramos trabajar con los elementos de un Arreglo o Matriz, es necesario utilizar
un Index Array, para poder separar los elementos de manera individual.
Para trabajar con imgenes distintas tomamos en cuenta que debemos cargar una por una
las imgenes y en sus respectivos casos

Informe de Laboratorio 4

lvarez Paul, Bryan Suquilanda

Conclusiones:

Las imgenes y sonidos tambin pueden ser abiertos y reproducidos desde LabVIEW, de
esta manera los Instrumentos Virtuales creados y las aplicaciones desarrolladas en este
entorno son ms didcticas y fciles de usar.
La utilizacin de archivos de sonido sencillos, puede ser configurados de una manera
lgica, siendo tiles para desarrollar lenguajes internacionales como el Cdigo Morse;
permitindonos encriptar mensajes para que se transmitan de manera discreta.
Se puede ejecutar funciones con comparadores y operador lgicos para poder aplicar una
secuencia de datos y obtener respuestas
Se puede crear una unidad de aprendizaje didctico para interactuar con el usuario con
sonido e imgenes cambiantes.

Fecha de Defensa: Lunes, 18 de Julio del 2016

Calificacin: _____________________

Das könnte Ihnen auch gefallen