Graficar Con Arduino y Matlab

PRACTICA 33. Graficar los datos enviados de Arduino a MATLAB y pasar esa grafica a Simulink. Objetivo: Al finalizar la p

Views 107 Downloads 1 File size 1MB

Report DMCA / Copyright

DOWNLOAD FILE

Recommend stories

Citation preview

PRACTICA 33. Graficar los datos enviados de Arduino a MATLAB y pasar esa grafica a Simulink. Objetivo: Al finalizar la práctica, el participante será capaz de utilizar la placa Arduino como tarjeta de adquisición de datos y graficar en MATLAB, posteriormente esos datos se podrán enviar a Simulink para graficarlos, y, en caso de que aplique, poder obtener la función de transferencia. Material y Equipo a Utilizar. 1 placa Arduino UNO 1 potenciómetro 10K ohms Software MATLAB Desarrollo: 1.- Cargue en Arduino el siguiente programa: // las variables no son necesarias void setup() { Serial.begin(9600); } void loop() { int grafica=analogRead(A0); Serial.println(grafica); delay(20); } 2.- Arme el circuito que se muestra en la siguiente figura:

Fig. 33.1

3.- Abra MATLAB y en la ventana de nombre “Editor” debe crear una función llamada “Graficar_arduino(muestras)”. Copie y pegue el siguiente código: function voltaje=Graficar_arduino(muestras) close all; clc; voltaje=0; %variable donde se guardarán los datos

%se inicia puerto serie a utilizar delete(instrfind({'Port'},{'COM3'})); puerto=serial('COM3'); puerto.BaudRate=9600; %Se abre puerto serie fopen(puerto); %Declarando contador de muestras ya tomadas contador=1; %Ventana para la grafica figure('Name','Comunicación Serial: Matlab con Arduino') title('Grafica de Datos Analogicos de Arduino') xlabel('Número de muestra'); ylabel('Voltaje (V)'); grid off; hold on; %Bucle While para dibujar las muestras while contador