Está en la página 1de 9

CENTRO DE FORMACIÓN TÉCNICO

CARRERA ELECTRICIDAD Y
ELECTRÓNICA INDUSTRIAL

LABORATORIO Nº 2.3

ASIGNATURA Microprocesadores

PROFESOR Julio Egaña Galleguillos

TEMA LABORATORIO N°2.3: Programación Labview ON-OFF led

OBJETIVOS 1. Programar en Labview


2. Concepto de comunicación y diagrama de bloques

Nombre:_____________________________________________ Fecha: 15-10-2020

Timbre V°B° (10 puntos)

ITEM I. Programa el PIN 13 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.
1. Debe realizar la programación en Labview 2017 + NI Visa para lograr encender 1 Led desde la interfaz HMI. Abra el
software Labview 2017 y cree un nuevo proyecto, ocupar el comando Ctrl+N. Luego puede organizar las ventanas de
diseño Panel frontal como Diagrama de Bloques con el comando Ctrl+T.

2. En Panel Frontal presione en el área de trabajo botón derecho del mouse y se desglosara un menú referido a
controles. Selección controles de tipo Boolean y posteriormente Vertical Toggle Switch. Acomode el switch y ajuste su
tamaño según su percepción.
3. Cambie el tamaño del texto, haciendo clic en Application Font, desglosando la lista y seleccionando el tamaño Size
a 36.

4. A continuación configuraremos la comunicación entre Labview y nuestra trajeta Arduino. Es importante tener instalado
el paquete NI Visa para nuestra versión de Labview, ya que con NI Visa se genera la comunicación serial. Hacemos clic
con boto dereche sobre Diagrama de Bloque y se desplegara un listado de funciones de programación, debemos elegir
Instrument I/O > Serial > Configure Port.

Agregamos a continuación en la misma opción Instrument I/O > Serial > Wrtite y luego Instrument I/O > Serial
>Close.
5. Genere la conexión entre los distintos bloques, entre Visa serial y Visa Write.

6. También conecte los bloques entre Visa Write y Visa close.

7. Generemos la comunicacón con la tarjeta Arduino. Pare tal efecto en el bloque Visa serial haga clic en la entrada
Visa resouce name y luego en Create > Control
8. Luego agregue la velocidad de comunicación serial de 9600.

9. Como el switch envia dos posibles variables, verdadero o falso, escogueremos el bloque de comparación select.
Haga clic con botón derecho sobre Block Diagram, Comparison > Select.
Cuando se agrega el bloque Select se debe conectar con el switch. Posterior a eso se agregarán las variables al bloque
select.

Para agregar las variables se debe hacer clic con boton derecho, String > String Constant

Se tiene que generar la conexión con el comparador en la entrada verdadera true . La variable String Constant debe
tener la letra a minuscula, para eso se hace doble clic y se escribe. El mismo procedimiento se debe hacer para la
entrada falsa false pero debe tener la variable b minuscula.

La salida del bloque select debe estar conctada al bloque Visa Write en write buffer, como se muestra en la siguiente
imagen.
10. Para que nuestro programa quede en un ciclo continuo y podamos encender como apagar nuestro switch, 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.
11. Antes de finalizar debe programar su tarjeta Arduino UNO con el siguiente codigo para que pueda reconocer las
variables enviadas desde de Labview. Es codigo se debe cargar al arduino y seleccionar el COM por el cual se
trabajara.
12. Para ejecutar el programa en Labview se debe tener conectado el Arduino UNO con su codigo y el led conectado.
En Labview se debe hacer clic en RUN y seleccionar el puerto COM, el cual es el mismo que esta ocupando Arduino
UNO. Si no hay conexión debe intentarlo nuevamente una segunda vez.

Podrás ahora encender y apagar el led desde la Front Panel de Labview mediante tu pantalla HMI, mediante el cable
serial conectado al Arduino UNO.

También podría gustarte