Sie sind auf Seite 1von 1

ELECTIVO DE MICROCONTROLADORES

EXPERIENCIA N° 2: Desarrollo de aplicación mediante enlace Arduino – Matlab.

1. Objetivo.

Implementar una tarjeta de adquisición de datos con Arduino y control mediante


software Matlab.

2. Procedimiento.

Para controlar un proceso, se requiere como mínimo tener un canal de entrada y uno
de salida, ya sea de voltaje, corriente o datos (RS – 232, por ejemplo). Por esta razón, se
desea implementar un sistema base para lograr el control de distintos procesos, basados en
un enlace Arduino – Matlab. Esto se puede realizar de dos maneras: utilizando la lectura
serie tradicional o utilizando el paquete Arduino proporcionado por Matlab (opción
recomendada). Luego, se pide lo siguiente:

2.1.Programar la tarjeta Arduino para que realice un ciclo de lectura de voltaje en uno de
sus canales análogos. Recordar que el rango de voltaje es de 0 [V] a 5 [V]. La lectura
tiene que realizarse con un muestreo de 0,5 [s] y debe ser almacenada en un arreglo.
2.2.Implementar la conexión serie de la tarjeta Arduino con el software Matlab (se
recomienda utilizar el paquete proporcionado por este último). A través de dicho
paquete realizar el mismo procedimiento anterior. Como el dato se almacena ahora en
Matlab, graficar los valores muestreados.
2.3.Integrar todo lo anterior mediante una interfaz gráfica de Matlab (GUIDE). Para esto, se
requiere que la interfaz tenga un botón de activación/desactivación del puerto serie, un
botón de inicio de lectura (ejecuta todo el algoritmo de muestreo), una pantalla para
mostrar el gráfico de la señal muestreada y un botón de cierre.
2.4.Finalmente, se pide modificar el tiempo de lectura de datos para visualizar el
comportamiento de un proceso cualquiera (Ej. velocidad de un motor CC).

3. Informe Final.

El programa será evaluado en Laboratorio. Además se debe entregar un informe que


contemple el programa realizado y un esquema general de todo el sistema implementado
(conclusiones generales).

Das könnte Ihnen auch gefallen