MPU6050 I2C sampeling frequency for FFT

Hallo liebe Leute,

neben dem Problem mit der Luftspule gibt es in meinem Projekt noch ein anderes Problem auf das ich gerade gestoßen bin und mich wie immer zu wenig auskenne und die Profis fragen will.

Grundsätzlich will ich über MPU6050 die Vibration von etwas messen (bis 20kHz) und dann eine FFT machen.

Bei der FFT muss ich ja die Sample Frequenz angeben.
Wenn meine Vibration max. 20kHz haben kann, dann brauche ich wegen dem Nyquist Theorem ja min. das Doppelte also 40kHz.

Soweit ich rausgefunden habe hat der MPU6050 eine Sample frequenz bei acceleration von 1kHz und I2C hat ja 400kHz.

Beeinflusst sich das gegenseitig oder ist mir das für meine FFT sample frequenz die ich einstelle egal?

Hab damit wenig erfahrung und sind vlt blöde Fragen aber wenn jemand lust hat und nett wäre mir das zu erklären, dann wäre ich dankbar.

Schönen Tag noch

Lg

Du hast eine Samplefrequenz von 1k brauchst aber 40k.
Merkst du was?

ja das war meine Frage ob das überhaupt irgendwie zusammenhängt oder ich das einfach falsch verstanden habe..

War anscheinend undeutlich ausgedrückt.

Lg

Spricht von dem irgendwas gegen meine Messung?
Ich frage das, weil ich mir selbst nicht sicher bin und bitte deshalb um hilfe!
Danke

Lg

Ihre MPU-6050 hat viel Rauschen, ist veraltet und ist wahrscheinlich eine Fälschung.

Die übliche Abtastfrequenz beträgt 100 Hz.

Jeder MEMS-Sensor ist langsam. Möglicherweise benötigen Sie einen anderen Sensor und möglicherweise eine Aufnahmegerät.

Der I2C-Bus ist auch sehr langsam.

(Via Google Translate)

Danke für die Antwort.

Hättest du/jemand einen Vorschlag für einen geeigneten Sensor?

Mein Problem ist nämlich, dass ich mir unsicher bin auf was ich eigendlich achten soll damit es funktionieren könnte.
Wenn jemand Vorschläge hat, bin für alles offen!

Danke

Lg

Trotzdem danke für deine Antworten.

Lg

Ein Körperschallmikrofon.

Gibt es sowas für den Arduino/ESP32?

Lg

Nochmal kurz zum Problem und da ich weiter gegooglet habe.

Es scheint so zu sein, dass die meisten beschleunigungssensoren eine sampling rate von 1kHz haben.
So jetzt liegt meine max. Signalfrequenz bei 20kHz.
Da ich weis, dass 95% der Frequenzen aber unter 1kHz sind könnte ich ja runter gehen und den Rest vernachlässigen.
Jedoch ist 1kHz schon ein Problem, da ich danach eine FFT machen muss und somit Nyquist beachten muss und ich damit nur mehr bei einer Frequenz von 500Hz bin die ich darstellen kann.

Leider finde ich wirklich keine Sensoren die passen, wenn von euch jemand einen Sensor weis, bitte schreibt den Namen oder einen Link!

Danke für eure Hilfe immer!

Lg

Wenn Du erklären könntest, was Du unter einem Sensor verstehst? Warum ist ein Körperschallmikrofon für Dich kein geeigneter Sensor?

Nöö, aber für Ford und BMW!
Kann man bestimmt auf ESP anpassen.

Meine Frage zu dem Körperschallmikrofon an dich war ja ob es sowas für den ESP32/Arduino gibt?

kenn sowas nicht deshalb diese dumme Frage!

Lg

Nöö, aber für VWs und Toyotas.
Kann man bestimmt für ESP anpassen.

Och jetzt gehts in einem anderen Forum weiter...

Ja, da warten die schlauen Leute.
Nur auf dich.

Kai Neahnung :frowning:

Vielleicht liefert Google mehr auf eine Frage, wer oder wie man ein Körperschallmikrofon an einen Arduino anschließen kann?

wie das Funktioniert ist hier.

Ach, hatte das nicht ernst genommen sondern als Scherz empfunden.

Jedoch ist es ein riesen aufwand sowas anzupassen und somit auch nicht wirklich eine Lösung.
Finde nur komisch, dass es keine Sensoren für den Arduino gibt die sowas können, da 20kHz ja die hörbare Frequnezgrenze ist und sowas ja eigentlich existieren sollte.

Lg

Danke für den link!!!!!!!

Lg

kurze frage noch, diese 0815 Vibrationssensoren sind ja auch in dem link von @fony #18 erwähnt.
Dazu findet man leider keine Datenblätter die einem sagen wie genau sie sind und welcher Frequenzbereich möglich ist.
Jemand dazu infos?

Ich meine sowas auf die Art:

Lg