Parece que la respuesta de Mr.Fink debería ser suficiente para encontrar la aceleración ‘total’ que busca.
Las aceleraciones en los ejes X, Y y Z no se pueden agregar en términos estrictos para obtener una aceleración total. La magnitud estaría dada por la raíz de la suma del cuadrado de cada término.
Todo lo que puedes hacer a continuación es encontrar la orientación de la aceleración neta. Sin embargo, con eso, llegamos al tema de los grados de libertad.
Con un solo acelerómetro, puede encontrar balanceo y inclinación desde un punto fijo. Pero la guiñada no se puede calcular.
- ¿Por qué hay gravedad?
- ¿Cuáles son algunos ejemplos de descubrimientos milagrosos que han hecho que un gran problema sea casi inexistente?
- ¿Qué hace que una persona tenga un sabor metálico en la boca?
- ¿Qué pasaría si cortas las partes que conectan tu parte del procesamiento visual del cerebro con los ojos y la vuelves a conectar a tus oídos?
- ¿Por qué es tan interesante la biología?
Si observa que la rotación en el eje X o Y dará un cambio en los valores de aceleración de estos ejes, sin embargo, la rotación en el eje Z no producirá ningún cambio en la aceleración desde el eje Z. *
Le recomiendo que lea la siguiente fuente sobre cómo encontrar los ángulos de balanceo y inclinación Arduino con MPU6050 y el cálculo del ángulo. Aunque este es para un tipo particular de acelerómetro, la teoría mencionada para encontrar ángulos es independiente de eso.
Espero que esto ayude.
* Si el ángulo de desvío es absolutamente necesario, le sugiero que use un girómetro junto con el acelerómetro. Tenga en cuenta que, además de esto, se agregaría ruido al sistema. Lea bien sobre el filtro complementario o el filtro Kalman para reducir eso.
Todo lo mejor.