Está en la página 1de 18

I.

- OBJETIVOS:
 Identificar las principales características del software de interfaz NI-VISA.

 Ejecutar aplicaciones utilizando el interfaz NI-VISA, enviando datos de LabVIEW a la placa

Arduino.

II.- RECURSOS:
• PC con Labview 18-19-20
III.- SEGURDAD:

Advertencia:

En este laboratorio está prohibida la manipulación del hardware, conexiones

eléctricas o de red; así como la ingestión de alimentos o bebidas.

IV.- FUNDAMENTO TEÓRICO:

National Instruments NI-VISA

NI-VISA es un software de Interfaz de E/S Universal es un estándar para configurar,


programar y depurar sistemas de instrumentación que comprenden interfaces GPIB, VXI,
PXI, serial (RS232/RS485), Ethernet/LXI y/o interfaces USB. NI-VISA proporciona la
interfaz de programación entre el hardware y los entornos de desarrollo como LabVIEW,
LabWindows / CVI y Measurement Studio para Microsoft Visual Studio. NI-VISA es la
implementación de National Instruments del estándar VISA I / O. NI-VISA incluye
bibliotecas de software, utilidades interactivas como NI I / O Trace y VISA Interactive
Control, y programas de configuración a través de Measurement & Automation Explorer
para todas sus necesidades de desarrollo. NI-VISA es estándar en toda la línea de
productos de National Instruments. Con NI-VISA,
Interfaz de software NI-VISA

INTERFAZ MEDIANTE EL SOFTWARE LABVIEW Y NI-VISA

ARDUINO

 Agregar programación arduino

LABVIEW

 Agregar programación labview

DISPOSITIVO Y CIRCUITO DE CONTROL.

Para el desarrollo del laboratorio, haremos uso de la plataforma de desarrollo ARDUINO,

que incluye un micro controlador ATMEGA 2560, con todas las interfaces para la entrada

y salida de datos tanto analógicos como digitales. En la Figura 5 vemos el detalle de sus

terminales.
Arduino Mega 2560.

DISPOSITIVO ACTUADOR.

Relé: Dispositivo electromagnético que cierra o abre sus contactos al recibir una tensión en la bobina,

la bobina consume una corriente mucho menor que la puede circular por sus contactos.

Relé

En la tarjeta se encuentran montados 4 relés con sus respectivas borneras para las bobinas y los

contactos del relé.

Módulo de 4 relés

Lámpara incandescente: es de 12 V, se usa como fuente de calor y de luz.

Lámpara incandesc
ESQUEMATICO MÓDULO IOT
V.- PROCEDIMIENTO

Realizar la comunicación del software de simulación LabVIEW con un interfaz NI-

VISA y Arduino para el encendido de una lámpara en el módulo IOT.

 Conexión con el Arduino

En la opción Herramientas seleccionamos


la placa que se utilizara, en nuestro caso
Arduino Mega 2560

Seleccionamos el puerto de comunicación

Compilamos y cargamos el
programa en la placa Arduino
Programación en Arduino

Programación Comentarios

// char Almacena caracteres, ocupan un


byte, pueden almacenar un número
entre 0 y 255, además nos permite
insertar letras de cualquier carácter.
// void setup Se usa solo en
declaraciones de funciones.
// const int Modifica el comportamiento
de la variable, haciendo que esta sea
de " solo lectura”.
// Serial.begin Establece la velocidad
de datos en bits por segundo (baudios)
para la transmisión de datos en serie.
// pinMode Configura el pin
especificado para que se comporte
como una entrada o una salida.
// void loop Realiza un bucle
consecutivo, lo que permite que el
programa cambie y responda.
// if Comprueba una condición y ejecuta
la instrucción de procedimiento o el
conjunto de declaraciones si la
condición es "verdadera".
// Serial.available Se obtienen la
cantidad de bytes disponibles para
leer desde el puerto serie. Estos son
datos que ya llegaron y se
almacenaron en el búfer de
recepción en serie (que contiene 64
bytes).
// Serial.read Lee los datos seriales
entrantes.
// digitalWrite Escribe un HIGH o
un LOW a un pin digital.

7
 Interfaz de Arduino con labVIEW, para ello utilizaremos las siguientes

librerías:

Interfaz NI-VISA para la comunicación


con la programación en Arduino

Bloques para leer y escribir


datos

Bloques para el puerto de


comunicación del Arduino

Arrastrar el indicador hacia


el diagrama de bloques

Seleccionar el puerto de comunicación en el


que se conecte el arduino

8
Diagrama de bloques

 Funcionamiento

Apagado

Comunicación exitosa

9
Prendido

Comunicación exitosa

SIMULACIÓN USANDO SIMULIDE

LINK SIMULIDE

https://drive.google.com/file/d/1ngerf7txMgNEapNAVtIIG_AVB93t0PBZ/view?usp=sh

aring

Requisitos Software
♦ aplicación SimulIDE
♦ software Arduino
♦ Cadena de herramientas Arduino Uno versión 1.8 y superior Puede
descargar este software.

Usando el software SimulIDE, grabaremos un programa en nuestro


microcontrolador, que es el arduino uno, y mostraremos su salida a través de
la simulación.

Parte I. Diagrama esquemático Primero, construyamos nuestro diagrama de


circuito para un simple parpadeo de LED como un proyecto de ejemplo.

10
 Interfaz de la aplicación simulide.

Parte II. Para un simple parpadeo de LED, necesitamos dos LED y un arduino
uno. Seleccione estos componentes para el área
del circuito.

1. Para utilizar cualquier dispositivo


electrónico lo único que debe hacer es
arrastrar en la hoja de trabajo.

11
Parte III. Código

Para los códigos arduino, hay dos opciones: puede programarlo en el software

arduino uno o usar la ventana del programa SimulIDE. Utilizaremos la nueva

ventana del software simulide para los códigos. IMPORTANTE

Es posible que presiones


compilar tengas que
ingresar la ruta donde
esta el programa
desarrollado en Arduino.

2
char dato;
void setup() {
const int ledPIN =13;
Serial.begin(9600);
pinMode(ledPIN,OUTPUT);
}

void loop() {
if(Serial.available())
{
dato=Serial.read();
if(dato=='a')
{
digitalWrite(13,HIGH);
}

else

if(dato=='b')

{digitalWrite(13,LOW);}
}
}

12
Fijese que el programa quede completamente sin errores al compilar tal como
se muestra en la figura de aquí abajo.

SEGUNDO METODO DE CARGAR UN PROGRAMA DE ARDUINO EN


SIMULIDE

Entonces, en este caso, ya hizo los códigos arduino a su software arduino.


Entonces es mejor. Simplemente haga clic en el botón Abrir y seleccione el
archivo de código
que ya creó para su
proyecto.

IMPORTANTE

Es posible que presiones


compilar tengas que
ingresar la ruta donde
esta el programa
desarrollado en Arduino.

13
Parte IV. Quemando los códigos

Después de la compilación de los códigos y muestra el éxito, entonces está listo

para ser quemado en el arduino uno.

Haga clic en cargar para grabar los códigos en el microcontrolador.

VIRTUAL SERIAL PORTS EMULATOR

Esta herramienta nos va a servir para


emular la conexión seria entre los
programas simulide y labview

Link de descarga del emulador de puertos


seriales

http://www.eterlogic.com/Downloads.html

14
Para crear los puertos virtuales se
procede como indica las imágenes
Crearemos el puerto com1 y com2 como
ejemplo, pero se puede usar otros
puertos que este libres en su pc

Para poder iniciar la simulación de


puertos presionares run y visualizaremos
que se inicialicen correctamente como se
muestra en la figura de aquí abajo

15
ABRIR PUERTO SERIAL Y MONITOR SERIAL y COMUNUCACION SERIAL.

Si hacemos click derecho sobre el


Arduino activaremos ambas
herramientas tal como se muestra
en la imagen de la izquierda.

Busque el puerto de comunicación com1 para que este configurado el el


programa simulide. fíjese en los valores de comunicación en velocidad de
transmisión de datos, estos valores deben repertirse en el programa labview

En el programa labview se pondrá el otro puerto


creado en este caso será com2 fíjese en la
velocidad de transmisión de datos que
concuerda con el programa simulide

16
COMPROBACION DEL FUNCIONAMEINTO DE LOS PROGRAMAS EN
LINEA

SI SE HACE UN SEGUIMIENTO A
LAS FLECHAS SE OBSERVA QUE
LOS PROGRAMAS ESTAN
INTERACTUANDO UNO CON EL
OTRO ATRAVES DE LA
CONEXIÓN VIRTUAL SERIAL

17
IX.- Consideraciones para la evaluación del presente informe
 El informe deberá esta basado en los 4 items mostrado aquí
 Deberá contener un ejercicio de aplicación del tema.
 No beberá incluir esta guía de laboratorio como parte de su
informe.

18

También podría gustarte