View
233
Download
1
Category
Preview:
DESCRIPTION
comunicación LAB-view arduino
Citation preview
COMUNICACIÓN SERIAL ARDUINO-LABVIEW
PRESENTADA POR:
BANDALA ROANO GERMAN PLATAS PLATAS JULIO CESAR MORA SEDANO RAFAEL
LICENCIATURA EN:
INGENIERÍA MECATRONICA
DE LA ESPECIALIDAD EN:
AUTOMATIZACIÓN DE PROCESOS
Teziutlán, Puebla; Enero – Junio 2016
OBJETIVO GENERAL
Elaborar una interfaz bajo las características necesarias para el desarrollo de
nuestra práctica de la materia de Interfaces y redes industriales para entender mejor
la comunicación serial.
OBJETIVOS ESPECÍFICOS
I. Investigar características del entorno de programación que se requiera.
II. Aplicarla información obtenida en circuitería funcional para la comunicación
requerida.
III. Investigar la forma de interpretación de la señales aplicadas en el software
IV. Desarrollar la programación o lógica pertinente a la función del dispositivo.
Marco teórico
Programación visual.
La programación visual fue sobresaliente en los 1990´s. Con el surgimiento de
interfaces de usuario gráficas, se ha puesto gran atención en el diseño de ellas
en diseño de software.
En el ambiente de desarrollo visual, el programador puede operar sobre
elementos de interfaz, y el software de aplicación es automáticamente
generado por la herramienta de desarrollo visual.
Este tipo de software es usualmente basado en eventos.
Labview
LabVIEW (Laboratory Virtual Instrument Engineering Workbench) es un
lenguaje de programación grafico para el diseño de sistemas de adquisición de
datos, instrumentación y control.
En el ambiente de desarrollo de LabVIEW, el usuario puede controlar sistemas a
través de paneles gráficos interactivos.
Tiene la ventaja de que permite una fácil integración con hardware, específicamente
tarjetas de medición, adquisición y procesamiento de datos (incluyendo adquisición
de imágenes).
DESARROLLO
DESARROLLO DE LA PRÁCTICA
Ilustración 1: conexión Arduino y circuito de comunicación
Como se observa en la imagen 1, una vez que se generó el código respectivo
en software arduino, tomando como base el ejemplo analógico blink. Ya que este
cumplió con los parámetros a utilizar en la práctica.
Ilustración 2: circuito en protoboard, arreglo de resistencias
En la imagen 2, podemos observar cómo se armó el circuito con dos resistencias,
una resistencia de 4 bandas de valor = 220 ohms y una resistencia variable a la intensidad
de luz de tipo Ldr.
Ilustración 3: alimentación del circuito
En la imagen 3 podemos observar cómo es que se alimentó el circuito
directamente desde el arduino, con la terminal de voltaje = 5v y la terminal de
referencia a tierra. Así como también la señal que mandamos directamente al micro,
el cual estaba en interfaz con labview.
Ilustración 4: funcionamiento de la práctica
En la imagen 4, se observa que una vez realizada la interface arduino con labview,
al variar la intensidad de luz en la resistencia ldr, el valor que se manda al micro cambia
dependiendo del voltaje que deje pasar esta resistencia al cambiar la intensidad de luz.
Esto se pudo observar en el programa generado en lab view y su interfaz digital
SEGUNDA PARTE DE LA PRÁCTICA
De la misma forma que se realizó la interfaz con Arduino y labview en la
primera parte de la práctica con la resistencia variable de luz LDR, en esta ocasión
se llevó a cabo la interfaz con un led de tipo RGB (RED, BLUE, and GREEN) de
cátodo común (tierra común).
Ilustración 1: interfaz arduino_led RGB (color rojo)
En la imagen 1 se muestra encendido el color rojo. Que desde la interface con
labview se está manipulando en el ordenador, así también se muestra la conexión
que se realizó en el protoboard, el led de tipo (RGB) de cátodo común se conectó el
pin común a tierra y las demás terminales a voltaje de arduino (5v) con una
resistencia de 330 ohm.
Ilustración 2: interfaz arduino_led RGB (color verde)
En la imagen 2 de esta segunda parte de la práctica se observa cómo se
enciende el led ahora con color verde, y que además de estarlo manipulando desde
el programa de labview, al igual que los demás colores este también se manipula la
intensidad del led que se enciende.
Ilustración 3: interfaz arduino_led RGB (color azul)
En esta imagen 3.- se observa ahora encendido el led de color azul, y una vez
mostrado los tres colores principales del led, se puede variar la intensidad de cada
uno y realizar combinaciones de colores para formas los demás colores como
violeta, rosa, amarillo etc.
Ilustración 4: interfaz arduino_led RGB (combinación de colores)
Por último en esta imagen 4.- se observa una combinación de colores, al
elevar la intensidad de los tres colores principales tenemos que se genera un color
muy común que es el de la imagen (BLANCO). Y también podemos observar que el
programa generado en labview de la misma forma se puede apreciar cual es el color
generado a través de la combinación de colores.
Conclusión
El desarrollo de esta práctica se facilitó con la ayuda del TOOLKIT de LAVVIEW, el
cual proporciona de forma sencilla las entradas y salidas que se va a utilizar para
conectar los componentes; otro punto que nos facilitó el desarrollo de la practica fue
que con la ayuda de LIVFA (Lab-view-Interface For Arduino) es que ya no se debe
programar el arruino, solo se carga el archivo del TOLLKIT.
Recommended