Está en la página 1de 2

Practica Adquisición de Datos con Matlab y Arduino

Profesor: Diego Alberto Bravo M.

7 de mayo de 2018

Esta practica se podrá realizar en grupo de máx. de 3 estudiantes. Para realizar la practica usted debe
tener la carpeta Archivos_Transductores.rar que contiene las subcarpetas: matlab_files y Arduino.
La presente práctica consta de tres partes:
1. Configuración del puerto de comunicación.
2. Adquisición de una señal de voltaje.
3. Interfaz Gráfica de Usuario (GUI) con Matlab GUIDE.

1. Configuración del puerto de comunicación

A continuación se describen los pasos para garantizar que Matlab y la tarjeta Arduino utilicen el mismo
puerto serial.
Asegúrese de que la tarjeta Arduino esté conectada a uno de los puertos USB del computador.
Cargue el entorno Arduino y vaya al ítem Herramientas de la barra de menú principal. Una vez
desplegada la lista de opciones, seleccione la opción Tarjeta y escoja el dispositivo Arduino Mega
2560 o Mega ADK.
En el mismo menú Herramientas del paso precedente, seleccione la opción Puerto Serial y deter-
mine que puerto esta utilizando la tarjeta Arduino. En la Figura 1 se muestra un ejemplo en el
cual la comunicación se realiza a través del COM7.

Figura 1: Puerto seleccionado para realizar la comunicación entre la tarjeta Arduino y el PC.

En el programa de Matlab oscilloscope.m que se encuentra en la carpeta matlab_files, mo-


difique la sentencia Serial_Port = ’/dev/ttyS101’; para que la cadena de caracteres que se le

1
asigna a la variable Serial_Port coincida con el puerto seleccionado en el entorno Arduino. En
el presente caso, la cadena de caracteres ’/dev/ttyS101’ debe ser cambiada por ’COM7’.

2. Adquisición de una señal de voltaje

Una vez tenga comunicación entre la tarjeta Arduino y el PC, programe la tarjeta con el programa
Analog_Serial.ino que se encuentra dentro de la carpeta Arduino. Después construya un circuito
divisor de voltaje con un potenciómetro lineal de 10 kΩ y conéctelo al pin +5 V de la tarjeta, la salida
Vd deberá conectarse al pin A0 de la tarjeta. Ejecute el programa main.m que se encuentra dentro de
la carpeta matlab_files. Usted deberá girar el potenciómetro y observar la variación de la señal en
tiempo real en el osciloscopio programado en Matlab.

3. Interfaz Gráfica de Usuario (GUI) con Matlab GUIDE

Usted(es) deberán diseñar una Interfaz grafica de Usuario en Matlab GUIDE, que disponga al menos
de las siguientes funcionalidades:
• Desplegar el Osciloscopio en una gráfica.
• Un botón de start/stop que permita iniciar o parar la adquisición de datos en el osciloscopio.
• Un botón Exportar que permita exportar los datos adquiridos con todo el conjunto del vector
tiempo de adquisición, además de exportarlos en formatos .mat y .xls.
• Desplegar en tiempo real el valor del voltaje medido, su promedio y su desviación estándar con
respecto al conjunto de datos adquiridos para los instantes de muestreo anteriores.

Fecha Examen Final: Miércoles, 6 de Junio de 2018 de 2:00 a 4 p.m.

También podría gustarte