Remco Dasselaar / Mbed 2 deprecated TotalControlEmg2

Dependencies:   HIDScope MODSERIAL QEI TextLCD mbed

Fork of TotalControlEmg2 by Remco Dasselaar

Committer:
Bartvaart
Date:
Thu Oct 08 15:31:50 2015 +0000
Revision:
14:371e0d505971
Parent:
13:b01231e0b743
Child:
15:c1a8f28d6583
Instabiliteit opgelost, a en b verkeerd om ingevuld

Who changed what in which revision?

UserRevisionLine numberNew contents of line
Bartvaart 0:557b1ff83a8a 1 #include "mbed.h"
Bartvaart 7:040591b3f019 2 #include "HIDScope.h"
Bartvaart 5:b400209df739 3 #include "Filterdesigns.h"
Bartvaart 14:371e0d505971 4 #include "MODSERIAL.h"
Bartvaart 0:557b1ff83a8a 5
Bartvaart 7:040591b3f019 6 AnalogIn emg(A0); //Analog input van emg kabels
Bartvaart 13:b01231e0b743 7 HIDScope scope(2); //3 scopes
Bartvaart 0:557b1ff83a8a 8 Ticker EMGticker;
Bartvaart 14:371e0d505971 9 MODSERIAL pc(USBTX, USBRX);
Bartvaart 0:557b1ff83a8a 10
Bartvaart 0:557b1ff83a8a 11 //Sample frequentie
Bartvaart 14:371e0d505971 12 double Fs = 5; //Hz
Bartvaart 1:98be4152a539 13 double t = 1/ Fs; // voor EMGticker
Bartvaart 5:b400209df739 14
Bartvaart 10:897db0bdb2fe 15 double y = 0;
Bartvaart 7:040591b3f019 16 double ymean = 0;
Bartvaart 7:040591b3f019 17
Bartvaart 6:8197f9446daf 18 void EMGfilter(){
Bartvaart 7:040591b3f019 19 //uitlezen emg signaal
Bartvaart 7:040591b3f019 20 double u = emg.read();
Bartvaart 13:b01231e0b743 21 Filterdesigns(u,y, ymean);
Bartvaart 14:371e0d505971 22 pc.printf("%f \n",y);
Bartvaart 7:040591b3f019 23 // Plotten in HIDscope
Bartvaart 14:371e0d505971 24 //scope.set(0,u); //ongefilterde waarde naar scope 1
Bartvaart 14:371e0d505971 25 //scope.set(1,y); //gefilterde waarde naar scope 2
Bartvaart 13:b01231e0b743 26 //scope.set(0,ymean); // gefilterde en gemiddelde waarde naar scope 3
Bartvaart 7:040591b3f019 27 scope.send(); //stuur de waardes naar HIDscope
Bartvaart 6:8197f9446daf 28 }
Bartvaart 0:557b1ff83a8a 29
Bartvaart 0:557b1ff83a8a 30
Bartvaart 0:557b1ff83a8a 31 int main(){
Bartvaart 1:98be4152a539 32 EMGticker.attach(&EMGfilter, t); //500Hz
Bartvaart 0:557b1ff83a8a 33 while(1){}
Bartvaart 0:557b1ff83a8a 34 }
Bartvaart 0:557b1ff83a8a 35