0% encontró este documento útil (0 votos)
86 vistas8 páginas

Manual Pasos Arduino-Matlab

Este documento proporciona instrucciones para configurar una tarjeta Arduino como dispositivo de adquisición de datos para su uso con MATLAB. Describe tres métodos: 1) lectura de una sola muestra a través de la ventana de comandos, 2) lectura continua de muestras a través de la ventana de comandos, y 3) lectura continua de muestras mediante un archivo ejecutable. El proceso implica descargar e instalar software, identificar el puerto Arduino, y ejecutar código en MATLAB para visualizar los datos adquiridos en
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
86 vistas8 páginas

Manual Pasos Arduino-Matlab

Este documento proporciona instrucciones para configurar una tarjeta Arduino como dispositivo de adquisición de datos para su uso con MATLAB. Describe tres métodos: 1) lectura de una sola muestra a través de la ventana de comandos, 2) lectura continua de muestras a través de la ventana de comandos, y 3) lectura continua de muestras mediante un archivo ejecutable. El proceso implica descargar e instalar software, identificar el puerto Arduino, y ejecutar código en MATLAB para visualizar los datos adquiridos en
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 8

Pasos para comunicación entre Arduino y Matlab

Cargar el programa para configurar al Arduino como tarjeta de adquisición de


datos:
1. Descargar la carpeta “ArduinoIO”
2. Conectar el Arduino a la computadora
3. Conectar la señal de entrada al Arduino (usar el pin 0).
Nota; en todo el proceso, el circuito generador de la señal debe estar
conectado y funcionando.
4. Abrir el programa de Arduino, y en la pestaña de “Archivo” seleccionar “abrir”
para entrar en la carpeta descargada de “ArduinoIO” -> “pde” -> “adioes” ->
y abrir el archivo “adioes.pde”.
5. Verificar en el software el tipo de tarjeta Arduino con la que se está trabajando
“Arduino UNO”.
6. Identificar en el software el puerto en el que la tarjeta Arduino esta conectada.
7. Compilar el código adioes.pde
8. Cargar el código a la tarjeta Arduino
Comunicar Arduino con MATLAB

METODO 1: comunicación a través de ventana de comando y


lectura de una sola muestra.

 Abrir MatLab
 Abrir en Matlab la carpeta “ArduinoIO” (la cual fue previamente
descargada)

 Introducir en la ventana de comandos de MatLab:


>> install Arduino
 Presionar enter.
 Declarar el puerto en el que se está leyendo en el Arduino. Para ello, poner
la siguiente instrucción en la ventana de comandos de MatLab:
>> ard = arduino('COM6')
 Presionar enter.

 Para verificar que se está leyendo de Arduino, declarar el pin analógico usado
en el Arduino (en mi caso es el pin 0). Para ello, poner la siguiente instrucción
en la ventana de comandos de MatLab:
>> ard.analogRead(0)
 Presionar enter

Tiempo en bajo

Tiempo en alto
METODO 2: comunicación a través de ventana de comando y
lectura de varias muestras.

 Abrir MatLab
 Abrir en Matlab la carpeta “ArduinoIO” (la cual fue previamente descargada)

 Introducir en la ventana de comandos de MatLab:


>> install Arduino
 Presionar enter.
 Declarar el puerto en el que se está leyendo en el Arduino. Para ello, poner
la siguiente instrucción en la ventana de comandos de MatLab:
>> ard = arduino('COM6')
 Presionar enter.

 Para poder tener una adquisición continua (en tiempo real), en el editor de
MatLab escribimos el código mostrado en la imagen de abajo (xxx .m). En él
se especifica:
La Frecuencia de muestreo (Fs),
El número de muestras en el vector (N),
Edición de la interfaz gráfica, etc.
 Seguido de presionar “Run” para ejecutar el código.
 Por último, obtenemos la gráfica en tiempo real.
METODO 3: comunicación por archivo ejecutable y lectura de
varias muestras.

 Abrir MatLab
 Abrir en Matlab la carpeta “ArduinoIO” (la cual fue previamente descargada)

 Capturar en un archivo ejecutable el siguiente código:

install arduino
ard = arduino('COM6');
ard.analogRead(0)

Fs = 50;
N = 100; % Tamaño del vector
y = zeros(N,1); % Vector entrada
t = linspace(0,(N-1)/Fs,N);
l1 = line(nan,nan,'Color','g');
ylim = ([-.1 5.1])
xlim = ([0 (N-1)/Fs])
grid

Stop =1;
uicontrol('Style','Pushbutton','String','Stop','Callback','Stop =0;')

tic
while Stop
if toc >1/Fs
tic
y(1:end-1) = y(2:end);
y(end) = ard.analogRead(0)*5/1023;
set(l1,'XData',t,'YData',y)
drawnow
end
end

También podría gustarte