You are on page 1of 5

VICERRECTORADO DOCENTE Código: GUIA-PRL-001

CONSEJO ACADÉMICO Aprobación: 2016/04/06

Formato: Guía de Práctica de Laboratorio / Talleres / Centros de Simulación

FORMATO DE INFORME DE PRÁCTICA DE LABORATORIO / TALLERES /


CENTROS DE SIMULACIÓN – PARA ESTUDIANTES

CARRERA: INGENIERÍA ELECTRÓNICA ASIGNATURA: COMUNICACIONES (SI)


NRO. PRÁCTICA: 1 TÍTULO PRÁCTICA: Comunicación Arduino-LabView. Manejo de Entradas/Salidas
Digitales
OBJETIVO ALCANZADO:

1. Conocer en entorno de programación de LabView.


2. Establecer la comunicación entre LabView y Arduino.
3. Encender desde el protoboard Leds ubicados en el entorno LabView.
4. Encender desde el entorno LabView Leds ubicados en el protoboard.

ACTIVIDADES DESARROLLADAS
1. Instalación del JKI VI Package Manager

2. Instalación de la Interfaz: LabView Interface for Arduino

3. Cargar el Archivo Arduino (LIFA BASE) en la placa Arduino.

- Tomar en cuenta seleccionar el tipo de Arduino y el puerto adecuado para compilar el programa LIFA
BASE dentro de la placa Arduino, en este caso es el puerto de comunicación COM9.

Resolución CS N° 076-04-2016-04-20
VICERRECTORADO DOCENTE Código: GUIA-PRL-001

CONSEJO ACADÉMICO Aprobación: 2016/04/06

Formato: Guía de Práctica de Laboratorio / Talleres / Centros de Simulación

4. Conociendo el entorno LabView

Se crea un nuevo proyecto dentro de LabView: Se dividen los entornos de programación de forma equitativa
mediante el comando (Ctrl+T).

5. Desarrollar la programación de las entradas y salidas en Labview.

Block Diagram:

a. Se Agregó una estructura “While Loop”: Presionando click derecho escogemos “Structures” y
seleccionamos dicho elemento.
b. Se agregaron componentes de Arduino: Click derecho en Arduino, y seleccionamos y agregamos los
componentes init y close.
c. Se definieron pines de entrada y salidas: Click derecho en Arduino> “Low Level”>“Set Digital Pin Mode”
d. Se agregaron los componentes para leer y escribir en los pines de Arduino: Click derecho en Arduino>“Low
Level”>“Digital Read Pin” y “Digital Write Pin.
e. Se conectaron cada uno de los componentes de forma serial.

Resolución CS N° 076-04-2016-04-20
VICERRECTORADO DOCENTE Código: GUIA-PRL-001

CONSEJO ACADÉMICO Aprobación: 2016/04/06

Formato: Guía de Práctica de Laboratorio / Talleres / Centros de Simulación

f. Para evitar errores en la comunicación del puerto, es necesario determinar el puerto COM con el que
LabView se comunicará con Arduino.
g. Se dá doble click en “Init” para abrir la ventana de configuración del puerto COM. En dicha ventana también
podremos observar la velocidad con la cual nuestro programa se comunicará con el módulo Arduino. En
este caso son 115200 baudios.
h. A más de esto, también debemos insertar una constante en el bloque Init para lograr mantener el puerto
durante la ejecución del programa (COM9) y de la misma forma un tipo de dato que nos informe que módulo
estamos utilizando, en este caso (ARDUINO UNO).

6. Interfaz con el Usuario.

Front Panel:

Es el lugar en donde colocamos los componentes que permiten interactuar con el usuario. En este caso hemos
seleccionado pulsantes de dos posiciones e indicadores LED para así mismo interactuar desde el protoboard hacia
el panel frontal de LabView.

Resolución CS N° 076-04-2016-04-20
VICERRECTORADO DOCENTE Código: GUIA-PRL-001

CONSEJO ACADÉMICO Aprobación: 2016/04/06

Formato: Guía de Práctica de Laboratorio / Talleres / Centros de Simulación

7. Ejecución del Programa en el módulo Arduino.


- Al ejecutar el programa en la placa se mantiene una comunicación constante con las entradas y salidas
asignadas que permite verificar en tiempo real el funcionamiento de los bloques de diagramas
configurados previamente.

RESULTADO(S) OBTENIDO(S):

- Se determinaron los parámetros necesarios para establecer una comunicación entre la interfaz de
LabView y el módulo Arduino.
- Se logró la comunicación de ambas plataformas a una velocidad de 115200 baudios que resulta una
gran transmisión de datos sin generar pérdidas en el transcurso de la comunicación.
- Se obtuvo una lógica de programación adecuada para la ejecución de los comandos tanto dentro del
entorno LabView como en Arduino.

Resolución CS N° 076-04-2016-04-20
VICERRECTORADO DOCENTE Código: GUIA-PRL-001

CONSEJO ACADÉMICO Aprobación: 2016/04/06

Formato: Guía de Práctica de Laboratorio / Talleres / Centros de Simulación

CONCLUSIONES:

- El protocolo de comunicación entre LabView y Arduino se basa en una comunicación serial por medio
de un puerto común que debió ser establecido mediante la instalación del Firmware necesario para que
el módulo Arduino acepte este tipo de compilación.
- Existen drivers necesarios para establecer una comunicación de manera adecuada con dispositivos de
diferentes fabricantes que se basan en una estandarización para englobar de mejor manera la
comunicación serial entre dispositivos.

- The communication protocol between LabView and Arduino is based on a serial communication through
a common port that had to be established through the installation of the Firmware necessary for the
Arduino module to accept this type of compilation.

- There are necessary drivers to establish a communication in an appropriate way with devices from
different manufacturers that are based on a standardization to better encompass serial communication
between devices.

RECOMENDACIONES:

- Se recomienda usar una version adecuada del compilador para Arduino, ya que ciertas versiones no
actualizan el firmware que se utiliza en este tipo de placas.
- Es recomendable también, instalar previamente un driver del chipset de la placa en el caso de que se
utilice un dispositivo de otro fabricante ajeno a la plataforma Arduino.

Nombre de estudiante: JONATHAN LUZON C.

Firma de estudiante: _______________________________

Resolución CS N° 076-04-2016-04-20

You might also like