Manual Conexion Matlab Labview Datos
Manual Conexion Matlab Labview Datos
ADQUISICIÓN DE DATOS
EXPORTACIÓN DE DATOS
BOTONES
TABLAS
Presentado por:
DIEGO FRÍAS
Docente:
ECUADOR
2016
LABVIEW
ADQUISICIÓN DE DATOS
En esta sección se mostrará los pasos para adquirir datos desde una placa ARDUINO y
mostrarle en LABVIEW, para este procedimiento debe estar previamente instalados los
softwares de LABVIEW Y ARDUINO con sus correspondientes drivers para ser reconocido en el
sistema operativo. También deberá existir el Labview Interface for Arduino (LIFA).
1. Toca programar el arduino con el sketch que comunica la placa con labview. El sketch
de arduino se instala con LIFA, por lo que tenemos que ir a la carpeta donde se ha
instalado.
En el directorio LVIFA_Base, se encuentra el archivo LVIFA_Base.pde que es el sketch
que debemos abrir y cargar en nuestro ARDUINO, seleccionando el tipo de placa que
tenemos.
2. Los ejemplos de LIFA para Labview se instalan por defecto en la carpeta de ejemplos
de Labview, y el ejemplo que buscamos es Arduino Analog Read Pin.
6. Con eso lo tenemos listo; cerramos las dos ultimas ventanas, y en la ventana del front
end ejecutamos la aplicación de Labview. Si la placa está conectada y hemos
configurado correctamente la aplicación; al modificar la tensión de la entrada con el
potenciómetro, se mueve el indicador de la aplicación.
Paleta de funciones.
Una vez situados en el panel frontal, se pulsará el botón de Run, situado en la barra de
herramientas. `
De este modo el programa se ejecutará una sola vez. Si se desea una ejecución
continua, se pulsará el botón situado a la derecha del de Run (Continuos Run). Si
durante el funcionamiento continuo del programa se vuelve a pulsar el citado botón,
se finalizará la última ejecución del mismo, tras lo cual el programa se parará.
Para finalizar la ejecución de un programa se puede operar de dos formas. La primera,
la más aconsejable, es emplear un botón en el panel frontal del VI, cuya pulsación
produzca la interrupción del bucle de ejecución de la aplicación. La segunda forma de
detener la ejecución del VI es pulsando el botón de pausa o el de stop. La diferencia
entre ambos es que si se pulsa stop , la ejecución del programa finaliza
inmediatamente, mientras que si se pulsa pausa , se produce una detención en el
funcionamiento del programa, retomándose su ejecución una vez se vuelve a pulsar el
mismo botón.
MATLAB
ADQUISICIÓN DE DATOS Y GRÁFICA EN TIEMPO REAL
En esta sección se mostrará los pasos para adquirir datos desde una placa ARDUINO y
mostrarle en MATLAB, para este procedimiento debe estar previamente instalados los
softwares de MATLAB Y ARDUINO con sus correspondientes drivers para ser reconocido en el
sistema operativo.
1. Conectamos los potenciómetros entre los pines de +5V y Gnd (neutro) y sus pines
centrales (que por tanto presentarán un voltaje entre +5V y 0V) a las entradas
analógicas A0 y A1 del Arduino, de esta manera:
2. Toca programar el arduino con el sketch que sirve para realizar la lectura de un sensor
analógico. La lectura se realizara en A1 y A2 por lo que existe 2 sensores.
Posteriormente se carga el programa a la placa.
3. El primer paso será crear un objeto serie en Matlab y abrirlo para empezar a leer:
6. El núcleo del programa es el bucle de medida, en el cual iremos leyendo del puerto
serie los datos en el formato que hemos especificado, midiendo el tiempo de
ejecución y actualizando los dos objetos línea creados anteriormente: los datos Y serán
los voltajes medidos hasta el momento y los datos X el tiempo de ejecución. Al salir del
bucle, imprimiremos el dato de capturas por segundo que hemos estimado arriba.
7. Por último, cerramos el puerto serie (para que otras aplicaciones lo puedan utilizar) y
eliminamos el objeto serie que hemos creado en el primer paso.
La ubicación del archivo debe ser el directorio de trabajo actual o bien estar en la ruta
de búsqueda
Presionamos el comando: ls, para verificar que el archivo de Excel se encuentra listo
para importar o exportar archivos.
Para llevar a cabo la importación de datos desde Excel se utiliza el comando xlsread.
Este comando importa los datos de una hoja de cálculo Excel a una variable de tipo
array. La forma más simple de utilizar este comando es:
nombre_variable=xlsread('nombre_archivo')
Si el archivo Excel importado tiene más de una hoja de cálculo sólo se importan los
datos de la primera de las hojas.
Si un archivo Excel contiene más de una hoja, se puede utilizar otra versión del
comando xlsread para decidir cuál de ellas importar:
nombre_variable = xlsread (' nombre_archivo','nombre_hoja ')
El 'rango‘, es una región rectangular de la hoja definida por la dirección de las celdas
con respecto a las esquinas opuestas ( sup-izq:inf-der) p/e 'C2:E5'
Exportar datos desde Matlab a Excel
El proceso inverso, es decir, la exportación de datos MATLAB a una hoja Excel, se lleva
a cabo mediante el comando xlswrite, cuya sintaxis en su versión reducida es:
xlswrite('nombre_archivo',nombre_variable)
Inicio
b) GUI with Uicontrols: Esta opción presenta un ejemplo en el cual se calcula la masa,
dada la densidad y el volumen, en alguno de los dos sistemas de unidades. Podemos
ejecutar este ejemplo y obtener resultados.
c) GUI with Axes and Menu: Esta opción es otro ejemplo el cual con tiene el menú File
con las opciones Open, Print y Close. En el formulario tiene un Popup menú, un push
button y un objeto Axes , podemos ejecutar el programa eligiendo alguna de las seis
opciones que se encuentran en el menú despegable y haciendo click en el botón de
comando.
Una aplicación GUIDE consta de dos archivos: .m y .fig. El archivo .m es el que contiene
el código con las correspondencias de los botones de control de la interfaz y el archivo
.fig contiene los elementos gráficos.
Para ejecutar una Interfaz Gráfica, si la hemos etiquetado con el nombre curso.fig,
implemente ejecutamos en la ventana de comandos >> curso. O haciendo click
derecho en el m-file y seleccionando la opción RUN.
Todos los valores de las propiedades de los elementos (color, valor, posición, string...)
y los valores de las variables transitorias del programa se almacenan en una estructura,
los cuales son accedidos mediante un único y mismo identificador para todos éstos.
Tomando el programa listado anteriormente, el identificador se asigna en:
handles.output = hObject;
guidata(hObject, handles);
handles.diego=diego;
guidata(hObject,handles);
utpl= get(handles.slider1,'Value');
Notar que siempre se obtienen los datos a través de los identificadores handles.
Para asignar el valor a la variable utpl al statictext etiquetada como text1 escribimos:
https://cifpn1sjd2.wordpress.com/2011/01/17/leer-datos-de-un-excel-y-generar-una-grafica-
con-labview-2010/
http://roboticaludica.com/?p=763