Stap 5: MATLAB
Zo begint de rol van MATLAB. De code die wordt gebruikt is gekoppeld.
Aanvankelijk, vraagt MATLAB de gebruiker om poortgegevens zodat het kan de seriële poort aan de Arduino openen en beginnen met het ontvangen van gegevens van de druk. Het wacht vervolgens tot de druk van de drempel waar de motor wordt gedeactiveerd.
Zodra die druk is bereikt, begint MATLAB de druk-gegevens opnemen in een matrix. Dit gaat door tot een minimale druk is bereikt, op welk punt het verzamelen van gegevens stopt en de seriële poort is gesloten. Een voorbeeld van de plot van de ongefilterde gegevens wordt weergegeven boven (top).
Vervolgens MATLAB gebruikt een filter van de orde bandpass Butterworth 5e om te elimineren van het lawaai van het circuit. Een voorbeeld van de gefilterde gegevens plot uitmaakt boven (onder). Dit gefilterde gegevens wordt vervolgens geanalyseerd voor een maximale piek, die wordt vervolgens omgezet in druk in mmHg door een vergelijking die afhankelijk van de kalibratie van uw bijzondere setup moet worden gewijzigd.
En dat moet je volledig geautomatiseerde gemiddelde arteriële bloeddruk controle apparaat, aanpassing zal waarschijnlijk moeten worden gemaakt voor het kalibreren van zowel de butterworth filter en conversie vergelijking, maar dat is het makkelijke gedeelte.