Está en la página 1de 11

Laboratorio de

Mecanismos
TEMA: Manual Matlab/Labview

Autor:
Santiago Salinas

Matlab:
INTRODUCCIN:
MATLAB (abreviatura de MATrix LABoratory, "laboratorio de matrices")
es una herramienta de software matemtico que ofrece un entorno de
desarrollo integrado (IDE) con un lenguaje de programacin propio
(lenguaje M). Est disponible para las plataformas Unix, Windows,
Mac OS X y GNU/Linux .
Entre sus prestaciones bsicas se hallan: la manipulacin de matrices,
la representacin de datos y funciones, la implementacin de
algoritmos, la creacin de interfaces de usuario (GUI) y la
comunicacin con programas en otros lenguajes y con otros
dispositivos hardware. El paquete MATLAB dispone de dos
herramientas adicionales que expanden sus prestaciones, a saber,
Simulink (plataforma de simulacin multidominio) y GUIDE (editor de
interfaces de usuario - GUI). Adems, se pueden ampliar las
capacidades de MATLAB con las cajas de herramientas (toolboxes); y
las de Simulink con los paquetes de bloques (blocksets).

GUIDE:
GUIDE es un entorno de programacin visual disponible en MATLAB
para realizar y ejecutar programas que necesiten ingreso continuo de
datos. Tiene las caractersticas bsicas de todos los programas
visuales como Visual Basic o Visual C++.

CONEXIN HARDWARE:
El primer paso es instalar los drivers para la comunicacin del
programa con el hardware deseado, en este caso el ejemplo se
realizar para la conexin de una placa Arduino.
Se puede observar que existe una botn en la interfaz grfica del
programa desde el cual se pueden buscar e instalar drivers.

A continuacin se selecciona la instalacin desde internet y se da clic


en siguiente.

En la siguiente ventana se observan todos los paquetes disponibles,


aqu es donde se busca el paquete deseado y se da clic en siguiente
para continuar con la instalacin.

Durante la instalacin el software pedir un inicio de cuenta en


Mathworks lo cual se debe realizar y a su vez aceptar los acuerdos de
licencia.
Testeo:
Para comprobar la conexin se ejecuta el siguiente cdigo, el cual
selecciona la placa a ser conectada:
>> a = arduino()

A continuacin se especifica el puerto de comunicacin:


>> a = arduino(com3, uno)

A continuacin el programa intenta conectarse, de haberse realizado


correctamente se muestra en pantalla las caractersticas de la placa.

GUIDE: GENERACIN GRFICAS, BOTONES Y TABLAS


Acceso a entorno de trabajo grfico a travs de la lnea de comandos

Una vez seleccionada la plantilla en blanco se procede a guardar el


documento, accin tras la cual se generan dos archivos uno con formato .m
y otro con un formato.fig

El archivo.m contiene toda la programacin de la aplicacin que se


encuentra desarrollando,
El archivo.fig corresponde al entorno grfico de la aplicacin
Para ejecutar una Interfaz Grfica, si la hemos etiquetado con el
nombre Trabajo1.fig, simplemente ejecutamos en la ventana de
comandos >> trabajo1. O haciendo click derecho en el m-file y
seleccionando la opcin RUN.

Entorno de trabajo GUI de Matlab

Elementos dentro del rea de trabajo

Barra de mens

Barra de herramientas

Barra de elementos

Dentro de la barra de elementos se encuentran diferentes elementos, los


cuales se listan a continuacin:

Botn de ejecucin

Barra de desplazamiento

Botn de radio

Botn de chequeo

Texto editable

Texto esttico

Men

Lista

Botn

Tabla de datos

Entorno grfico

Panel

Marco de agrupacin

Existen diferentes funciones que se pueden usar en la interfaz GUIDE, entre


ellas se encuentran:

Funcin get
get (objeto,propiedad);
Instruccin que toma el valor de un determinado objeto (botn, caja
de texto). Este valor debe ser guardado en una variable
Var= get(objeto,propiedad);

Funcin set
set (objeto,Prop,valor prop);
Modifica una propiedad determinada a un valor indicado propiedades
de control modificables

Color
valores mnimos o mximos
strings
visible
unidades de medicin

ADQUISICIN DE DATOS:
Permite configura la adquisicin de datos directamente desde tarjetas de
adquisicin, incluso permite configurar hadware sin la necesidad de salir de
Matlab pudindose trabajar con una adquisicin de datos de tipo continuo o
discreto, este toolbox permite incluso realizar un detallado anlisis de la
informacin obtenida as como la creacin de programas que lo traten
La sentencia daq.getDevices muestra los dispositivos disponibles para
comenzar la adquisicin:
>> daq.getDevices

Para la adquisicin primero se debe crear una sesin de conexin con el


comando:

Sentencia que crea una sesin que contiene la informacin que describe al
hadware, tipo mapeo. Duracin, ndice, y dems propiedades relacionadas
con la adquisicin de datos

Luego se aade entradas:

Funcin que asigna a las entradas anlogas canales destinados para la


adquisicin de datos

Una vez realizado esto se adquieren y presentan datos :

IMPORTACIN Y EXPORTACIN DE DATOS:


Importacin:
Para llevar a cabo la importacin de datos desde Excel se utiliza el
comando xlsread. Este comando importa los datos de una hoja de
clculo Excel a una variable de tipo array. La forma mas simple de utilizar
este comando es:
nombre_variable = xlsread('nombre_archivo')

La ubicacin del archivo debe ser el directorio de trabajo actual o bien


estar en la ruta de bsqueda.
Si el archivo Excel importado tiene ms de una hoja de clculo slo se
importan los datos de la primera de las hojas.
Si un archivo Excel contiene ms de una hoja, se puede utilizar otra
versin del comando xlsread para decidir cul de ellas importar:
nombre_variable=xlsread('nombre_archivo','nombre_hoja')
Otra opcin permite importar slo una regin de una hoja de clculo
determinada a partir de un archivo Excel:
nombre_variable=xlsread('nombre_archivo','nombre_hoja','rango'
)
El 'rango , es una regin rectangular de la hoja definida por la direccin
de las celdas con respecto a las esquinas opuestas (sup-izq:inf-der) p/e
'C2:E5'

Exportacin:
Se lleva a cabo mediante el comando xlswrite, cuya sintaxis en su versin
reducida es:
xlswrite('nombre_archivo',nombre_variable)

'nombre_archivo' , introducido como cadena, es el nombre del archivo


Excel al cual se quieren exportar los datos. El archivo debe estar en el
directorio actual. Si el archivo no existe se crea con el nombre
especificado.
nombre_variable es el nombre de Ia variable MATLAB que contiene los
datos que sern exportados.
Los argumentos 'nombre_hoja' y 'rango' tambin pueden ser aadidos
al comando xlswrite para exportar los datos a una hoja concreta,
dentro de un rango especfico.

Bibliografa:

https://www.mathworks.com/products/matlab/examples.html
http://www.sisoft.ucm.es/Manuales/MATLAB_r2006b.pdf

También podría gustarte