Het EMG verwerkingsdeel
Dependencies: mbed
Diff: main.cpp
- Revision:
- 1:3cc91fc2fb1c
- Parent:
- 0:3db1f2a9d605
- Child:
- 2:dc387d9de7c4
--- a/main.cpp Fri Oct 26 07:47:32 2018 +0000 +++ b/main.cpp Fri Oct 26 10:19:17 2018 +0000 @@ -6,16 +6,16 @@ AnalogIn emg3( A2 ); // Variabelen EMG -const double a1 = -const double a2 = -const double b0 = -const double b1 = -const double b2 = -const double c1 = -const double c2 = -const double d0 = -const double d1 = -const double d2 = +const double a1 =0.9565; +const double a2 =-1.9131; +const double b0 =0.9565; +const double b1 =-1.9112; +const double b2 =0.9150; +const double c1 =0.0675; +const double c2 =0.1349; +const double d0 =0.0675; +const double d1 =-1.1430; +const double d2 =0.4128; double highpassFilter1 = 0; double lowpassFilter1 = 0; @@ -24,7 +24,7 @@ // Filteren void filterEMG() -{ +{ highpassFilter1 = fabs(biquad(emg0.read(), a1, a2, b0, b1, b2)); lowpassFilter1 = biquad(highpassFilter1, c1, c2, d0, d1, d2); highpassFilter2 = fabs(biquad(emg1.read(), a1, a2, b0, b1, b2));