Está en la página 1de 9

CENTRO DE FORMACIÓN TÉCNICO

CARRERA ELECTRICIDAD Y
ELECTRÓNICA INDUSTRIAL

LABORATORIO Nº 2.7

ASIGNATURA Microprocesadores

PROFESOR Julio Egaña Galleguillos

TEMA LABORATORIO N°2.7: Programar en Labview 1 entrada analógica

OBJETIVOS 1. Programar en Labview de 1 entrada analógica.


2. Concepto de comunicación y diagrama de bloques

Nombre:_____________________________________________ Fecha: 29-10-2020

Timbre V°B° (10 puntos)

ITEM I. Programa el PIN A0 de la tarjeta Arduino mediante Labview 2017 con NI Visa. Debe realizar la programación en
la plataforma Labview 2017 y Arduino IDE 1.6. Esta tarea debe realizar la lectura de 1 entrada analógica del Arduino y
ver su estado en Labview mediante la opción de medidor analógico METER y TANK.
1. Para que nuestro programa quede en un ciclo continuo y podamos leer nuestro valor analogico, se debe dejar en un
ciclo While Loop. Para tal efecto debe hacer clic en bloque de diagrama con boton derecho Structures > While Loop y
dejar solo el switch y el bloque visa write en el ciclo while loop.

En el bucle While Loop debe crear una constante, la cual debe estar en falso. Hacer clic con botón derecho sobre Loop
Condition > Create Constant.
2. Realice la configuración del puerto serial en Instrument I/O > Serial > Configure Port.

3. Luego agregue el bloque Byte at Port el cual se encuentra en Instrument I/O > Serial > Byte at Port

4. Se neceista también agregar el bloque Read el cual se encuentra en Instrument I/O > Serial > Read.

5. Para cerrar la configuración serial debe agregar el bloque Close el cual se encuentra en Instrument I/O > Serial >
Close.
6. Debemos realizar la conexión de los bloques, conectamos en la parte superior los datos Visa Resource name OUT
como IN según corresponda y ademas de los datos de error tanto IN como OUT, según se aprecia en la siguiente figura.

7. Recordar que sebe configurar el puerto serial de Labview, realice las conexiones de datos y de error, también debe
agregar la Create Control del serial VISA como la velocidad de comunicación 9600 baude rate.

8. En Front Panel agregamos un visualizador de cadenas de datos, hacemos clic con botón derecho String & Path >
String Indicator , que nos servira para visualizar la cadena de caracteres que enviara nuetra tarjeta Arduino UNO por el
puerto serial.
9. Posteriormente conectamos nuestro visualizador String Indicator en nuestro diagrama de bloques a la salida del
bloque Read.

10. Como los datos enviados por nuestro Arduino UNO desde la entrada analogica A0 son tipo númerico ( 0 a 1023) y
los medidores que vamos a ocupar trabajan con datos numericos, realizaremos una conversión de los datos. Para tal
efecto ocuparemos el siguiente bloque hacemos clic con botón derecho del mouse en el Block Diagram se desglosa la
lista y seleccionamos String > Number/String Conversión > Fract/Exp String To Number.

Se realiza la conexión de datos del bloque Fract/Exp String To Number con la salida de datos del bloque Read en su
terminal read buffer, como se muestra en la siguiente imagen.
11. Una vez insertado el bloque Fract/Exp String To Number, debemos agregar nuestros números (Graficos), para tal
efecto debemos hacer clic en el Front Panel con botón derecho del mouse, se desglosara la lista y seleccionamos
Numeric > Meter y luego repetimos el proceso con la diferecia que seleccionamos el estanque Numeric > Tank.

12. En Labview se deben conectar estos indicadores graficos a la salida del bloque Read en read buffer con la entrada
de datos numericos del bloque Meter y Tank llamada number respectivamente. Ajuste los tamaños de los
visualizadores.

13. Debe ahora ajusta la escala de visualización de los graficos. Para tal efecto botón derecho se desglosa la lista y
seleccionamos la opción propiedades. Se abrira un cuadro de dialogo que mostrara los parametros de configuración
del visualizador. Despues de los ajustes del Meter presione OK para guardar los cambios.
Lo mismo se debe realizar para el visualizador estanque llamado Tank.

Los visualizadores deberan quedar con la siguiente escala 0 a 1023, como se aprecia en la siguiente imagen.
14. Para agregar un retardo o lentitud en la lectura del puesto serial, insertamos en Timing > Wait (ms) de 50ms.

Para agregar los 50ms se debe posicionar soble el pin de entrada del Wait y hacer clic con botón derecho Create >
Constant y escribir 50.
15. Se debe realizar la siguiente programación en nuestra tarjeta Arduino UNO. Recordar que estamos programando un
potenciometro conectado al pin A0 como entrada de datos y que luego lo enviaremos por nuestro puerto serial a traves
del codigo Serial.println hacia Labview.

También podría gustarte