Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Contenido
1. INTRODUCCIN................................................................................................3
1.1. OBJETIVOS DE LA PRACTICA...................................................................3
2. MARCO TERICO.............................................................................................4
2.1. QU ES LABVIEW?...................................................................................4
2.2. APLICACIONES DE LABVIEW....................................................................4
2.3. PROGRAMACIN GRFICA CON LABVIEW............................................4
2.4. ENTORNO LABVIEW...................................................................................6
2.5. IDE DE ARDUINO........................................................................................7
2.6. SENSOR LM35..........................................................................................10
3. DESARROLLO DE LA PRACTICA..................................................................11
3.1. DESCRIPCIN DE LA PRACTICA............................................................11
3.2. DESARROLLO DE LA INTERFAZ.............................................................11
4. CONCLUSIONES.............................................................................................13
2
1. INTRODUCCIN
3
2. MARCO TERICO
2.1. QU ES LABVIEW?
Cuando se disean programas con Labview ests trabajando siempre bajo algo
denominado VI, es decir, un instrumento virtual, se pueden crear VI a partir de
especificaciones funcionales que usted disee.
Este VI puede utilizarse en cualquier otra aplicacin como una sub funcin dentro
de un programa general. Los VI's se caracterizan por: ser un cuadrado con su
respectivo smbolo relacionado con su funcionalidad, tener una interfaz con el
usuario, tener entradas con su color de identificacin de dato, tener una o varias
salidas y por su puesto ser reutilizables. Disee la interfaz de usuario a partir de su
cdigo.
4
En el ambiente de trabajo de Labview existen dos paneles, el panel frontal y el
panel de programacin o diagrama de bloques; en el panel frontal se disea la
interfaz con el usuario y en el panel de programacin se relacionan los elementos
utilizados en la interfaz mediante operaciones que determinan en s cmo funciona
el programa o el sistema, exactamente es la parte donde se realizan las
especificaciones funcionales.
5
6
El flujo de datos va de izquierda a derecha en el panel de programacin y est
determinado por las operaciones o funciones que procesan los datos. Es fcil
observar en el panel de programacin como se computan los datos en cada parte
del programa cuando se realiza una ejecucin del programa paso a paso. En
Labview las variables se representan mediante una figura tanto en el panel frontal
como en el panel de programacin, de esta forma se puede observar su respuesta
en la interfaz del usuario y en el flujo de datos del cdigo del programa. Otros
objetos como grficas y accesos directos a pginas web cumplen estas mismas
condiciones
7
Labview tambin se puede utilizar para graficar en tres dimensiones, en
coordenadas polares y cartesianas, tiene disponibles herramientas para anlisis
de circuitos RF como la Carta de Smith, tiene aplicaciones en manejo de audio y
se puede comunicar con la tarjeta de sonido del computador para trabajar
conjuntamente.
Entre sus muchas funciones especiales se encuentran las de procesamiento de
imgenes, como capturar una imagen a travs de una tarjeta de adquisicin como
la PCI-1408 (monocromtica), analizarla y entregar respuestas que difcilmente
otros sistemas realizaran.
8
Pines Analgicos: Las terminales de entrada analgicos soportan conversiones
analgico-digital (ADC) de 10 bit utilizando la funcin analogRead (). Las entradas
analgicas pueden ser tambin usadas como terminales digitales: entrada
analgica 0 como terminal digital 14 hasta la entrada analgica 5 como terminal
digital 19. Las entradas analgicas 6 y 7 (presentes en el Mini y el BT) no pueden
ser utilizadas como terminales digitales.
Terminales de alimentacin:
9
INTRODUCCIN AL CDIGO ARDUINO:
El lenguaje del Arduino est basado en el mtico lenguaje C.
Trabajar con un Arduino consiste fundamentalmente en interactuar con los
diferentes puertos de entrada y salida del Arduino. A fin de evitar al programador el
engorro y la complejidad de programar estos puertos (ya sean analgicos,
digitales o de cualquier otro tipo) el lenguaje de Arduino usa una serie de libreras
(de las que no te tienes que preocupar ya que forman parte del lenguaje).
Estas libreras te permiten programar las terminales digitales como puertos de
entrada o salida, leer entradas analgicas, controlar servos o encender y apagar
motores de continua. La mayor parte de estas libreras de base (core libraries)
forman parte de una macro librera llamada Wiring.
10
Todo programa en Arduino debe tener dos funciones bsicas: setup () y loop (). La
sintaxis (forma de escribir) es la siguiente:
Void setup () {
}
Void loop () {
}
La funcin setup () sirve para definir el comportamiento inicial de la placa Arduino.
Algunos ejemplos de uso de la funcin setup () son: Que pines voy a utilizar,
cules sern entradas y cules salidas, iniciar alguna variable, etc.
La funcin loop () sirve para definir todas las tareas que Arduino ejecutar
repetidamente mientras est conectada. Por ejemplo: Leer el valor de las
entradas, escribir en los pines de salida, enviar alertas, emitir sonidos, enviar
mensajes por el puerto serial, etc.
150 C = 1500 mV
-55 C = -550 mV1
Bajo coste.
El LM35 no requiere de circuitos adicionales para calibrarlo externamente. La baja
impedancia de salida, su salida lineal y su precisa calibracin hace posible que
est integrado sea instalado fcilmente en un circuito de control.
11
12
3. DESARROLLO DE LA PRACTICA
13
Como se puede observar la interfaz tiene un termmetro que sirve de indicador
para ver la temperatura que est siendo percibida por el sensor LM35.
Tambin se cuenta con una grfica donde se mostrarn los parmetros que se han
estado midiendo con el transcurso del tiempo.
La interfaz grfica cuenta con tres indicadores que muestran la accin que se est
ejecutando, es decir si se est calentando, enfriando o si el sistema est
estabilizado.
Se utilizaron dos rangos de valores, uno mximo y uno mnimo para asignar el set
point.
Tiene la opcin para realizar la conexin con el arduino, dependiendo del puerto
en que este instalado.
A continuacin, se presenta el diagrama de bloques que se utiliz:
14
4. CONCLUSIONES
Como conclusiones finales de la prctica, solo nos resta agregar, que al principio
las nicas complicaciones que se nos presentaron fueron las de cmo realizar la
comunicacin de arduino y LabVIEW ya que no tenamos el software de Arduino ni
siquiera instalado.
Tambin tenemos que decir que hay que tener cuidado con el uso del sensor
LM35 porque si bien tiene un alto rango de soporte para temperaturas altas, este
muy rpido se puede daar.
Al final quedamos satisfechos con el resultado de la prctica, porque se
cumplieron los objetivos y la practica funciono correctamente en tiempo y forma.
15