Zunächst ist es wichtig zu verstehen, wie sich ein Beschleunigungsmesser in einem Gravitationsfeld verhält, wie wir es hier auf der Erde erleben. Ein Beschleunigungsmesser misst keine Beschleunigung in dem Sinne, dass er nicht nur die Änderung der Geschwindigkeit misst. Es misst die Änderung der Geschwindigkeit plus der Schwerkraft - was bedeutet, dass Sie die Schwerkraftmessung durchführen müssen, wenn Sie versuchen möchten, was Sie skizzieren.
Außerdem wird die Schwerkraft als Aufwärtsbeschleunigung gemessen - was etwas kontraintuitiv ist, aber Sinn macht, wenn Sie sich einen Beschleunigungsmesser wie folgt vorstellen:
simulieren Sie diese Schaltung - Schema erstellt mit CircuitLab
Ich habe den Schaltplaneditor missbraucht, um ein Kugellager zu zeigen, das an zwei perfekt gedämpften Federn in einem Rohr aufgehängt ist. Stellen Sie sich vor, der Beschleunigungsmesser misst, indem er Ihnen mitteilt, wie weit sich das Kugellager derzeit in der Ruheposition befindet. Stellen Sie sich nun vor, Sie drehen dieses Gerät an seinem Ende und Sie können sehen, wie das Kugellager unter der Schwerkraft durchhängt und wie dies nicht von der Beschleunigung zu unterscheiden ist. Ich denke, die Relativitätstheorie hat zu diesem Thema etwas zu sagen, aber trotzdem.
Wenn Sie also einen vertikalen Beschleunigungsmesser haben und den Effekt der Schwerkraft entfernen und die Bewegungen Ihres Geräts ausreichend größer als das Grundrauschen Ihres Beschleunigungsmessers sind und außerdem die Bewegungen ausreichend gleichmäßig sind, um Ihren Algorithmus nicht zu verwirren, kann dies der Fall sein möglich sein. Es gibt oben eine Antwort, die den freien Fall erwähnt, was ein Problem wäre, aber ich gehe von Ihrer Beschreibung aus, dass Ihr Gerät für längere Zeit nicht im freien Fall sein wird. Dies ist jedoch eine Vermutung.
Wenn Sie wirklich einen Beschleunigungsmesser verwenden möchten, besteht Ihr bester Ansatz für ein Problem wie dieses darin, die Ausgabe des Beschleunigungsmessers irgendwie aufzuzeichnen (ich ziehe es vor, sie über SPI auszugeben und sie mit einem USB-Logikanalysator aufzuzeichnen) und genau aufzuschreiben, was Sie tun (oder sogar Video, wenn Sie wirklich scharf sind). Dann können Sie offline mit Algorithmen herumspielen, ohne sich ständig fragen zu müssen, ob Ihr Arduino wirklich das tut, was Sie denken.
Wie bereits erwähnt, sind möglicherweise andere Sensortypen besser geeignet. Wir brauchen mehr Details darüber, warum Sie genau versuchen, was Sie zu kommentieren versuchen, denke ich.