БПФ на датчике MPU6050

Я пытаюсь выполнить БПФ на выходе датчика MPU6050, подключенного к Arduino UNO. Я читаю значения в текстовый файл, а затем выбираю его как 2 выборки в секунду.

Я не уверен, правильно ли я это делаю..... Или как мне интерпретировать эти данные?

Это код для

from scipy.signal import filtfilt, iirfilter, butter, lfilter
from scipy import fftpack, arange
import numpy as np
import string
import matplotlib.pyplot as plt

accx_list_MPU=[]


outputfile1='C:/Users/Meena/Desktop/MPUwithinducesvibrations.txt'



sample_rate = 2  #collecting 2 samples per second

def fftfunction(array,H):
            canal_fft=[]
            numberofvalues=H
            n = len(array)
            for i in range(n):
                canal_fft.append(array[i]-np.mean(array))   #Substract offset.
            k = arange(n)
            fs = sample_rate/1.0
            T = n/fs
            frq = k/T # two sides frequency range
            frq = frq[range(n//2)] # one side frequency range
            Y = fftpack.fft(canal_fft)/n # fft computing and normalization
            Y = Y[range(n//2)]
            plt.figure(2)
            ply.plot(frq, abs(Y))
            ply.grid()
            ply.show()

with open(outputfile1) as f:
                string1=f.readlines()
                N1=len(string1)

                for i in range (10,N1):
                    if (i%2==0):
                                new_list=string1[i].split(',')

                                l=len(new_list)
                                if (l==3):

                                        accx_list_MPU.append(float(new_list[0]))


p=len(accx_list_MPU)

sumofthearray= sum(accx_list_MPU)
H=sumofthearray/p
fftfunction(accx_list_MPU,H)

Это БПФ сюжет БПФ изображение

Это данные, которые я получил от датчика:

0.03,0.01,1.03

0.03, -0.02,1.04

01, -0.02,1.03

0.03,0.01,1.04

0.02,0.05,1.03

0.02,0.00,1.04

0.03,0.01,1.05

0.04,0.05,1.05

0.03,0.01,1.03

0.03, -0.02,1.04

0,05, -0.04,1.04

0.06, -0.02,1.04

0.05,0.04,1.03

0.07,0.05,1.02

0.07,0.03,1.04

0.08,0.05,1.05

0.06,0.06,1.01

0.03,0.00,1.02

0.04, -0.00,1.04

0.03,0.03,1.02

0.02,0.03,1.03

0.01, -0.01,1.04

0.02,0.01,1.05

0.01,0.04,1.03

0.02,0.02,1.05

0.04, -0.00,1.06

0.04,0.03,1.04

0.04, -0.00,1.03

0.04, -0.04,1.03

0,05, -0.04,1.05

0.05,0.00,1.03

0.07,0.04,1.02

0.06, -0.03,1.04

0.06,0.02,1.03

0.07,0.07,1.03

0.06,0.03,1.03

0.06,0.02,1.03

0.06,0.06,1.03

0.02,0.04,1.02

0.02, -0.01,1.02

0.03,0.01,1.03

0.01,0.04,1.03

0.01,0.02,1.02

0.01, -0.01,1.05

0.01,0.03,1.04

0.03,0.05,1.04

0.02,0.01,1.05

0.04,0.03,1.06

0.03,0.05,1.05

0.04, -0.01,1.02

0.02, -0.04,1.04

0.04, -0.01,1.04

0.06,0.01,1.03

0.04, -0.02,1.02

0.07, -0.02,1.05

0.04, -0.00,1.03

0.07,0.03,1.02

0.07, -0.01,1.04

0.07,0.03,1.03

0.07,0.07,1.02

0.05,0.03,1.02

0.06,0.01,1.03

0.05,0.04,1.03

0.02,0.04,1.01

0.02, -0.01,1.02

0.03,0.01,1.03

0.02,0.04,1.02

0.01,0.01,1.02

0.02, -0.01,1.04

0.02,0.03,1.03

0.01,0.03,1.03

0.01,0.00,1.04

0.02,0.01,1.05

0.02,0.03,1.03

0.03,0.02,1.05

0.04, -0.00,1.06

0.04,0.04,1.05

0.02,0.03,1.02

0.03, -0.01,1.05

0.04,0.02,1.06

0.04,0.04,1.03

0.02, -0.01,1.03

0.03, -0.03,1.04

0.02,0.01,1.04

0.04, -0.02,1.02

0,05, -0.04,1.04

0.04, -0.03,1.04

0.04, -0.01,1.01

0,05, -0.00,1.03

0,05, -0.05,1.05

0,05, -0.00,1.03

0.05,0.00,1.02

0.06, -0.03,1.04

0.06,0.01,1.04

0.05,0.02,1.03

0.06,0.03,1.03

0.09,0.01,1.04

0.07,0.07,1.03

0.05,0.05,1.02

0.07,0.03,1.03

0.08,0.04,1.04

0.06,0.06,1.02

0.07,0.04,1.04

0.08,0.04,1.05

0.07,0.07,1.03

0.06,0.04,1.03

0.05,0.01,1.03

0.05,0.04,1.03

0.04,0.04,1.01

0.03, -0.01,1.03

0.03,0.01,1.03

0.02,0.04,1.01

0.05,0.01,1.03

0.03, -0.00,1.04

0.02,0.04,1.02

0.00,0.03,1.02

0.01, -0.02,1.04

0.01,0.01,1.04

0.01,0.04,1.01

-0,00, -0.01,1.03

0.03,0.00,1.07

0.03,0.05,1.04

0.02,0.03,1.04

0.04,0.00,1.06

0.04,0.03,1.06

0.02,0.04,1.03

0.03,0.01,1.05

0.04, -0.01,1.06

0.03,0.01,1.02

0.03, -0.02,1.02

0,05, -0.05,1.04

0,05, -0.02,1.04

0.04, -0.00,1.02

0.03, -0.02,1.03

0.08,0.01,1.05

0.05,0.03,1.04

0.05,0.01,1.03

0.06, -0.02,1.05

0.07,0.05,1.06

0.06,0.07,1.03

0.05,0.02,1.02

0.03, -0.00,1.04

0.03,0.03,1.02

0.01,0.03,1.01

0.01, -0.02,1.03

0.03,0.01,1.06

0.00,0.03,1.02

-0,00, -0.00,1.02

0.02,0.00,1.06

0.03,0.05,1.04

0.02,0.03,1.03

0.03,0.01,1.05

0.03, -0.00,1.05

0.03,0.01,1.03

0.03, -0.02,1.02

0,05, -0.05,1.04

0,05, -0.01,1.05

0.03, -0.02,1.02

0.04, -0.05,1.04

0.06, -0.01,1.04

0.05,0.03,1.03

0,05, -0.00,1.03

0.07,0.03,1.04

0.08,0.05,1.04

0.06,0.06,1.01

0.06,0.02,1.04

0.03,0.01,1.03

0.03,0.05,1.02

0.01,0.02,1.01

0.04,0.00,1.04

0.02,0.02,1.04

0.01,0.04,1.02

-0,00, -0.01,1.02

0.02,0.00,1.06

0.02,0.04,1.04

0.01,0.02,1.03

0.02,0.00,1.06

0.04,0.01,1.06

0.03,0.03,1.04

0.02, -0.01,1.03

0.04, -0.05,1.03

0.03,0.01,1.03

0.03, -0.01,1.03

0.02, -0.04,1.04

0,05, -0.02,1.04

0.03,0.01,1.02

0,05, -0.03,1.03

0.07,0.01,1.04

0.07,0.05,1.04

0.07,0.06,1.03

0.07,0.02,1.04

0.05,0.02,1.04

0.07,0.07,1.02

0.07,0.04,1.03

0.03,0.01,1.04

0.04,0.04,1.01

0.02,0.02,1.01

0.03, -0.01,1.03

0.02,0.00,1.05

0.01,0.04,1.02

-0,00, -0.01,1.02

0.01, -0.01,1.05

0.02,0.05,1.05

-0.01,0.02,1.02

-0,00, -0.02,1.04

0.03,0.03,1.07

0.02,0.05,1.04

0.02,0.01,1.05

0.03,0.01,1.06

0.03,0.03,1.04

0.03,0.02,1.03

0.03, -0.02,1.05

0.02, -0.03,1.03

0.03, -0.01,1.02

0.02, -0.03,1.03

0.04, -0.00,1.07

0.04,0.01,1.02

0.02, -0.02,1.02

0.03, -0.04,1.05

0.04, -0.03,1.04

0.04, -0.01,1.02

-0,00, -0.02,1.03

0,05, -0.04,1.05

0.06,0.03,1.04

0.04,0.00,1.01

0.06, -0.03,1.05

0.06,0.03,1.05

0.05,0.02,1.02

0.06, -0.03,1.04

0.05,0.00,1.04

0.06,0.06,1.03

0.08,0.04,1.03

0.09,0.02,1.06

0.07,0.06,1.03

0.04,0.04,1.01

0.05,0.01,1.05

0.05,0.03,1.03

0.04,0.06,1.02

0.03,0.02,1.02

0.06,0.01,1.05

0.04,0.06,1.02

0.01,0.02,1.01

0,00, -0.01,1.02

0.02,0.03,1.03

0.00,0.03,1.02

-0,01, -0.01,1.03

0,00, -0.01,1.05

0.00,0.04,1.03

0.02,0.03,1.03

-0,01, -0.02,1.05

0.02,0.02,1.05

0.02,0.06,1.04

0.02,0.01,1.06

0.03,0.01,1.06

0.02,0.05,1.05

0.02,0.00,1.03

0.02, -0.04,1.04

0.03, -0.01,1.04

0.03, -0.01,1.02

0.04, -0.04,1.03

0.03, -0.04,1.05

0.02, -0.01,1.02

0.04, -0.01,1.02

0.06, -0.04,1.04

0.04, -0.01,1.04

0.04,0.02,1.02

0.06,0.03,1.03

0.08,0.02,1.05

0.06,0.06,1.03

0.04,0.04,1.02

0.05,0.01,1.03

0.07,0.05,1.04

0.05,0.07,1.04

0.01,0.01,1.02

0.03,0.01,1.04

0.02,0.04,1.02

-0.00,0.03,1.02

-0,01, -0.02,1.03

0.01,0.01,1.03

-0.01,0.04,1.02

0.00,0.01,1.03

0.01,0.01,1.06

0.01,0.03,1.03

0.01,0.03,1.03

0.02, -0.00,1.06

0.03,0.03,1.06

0.02,0.04,1.04

0.02, -0.00,1.04

0.02, -0.02,1.06

0.03,0.02,1.04

0.02, -0.02,1.01

0.03, -0.05,1.03

0.04, -0.03,1.05

0.02,0.02,1.03

0.03, -0.05,1.03

0.03, -0.04,1.04

0.03, -0.01,1.02

0.02, -0.04,1.02

0.03, -0.04,1.03

0,05, -0.01,1.03

0.03, -0.00,1.02

0.06,0.01,1.03

0.05,0.00,1.04

0.06,0.06,1.04

0.05,0.03,1.02

0.07, -0.01,1.05

0.06,0.05,1.04

0.05,0.03,1.02

0.08,0.02,1.05

0.06,0.03,1.05

0.06,0.06,1.03

0.06,0.03,1.04

0.06,0.02,1.04

0.05,0.06,1.03

0.04,0.05,1.02

0.02,0.00,1.02

0.06,0.05,1.05

0.06,0.07,1.02

0.06,0.02,1.04

0.05,0.03,1.04

0.05,0.07,1.02

0.05,0.04,1.04

0.03, -0.00,1.04

0.04,0.05,1.02

0.03,0.05,1.02

0.05,0.02,1.04

0.03,0.02,1.03

0.06,0.06,1.03

0.06,0.03,1.04

0.08,0.03,1.04

0.04,0.07,1.02

0.05,0.04,1.03

0.06,0.04,1.05

0.04,0.04,1.02

0.03,0.04,1.01

0.05,0.02,1.05

0.06,0.06,1.05

0.02,0.05,1.01

0.07,0.02,1.05

0.06,0.04,1.05

0.05,0.07,1.02

0.05,0.03,1.03

0.06,0.02,1.06

0.06,0.07,1.03

0.04,0.04,1.02

0.05,0.02,1.05

0.06,0.06,1.04

0.03,0.05,1.01

0.04,0.02,1.03

0.07,0.03,1.05

0.05,0.06,1.02

0.04,0.03,1.03

0.08,0.03,1.05

0.05,0.07,1.03

0.03,0.03,1.02

0.04,0.02,1.04

0.05,0.06,1.04

0.04,0.06,1.03

0.02,0.00,1.04

0.04,0.03,1.03

0.03,0.05,1.01

0.06,0.02,1.04

0.06,0.03,1.05

0.05,0.07,1.03

0.05,0.04,1.03

0.02,0.00,1.03

0.03,0.04,1.03

0 ответов

Другие вопросы по тегам