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.