En primer lugar, es importante comprender cómo se comporta un acelerómetro en un campo gravitacional, como lo experimentamos aquí en la tierra. Un acelerómetro no mide la aceleración, en el sentido de que no mide solo el cambio de velocidad. Mide el cambio en la velocidad más la gravedad, lo que significa que debe tomar la medición de la gravedad si planea intentar lo que describe.
Además, la gravedad se medirá como una aceleración hacia arriba , lo que es algo contraintuitivo pero tiene sentido si imagina que un acelerómetro se construye de esta manera:
simular este circuito : esquema creado con CircuitLab
He abusado del editor de esquemas para mostrar un rodamiento de bolas suspendido en un tubo por dos resortes perfectamente amortiguados. Imagine que el acelerómetro realiza su medición diciéndole cuán lejos de la posición de reposo se encuentra actualmente el rodamiento de bolas. Ahora imagine que gira este dispositivo en su extremo, y puede ver cómo el rodamiento de bolas se hunde bajo la gravedad, y cómo esto no se puede distinguir de la aceleración. Creo que la relatividad tiene algo que decir sobre este tema, pero de todos modos.
Entonces, si tiene un acelerómetro vertical, y elimina el efecto de la gravedad, y los movimientos de su dispositivo son lo suficientemente grandes como el ruido de fondo de su acelerómetro, y además los movimientos son lo suficientemente suaves como para no confundir su algoritmo, entonces podría ser posible. Hay una respuesta anterior que menciona la caída libre, lo que sería un problema, pero supongo por su descripción que su dispositivo no estará en caída libre por ningún período de tiempo. Sin embargo, esto es una suposición.
Si realmente desea usar un acelerómetro, su mejor enfoque para un problema como este es registrar la salida del acelerómetro de alguna manera (prefiero enviarlo a través de SPI y grabarlo usando un analizador lógico USB) y anotar exactamente lo que hace (o incluso video, si estás realmente interesado). Luego puede jugar con algoritmos fuera de línea, sin la carga de preguntarse constantemente si su Arduino realmente está haciendo lo que cree que es.
Como otros han mencionado, otros tipos de sensores pueden ser más apropiados. Necesitaríamos más detalles sobre exactamente por qué estás intentando lo que estás intentando comentar, creo.