Estoy usando MMA8453Q para la detección de movimiento. El acelerómetro se monta de tal manera que cuando está parado, X & Los ejes Y están a 0 g & El eje Z está en 1 g.
Mi caso de uso es: Una inclinación en cualquier eje más allá de 45 grados debería generar una interrupción.
He habilitado la detección de movimiento con un umbral de 0.707 g. Para X & Ejes Y la detección de movimiento funciona correctamente & Interrumpe cuando se inclina más allá de 45 grados. Pero, para el eje Z, incluso cuando no está tocado, se interrumpe, ya que por defecto lee 1g.
¿Es posible para mí corregir este 1g y hacer que sea un offset de cero g?
La descripción de OFF_Z (registros de corrección de desplazamiento del usuario) menciona lo siguiente:
El valor de 8 bits del complemento a 2 daría como resultado una compensación de compensación rango ± 256 mg
Y, cuando referí la nota de aplicación AN4069 , para la calibración, restan de 0g, 0g & 1 g para X, Y y amp; Z ejes respectivamente. Esto me hace sospechar si podría lograr una detección de inclinación en el eje Z.
Por favor, sugiéreme cómo podría lograr mi caso de uso.