Está en la página 1de 18

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 GUÍA DE PRÁCTICA DE LABORATORIO / TALLERES /


CENTROS DE SIMULACIÓN – PARA DOCENTES

CARRERA: INGENIERÍA ELECTRÓNICA ASIGNATURA: INSTRUMENTACIÓN INDUSTRIAL


NRO. PRÁCTICA: TÍTULO PRÁCTICA: Comunicación Arduino-LabView. Manejo de Entradas/Salidas
1
Digitales
Nombre: CARLOS ANDRES CUJI CACERES

OBJETIVO
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
1. Requisitos y conocimientos previos
a) Software LabView
b) Software Arduino
c) NI LabVIEW Interface for Arduino Toolkit
d) Lenguaje de programación grafica (LabView)
e) Lenguaje de programación C++ (Arduino)

2. Equipos, instrumentos y software


Descripción Cantidad Marca Identificación / serie
Computadora S.O. Windows 1 - -
10, 64 bits
Software NI LabView 2016 1 - -
Software Arduino 1 - -
INSTRUCCIONES (Detallar las Pulsantes 5 - -
instrucciones que se dará al LED 5 - -
estudiante): Resistencia 220 Ohm 5 - -
ARDUINO UNO R3 1 ARDUINO -
Protoboard 1 - -
3. Exposición

 Software LabView: Es un entorno de desarrollo integrado y


diseñado específicamente para ingenieros y científicos, LabView es
usa un lenguaje de programación grafica el cual utiliza un modelo
de flujo de datos en lugar de líneas secuenciales, la ventaja de la
programación con LabView es que permite escribir código funcional
utilizando un diseño visual que se asemeja al proceso pensado. [1]

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

Figura 1. Logo LabView. Fuente [2]

 Comunicación Serial: La comunicación serial es un protocolo


muy común. La mayoría de computadoras incluyen dos puestos
seriales RS-232. El concepto es sencillo, el puerto envía y
recibe bytes de información un bit a la vez, en cuanto a esto es
más lenta que la comunicación en paralelo. Típicamente la
comunicación serial se utiliza para transmitir datos en formato
ASCII.

Las características más importantes de la comunicación serial


son la velocidad de transmisión, los bits de datos, los bits de
parada, y la paridad [2].

1) Velocidad de transmisión. – se expresa en bit por


segundo y se miden en baudios. Las velocidades de
trasmisión más comunes para las líneas de transmisión
telefónica son de 4800 HZ. Para altas velocidad se
requiere que la distancia sea mínima.

2) Bits de datos. – Cantidad de bits transmitidos, las


cantidades más comunes de bits por paquete son 5,7 y
8 bits, el número de bits que se envía depende del tipo
de información,

3) Bits de parada. – Expresa el fin de la comunicación


de un solo paquete. Cada dispositivo tiene si propio reloj
debido a la manera en cómo se transfieren, por lo tanto,
los bits de parada indican, además, un margen de
tolerancia para esa diferencia de relojes.

4) Paridad. – Verifica si existe errores en la transmisión

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. Proceso

Figura 7. Diagrama del proceso


ACTIVIDADES POR DESARROLLAR
(Anotar las actividades que deberá seguir el estudiante para el cumplimiento de la práctica)
1. Descargar e instalar VI Package Manager (VIPM) y NI LabVIEW Interface for Arduino Toolkit

Enlace de descarga: http://www.ni.com/gate/gb/GB_EVALTLKTLVARDIO/US

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

2. Cargar LIFA Base en el software Arduino que se encuentra en la ruta:

3. Ejecutar el software LabView y crear un nuevo proyecto

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

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. Agregamos el espacio de trabajo VI, presionando click derecho sobre “My computer”

5. Realizar la programación en el espacio de trabajo.

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

En la ventana “Block Diagram”, lugar en donde se realiza la programación en forma de bloques:

1. Agregar una estructura “While Loop”, presionando click derecho escogemos “Structures” y
seleccionamos y agregamos un “While Loop”.
2. Agregar componentes de Arduino, presionando click derecho escogemos Arduino, y seleccionamos
y agregamos los componentes init y close
3. Definir pines de entrada y salidas, presionando click derecho seleccionamos Arduino> “Low
Level”>“Set Digital Pin Mode”
4. Agregamos los componentes para leer y escribir en los pines de arduino, presionando click derecho
seleccionamos Arduino>“Low Level”>“Digital Read Pin” y “Digital Write Pin
5. Conectamos cada uno de los componentes.

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

En la ventana “Front Panel”, lugar en donde colocamos los componentes que permiten interactuar con el
usuario.

6. Es posible que al querer ejecutar la comunicación nos genere un error 5005 para eso tenemos que
establecer el puerto en el programa Laview.

Para solucionar este error tenemos que ingresar a “Init” dando doble click, este se encuentra en nuestro diagrama de
bloques se lo muestra a continuación:

Dando doble click se generará la siguiente ventana:

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

Y procedemos a dar solución al problema:

 Seleccionamos el puerto y modelo en el que está conectado el arduino, como se muestra en la figura. En
este caso es el puerto “COM3”

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

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.

De esta manera nos quedaría el modelo sin errores a la ejecución de la programación de bloques en Labview.

1. Agregar LEDs y pulsantes, presionando click derecho escogemos “Bolean”>“Round LED” y “Push
Button”.

6. Ejecutar el programa, presionando “Run”

RESULTADO(S) OBTENIDO(S):
1. Para el armando de la practica trabajaremos con un ARDUINO UNO, con resistencias, pulsadores,
potenciómetro, protoboard, cable Arduino y software.
2. Se comienza diseñando programando.

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

3. Se realizar el diseño en el simulador.

4. Depuse de realizar el diseño y la programación continuamos con el armado de la práctica.

5. El programa no se puede establecer ya que el software Arduino 1.8.5 da error. Se instaló otro software
Arduino con una versión más menor en el cual dio el respectivo funcionamiento con un Arduino 1.0.5.

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

6. Al momento de hacer correr el programa nos dará a elegir que COM vamos a trabajar, los cuales pueden ser
COM3 y COM5. Para este caso trabajares con el COM3 en el cual la maquina reconoce el punto USB como
COM3.

7. Verificamos las conexiones en el programa LabView2017.

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

8. Verificamos el diseño

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

9. Cargamos a funcionar con VISA reource COM3

10. Empezamos a cargar el código y verificamos el funcionamiento tanto la conexión entre Arduino y
LabView2017.

11. Si le cambiamos el código de velocidad la conexión entre Arduino y Labview se acelera y pero tendremos
una concepción correcta solo la diferencia será que al momento de mandar a pulsar los led lo aren muy
rápidamente de igual manera será con los leds desde la laptop. Lo más recomendable es trabjar con la
velocidad establecida por el software.

Velocidad Normal

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

Velocidad Cambiada.

12. Verificamos el encendido de los leds en el Protoboard.

13. Verificamos el encendido de los leds en la pantalla de programación.

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. Como resultado tenemos el programa funcionando adecuadamente.

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:

 Las aplicaciones prácticas diseñadas permitieron ver la funcionalidad y operatividad de la comunicación


entre la plataforma de instrumentación virtual LabView y el programa de código Arduino. Para comprobar
la comunicación adecuada.

 Practical applications allow the functionality and operability of the communication between the LabView
virtual instrumentation platform and the Arduino code program.

RECOMENDACIONES:

 No es necesario alterar la velocidad estándar que el programa ya nos coloca, ya que si cambiamos la
velocidad abra alteraciones en el programa como demasiada velocidad en conexión o también como
demasiada baja la velocidad de conexión.

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

 It is not advisable to alter the standard speed that the program already places us, since if we change the
speed open alterations in the program as too much speed in connection or too much as the connection
speed decreases.

Nombre de estudiante: Carlos Andres Cuji Cáceres

Firma de estudiante: _______________________________

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

También podría gustarte