Sei sulla pagina 1di 4

Arduino + LabVIEW: instrumentos virtuales

Jorge Garca Tscar Mircoles, 27 de julio de 2011


Parece que poco a poco, Arduino se va haciendo un hueco en el mercado. Tanto es as, que los principales softwares empiezan a tenerlo muy en cuenta. Tanto National Instruments (desarolladores de LabVIEW) como MathWorks (desarrolladores de MATLAB) han presentado recientemente toolkits que permiten controlar un microprocesador Arduino directamente desde el programa, sin necesidad de programar nada en el Arduino excepto un cdigo estndar que ellos te proporcionan y permite la comunicacin. Una vez hecho, el Arduino pasa a ser controlado directamente desde el PC. En esta entrada, creamos un instrumento virtual con LabVIEW + Arduino. El software necesario, una vez se tiene acceso a LabVIEW (por ejemplo, en el caso ms inocente, a travs de una licencia de campus), se puede encontrar en la pgina de National Instruments. Una vez todo instalado, podemos empezar a montar el Arduino para la prueba.

Arduino: montaje fsico


En primer lugar, realizaremos un montaje fsico muy simple, conectando al Arduino un potencimetro que devuelva una seal de entre 0V y 5V al pin analgico 0 (A0) y un LED con una resistencia de proteccin entre el pin 10 y el neutro (GND):

LabVIEW: Virtual Instrument con Arduino


National Instruments, viendo que mucha gente tiene acceso a LabVIEW pero no a sus carsimas tarjetas de captura (DAQ), ha decidido crear una interfaz para Arduino, que permita usar las funciones de Arduino directamente desde LabVIEW para crear as instrumentos virtuales (VI). Por ejemplo, el que presentamos a continuacin, que permite tanto leer de una entrada analgica como escribir una seal analgica PWM. La interfaz grfica, muy simplona, es:

El diagrame de bloques que hay tras esta interfaz incluye un bucle en el que se realizan operaciones de lectura y escritura analgicas; las lecturas se envan al medidor de voltaje y al grfico, mientras que del regulador inferior del instrumento se toma el dato que se enva al LED:

Funcionamiento
A continuacin, un vdeo del instrumento virtual en funcionamiento (la calidad del vdeo es bastante mala, pero estaba usando el mvil como cmara IP a travs de WiFi, con lo que hay un pequeo retraso, etc.): Por supuesto, esta es la demostracin ms simple, pero con LabVIEW se pueden crear instrumentos virtuales muy complejos; no slo para lectura y escritura mediante interfaces fsicas a sensores/actuadores, sino para proceso de seales (anlisis espectral, FFT, filtros), bucles de control PID, control de procesos

industriales, etc. Seguiremos informando a media que vayamos trasteando!

Potrebbero piacerti anche