Etape 7: Utilisez une carte série MATLAB & USB pour lire les données
Un super brut moyen pour dessiner les points de données en temps réel a le code suivant :
==================================================================================
NSI
Delete(instrfindall) % éliminer toute trace de toute connexion préalable
s = serial('COM8') ; % création objet port série
% Vous devrez vérifier le gestionnaire de périphériques Windows pour port correct #!!
% set(s,'BaudRate',19200) ; % C’est la façon dont vous définissez le débit en bauds
% La commande fopen est nécessaire pour établir explicitement la
% de connexion entre MATLAB et le jury de USB-serial
fopen(s) tenir sur
pour i = 1/500
un = fread(s,2) ;
sensorvalue = a (1) * 4 + a (2) / 64 ; Plot(i,sensorvalue,'c*')
S(i) = sensorvalue ;
drawNow
fin
hist (S) % dessiner un histogramme
tenir à distance
fclose(s) visant clairement s
===================================================================================
Ci-dessus est une photo de MATLAB dessin les points de données en temps réel et je suis en train de changer l’amplitude de l’impulsion d’entrée d’un générateur de fonction. On voit que les points de données montre clairement l’amplitude des impulsions courtes ! Aussi, j’ai ajouté un histogramme
SUCCÈS!!!
Toutefois, Notez que j’ai mis en commentaire la ligne pour définir le débit en bauds à 19200. Actuellement, le débit en bauds est seulement 51, nous pouvons augmenter mais pas à 19200 car nous ne pouvons pas vraiment observer le changement plus que le programme lit le chemin de données trop vite.