Po pierwsze, ważne jest, aby zrozumieć, jak akcelerometr zachowuje się w polu grawitacyjnym, jakiego doświadczamy na Ziemi. Akcelerometr nie mierzy przyspieszenia w tym sensie, że nie mierzy samej zmiany prędkości. Mierzy zmianę prędkości plus grawitację - co oznacza, że musisz wziąć pomiar grawitacji, jeśli planujesz spróbować tego, co zarysujesz.
Ponadto grawitacja będzie mierzona jako w górę przyspieszenie - co jest nieco sprzeczne z intuicją, ale ma sens, jeśli wyobrażasz sobie, że akcelerometr jest budowany w ten sposób:
symulować ten obwód - Schemat utworzony za pomocą CircuitLab
Nadużyłem edytora schematów, aby pokazać łożysko kulkowe zawieszone w rurze za pomocą dwóch doskonale tłumionych sprężyn . Wyobraź sobie, że akcelerometr dokonuje pomiaru, informując Cię, jak daleko od pozycji spoczynkowej znajduje się obecnie łożysko kulkowe. Teraz wyobraź sobie, że obracasz to urządzenie na końcu i możesz zobaczyć, jak łożysko kulkowe zapada się pod wpływem grawitacji i jak jest to nie do odróżnienia od przyspieszenia. Myślę, że teoria względności ma coś do powiedzenia na ten temat, ale i tak.
A więc - jeśli masz akcelerometr pionowy i usuwasz efekt grawitacji, a ruchy twojego urządzenia są wystarczająco większe niż hałas podłogę akcelerometru, a ponadto ruchy są wystarczająco płynne, aby nie mylić algorytmu - wtedy może się to udać. Powyżej jest odpowiedź, która wspomina o swobodnym spadaniu, co byłoby problemem, ale z twojego opisu zakładam, że twoje urządzenie nie będzie spadać swobodnie przez dłuższy czas. To jest jednak przypuszczenie.
Jeśli naprawdę chcesz użyć akcelerometru, najlepszym podejściem do takiego problemu jest jakoś zarejestrowanie danych wyjściowych akcelerometru (wolę wyprowadzić je przez SPI i nagrać za pomocą analizatora logicznego USB) i zapisać dokładnie to, co masz zrób to (lub nawet nagrywaj, jeśli naprawdę chcesz). Wtedy możesz bawić się algorytmami offline, bez ciągłego zastanawiania się, czy Twoje Arduino naprawdę robi to, co myślisz.
Jak wspominali inni, inne typy czujników mogą być bardziej odpowiednie. Potrzebowalibyśmy więcej szczegółów na temat tego, dlaczego próbujesz to, co myślę, skomentować.