practical ivf a

12
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

Upload: german-bandala-valdivia

Post on 14-Jul-2016

228 views

Category:

Documents


1 download

DESCRIPTION

comunicación LAB-view arduino

TRANSCRIPT

Page 1: Practical Ivf A

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

Page 2: Practical Ivf A

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.

Page 3: Practical Ivf A

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

Page 4: Practical Ivf A
Page 5: Practical Ivf A
Page 6: Practical Ivf A

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

Page 7: Practical Ivf A

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.

Page 8: Practical Ivf A

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

Page 9: Practical Ivf A

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

Page 10: Practical Ivf A

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)

Page 11: Practical Ivf A

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.

Page 12: Practical Ivf A

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.