Acelerómetro - Detección de inclinación

1

Estoy usando MMA8453Q para la detección de inclinación de 45 grados en cualquier eje . Soy un novato en dispositivos integrados. Tengo algunas preguntas.

1) ¿Debo utilizar la detección de transitorios o la detección de movimiento para mi caso de uso? Me referí a la nota de aplicación AN4071 . Pero, no puedo entender el escenario de caso de uso para la detección de transitorios y amp; Detección de movimiento con respecto a la detección de inclinación.

2) Actualmente estoy usando la detección de transitorios. Pero, está detectando sólo sacudidas abruptas. Cuando lo giro lentamente, no detecta la inclinación, incluso si la tabla está en 90 grados. ¿Hay alguna razón específica para eso?

Las configuraciones de registro son:

CTRL_REG1 - 0x1A  (100 Hz ODR & F_READ)
XYZ_DATA_CFG - 0x00 (2g)
HP_FILTER_CUTOFF - 0x01 (2 Hz)
TRANSIENT_CFG - 0x1E (Enabling all axes & latch)
TRANSIENT_THS - 0x0B (For approx 45 degree tilt)
TRANSIENT_COUNT - 0x05 (50 ms debounce count for 100 Hz ODR)

Por favor, sugiéreme los registros que debería cambiar para detectar si muevo la pizarra muy lentamente. Cualquier tipo de sugerencias o explicaciones relacionadas son muy apreciadas.

EDITAR:

Intenté reducir la frecuencia de corte. Pero, no pude reducirlo por debajo de 2 Hz, ya que comenzó a detectar interrupciones incluso cuando está parado.

    
pregunta Gomu

1 respuesta

1

No puede ser mucho más claro que esto ...

  

La función transitoria (con HPF habilitado) es diferente de   La función integrada de detección de movimiento en MMA8451, 2, 3Q.

     

Consulte la nota de aplicación AN4070 de Freescale para obtener detalles sobre el movimiento    detección. El uso previsto de estas funciones es diferente.

     

A. La función de movimiento incrustado dispara una interrupción cuando un   Y de los ejes habilitados ha superado una aceleración determinada.   umbral.

     

• La detección de movimiento es útil cuando el dispositivo puede estar inclinado    En una orientación y el interés es saber si el   la aceleración en un eje ha cruzado una cantidad de umbral especificada medida desde 0 g. La deteccion de movimiento   analiza el cambio en el umbral considerando tanto la aceleración estática como la dinámica.

     

B. La función incorporada de detección de transitorios compara si alguno de los ejes habilitados ha excedido un cambio establecido   En aceleración sin tener en cuenta la aceleración estática. Los datos que se comparan con el umbral a superar son:   Datos filtrados de paso alto.

     

• La detección de transitorios es útil cuando el dispositivo puede inclinarse en una orientación (es decir, hay algunas lecturas distintas de cero)   en uno o más de X, Y y Z) y el interés es más   En la aceleración dinámica cruzando un umbral especificado   cantidad en un corto período de tiempo (la frecuencia es el recíproco del tiempo) independientemente de cuál sea el valor actual.

    
respondido por el Daniel

Lea otras preguntas en las etiquetas