Puedes filtro de paso bajo de una señal del acelerómetro. El vector de gravedad está en DC. El uso de un 2 ejes, acelerómetro como los Dispositivos Analógicos ADXL202 debería ser suficiente para que un avión.
He aquí un excelente artículo sobre todas las matemáticas.
¿qué sucede si el usuario suddendly se mueve la placa hacia adelante?
Usted está confundiendo el concepto de traducción (cambio de posición) con actitud (orientación). Si la placa se mueve repentinamente hacia adelante (traducción pura), a continuación, que, idealmente, queremos ver ningún cambio en la salida (la actitud no cambia).
Si el usuario de repente se inclina el plato hacia delante, a continuación, después de un tiempo infinito período de la DC valor también correctamente y exclusivamente reflejar este cambio.
Un acelerómetro mide la aceleración. La aceleración es causada por la fuerza. La gravedad es una fuerza. La gravedad se basa en las relaciones de masa, la distancia de separación, y el ángulo entre los vectores. Ya que ni la placa de la masa o la masa terrestre está cambiando, la distancia de separación es (para todos los intentos y propósitos inmutables), para un determinado ángulo de inclinación (tilt) la gravedad es una fuerza constante. Las cosas que son constantes, tienen 0 frecuencia (por ejemplo, "CC").
Cualquier ángulo de inclinación corresponderá a uno (y sólo uno) vector de fuerza en la placa a través de 180 grados.
El problema en un sistema práctico es que usted no puede esperar una cantidad infinita de tiempo para darse cuenta de que la actitud ha cambiado. Por lo tanto debe, como todo en la ingeniería, el compromiso entre los requisitos. Es por eso que me sugirió el enfoque de un filtro de paso bajo. Donde esquina el filtro va a determinar el trade-off entre la selectividad y precisión (en el corto plazo).
En los sistemas de prácticas puede esquina en algún lugar alrededor de 10 hz, y por lo general aceptar (la mayoría de los teléfonos celulares tomar este enfoque).
enlace que usted proporcione supone un de tres ejes acelerómetro
El tercer eje es sólo absolutamente necesario si usted necesita para detectar la guiñada (a través de gyro) o eliminar la ambigüedad de la actitud a través de ambos hemisferios (a través del acelerómetro), que a la pregunta original, parece explícitamente descuento como no deseado de movimiento. Si la suposición de mi parte que es un error, el OP puede utilizar un acelerómetro de 3 ejes o 2 ejes + 1 eje de giro deseado. Es por eso que me dijo "debería ser suficiente."
Me gustaría ir con un giroscopio...
Si usted está tratando de minimizar el coste de energía/, a continuación, utilizando un giroscopio de por sí es una mala elección con respecto a la acelerómetro como el propuesto. En la inclinación de detección de la aplicación que se describe, el giróscopo se desarrolla una inclinación de error que sigue aumentando sin límite ya que mide sólo de rotación de las aceleraciones, que se deben integrar para encontrar la posición (inclinación).
Al inclinar el giróscopo vas a ver un cambio en el voltaje de salida, pero se vuelve rápidamente a su nivel de reposo si la nueva actitud (de inclinación). Esto nos lleva a dos indeseables problemas:
- Se hace extremadamente sensible a empujones (temblores y otras perturbaciones de transitorios)
- El Error se acumula muy rápidamente y por lo tanto debe ser "reset" para algunos conocido el valor de cada tan a menudo por correlacionar con alguna otra fuente de datos (tales como el acelerómetro como el propuesto).
Aquí son los datos de un experimento llevado a cabo por David Anderson en su auto-equilibrio del robot:
Nota cómo el error (diferencia entre la línea azul y línea roja) rápidamente se aleja de la realidad sobre el terreno.
En contraste, el acelerómetro mide la inclinación directamente así que el error no se acumula. En el giro, cada estimación de la inclinación es una función de todas las mediciones previas (error se acumula). En el acelerómetro, cada estimación de la inclinación se basa sólo en la lectura actual (de primer orden).