Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Abrir MatLab
Abrir en Matlab la carpeta “ArduinoIO” (la cual fue previamente
descargada)
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)
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)
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