Remco Dasselaar / Mbed 2 deprecated TotalControlEmg2

Dependencies:   HIDScope MODSERIAL QEI TextLCD mbed

Fork of TotalControlEmg2 by Remco Dasselaar

Committer:
Bartvaart
Date:
Fri Oct 09 09:57:09 2015 +0000
Revision:
16:8f175d2a472f
Parent:
15:c1a8f28d6583
Child:
17:cfe44346645c
Werkt goed, maar kalibratie nog niet (vergeten te comitten voor ik dit toevoegde, verder niks aangepast.)

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 16:8f175d2a472f 4 #inlcude "Kalibratie.h"
Bartvaart 15:c1a8f28d6583 5 //#include "MODSERIAL.h" //bugfix
Bartvaart 0:557b1ff83a8a 6
Bartvaart 7:040591b3f019 7 AnalogIn emg(A0); //Analog input van emg kabels
Bartvaart 16:8f175d2a472f 8 HIDScope scope(2); //2 scopes
Bartvaart 0:557b1ff83a8a 9 Ticker EMGticker;
Bartvaart 15:c1a8f28d6583 10 //MODSERIAL pc(USBTX, USBRX); //bugfix
Bartvaart 0:557b1ff83a8a 11
Bartvaart 0:557b1ff83a8a 12 //Sample frequentie
Bartvaart 15:c1a8f28d6583 13 double Fs = 500; //Hz
Bartvaart 1:98be4152a539 14 double t = 1/ Fs; // voor EMGticker
Bartvaart 5:b400209df739 15
Bartvaart 10:897db0bdb2fe 16 double y = 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 16:8f175d2a472f 21 Filterdesigns(u,y);
Bartvaart 16:8f175d2a472f 22 // pc.printf("%f \n",y); //bugfix
Bartvaart 7:040591b3f019 23 // Plotten in HIDscope
Bartvaart 15:c1a8f28d6583 24 scope.set(0,u); //ongefilterde waarde naar scope 1
Bartvaart 15:c1a8f28d6583 25 scope.set(1,y); //gefilterde waarde naar scope 2
Bartvaart 7:040591b3f019 26 scope.send(); //stuur de waardes naar HIDscope
Bartvaart 6:8197f9446daf 27 }
Bartvaart 0:557b1ff83a8a 28
Bartvaart 0:557b1ff83a8a 29
Bartvaart 0:557b1ff83a8a 30 int main(){
Bartvaart 1:98be4152a539 31 EMGticker.attach(&EMGfilter, t); //500Hz
Bartvaart 0:557b1ff83a8a 32 while(1){}
Bartvaart 0:557b1ff83a8a 33 }
Bartvaart 0:557b1ff83a8a 34