emg

Dependencies:   HIDScope MODSERIAL mbed-dsp mbed TouchButton

Fork of test by BMT M9 Groep01

Files at this revision

API Documentation at this revision

Comitter:
Tanja2211
Date:
Mon Oct 27 12:16:12 2014 +0000
Parent:
24:094e719f38f3
Child:
26:e43cae7186f5
Commit message:
werkt met een void loop triceps

Changed in this revision

main.cpp Show annotated file Show diff for this revision Revisions of this file
--- a/main.cpp	Mon Oct 27 12:02:52 2014 +0000
+++ b/main.cpp	Mon Oct 27 12:16:12 2014 +0000
@@ -67,7 +67,7 @@
     filtered_emgT = fabs(filtered_emgT);
 
     //Triceps moving average
-    T0=filtered_emgT*100;
+    T0=filtered_emgT;
     MOVAVG_T=T0*0.03333+T1*0.03333+T2*0.03333+T3*0.03333+T4*0.03333+T5*0.03333+T6*0.03333+T7*0.03333+T8*0.03333+T9*0.03333+T10*0.03333+T11*0.03333+T12*0.03333+T13*0.03333+T14*0.03333+T15*0.03333+T16*0.03333+T17*0.03333+T18*0.03333+T19*0.03333+T20*0.03333+T21*0.03333+T22*0.03333+T23*0.03333+T24*0.03333+T25*0.03333+T26*0.03333+T27*0.03333+T28*0.03333+T29*0.03333;
     T29=T28;
     T28=T27;
@@ -213,35 +213,35 @@
     //MOVAVG_T=MOVAVG_Positie1;
 
     // positie van batje met behulp van Triceps
-    drempelwaardeT=0.1;
+    drempelwaardeT=0.001;
 
     if (MOVAVG_T >= drempelwaardeT) {
         yT1=1;
 
         //bepaling van positie met tricep 2
-        Ticker log_timerT2;
+        //Ticker log_timerT2;
         
-        arm_biquad_cascade_df1_init_f32(&notchT,1,notch_const,notch_states);
-        arm_biquad_cascade_df1_init_f32(&lowpassT,1,lowpass_const,lowpass_states);
-        arm_biquad_cascade_df1_init_f32(&highpassT,1,highpass_const,highpass_states);
+        //arm_biquad_cascade_df1_init_f32(&notchT,1,notch_const,notch_states);
+        //arm_biquad_cascade_df1_init_f32(&lowpassT,1,lowpass_const,lowpass_states);
+        //arm_biquad_cascade_df1_init_f32(&highpassT,1,highpass_const,highpass_states);
         
-        log_timerT2.attach(Triceps, 0.005);
-        wait(5);
-        log_timerT2.detach();
+        //log_timerT2.attach(Triceps, 0.005);
+        //wait(5);
+        //log_timerT2.detach();
 
         //MOVAVG_T=MOVAVG_Positie2;
 
-        if (MOVAVG_T >= drempelwaardeT) {
-            yT2=1;
-        } else {
-            yT2=0;
-        }
+        //if (MOVAVG_T >= drempelwaardeT) {
+          //  yT2=1;
+        //} else {
+          //  yT2=0;
+        //}
     } else {
         yT1=0;
     }
 
     //*** INPUT MOTOR 2 ***
-    positie=yT1+yT2;
+    positie=yT1; //+yT2;
 
     //controle positie op scherm
     if (positie==0) {