Paso 7: Utilizar tablero serial MATLAB & USB para leer los datos
Una manera super cruda para dibujar los puntos de datos en tiempo real tiene el siguiente código:
==================================================================================
CLF
Delete(instrfindall) % eliminar todo rastro de las conexiones anteriores
s = serial('COM8'); % crear objeto de puerto serie
% Usted necesitará verificar el administrador de dispositivos de Windows para el puerto #!!!!
% set(s,'BaudRate',19200); % se trata de cómo se establezca la tasa de baudios
% El comando fopen es necesario establecer explícitamente el
% de conexión entre MATLAB y la tarjeta de USB-serial
fopen(s) mantener
para i = 1: 500
un = fread(s,2);
SensorValue = un (1) * 4 + a(2) / 64; Plot(i,SensorValue,'c*')
S(i) = sensorvalue;
drawnow
final
hist (S) % dibuja un histograma
mantener a raya
fclose(s) delete(s) s claro
===================================================================================
Arriba es una imagen de MATLAB que dibujo los puntos de datos en tiempo real y voy a cambiar la amplitud del pulso de entrada de un generador de funciones. Vemos que los puntos de datos muestra claramente la amplitud de los pulsos cortos! Además, he añadido un histograma
ÉXITO!!!!!!
Sin embargo, observe que he comentado la línea para fijar la tasa de Baud a 19200. Actualmente la tasa de baudios es sólo 51, podemos aumentarlo pero no a 19200 como realmente no podemos observar el cambio ya que el programa está leyendo lo datos demasiado rápido.