gama de acelerómetro en iPhone
-
20-09-2019 - |
Pregunta
He implementado el siguiente método en mi aplicación.
- (void)accelerometer:(UIAccelerometer *)acel didAccelerate:(UIAcceleration *)aceler {
if (fabsf(aceler.x) > 1.5 || fabsf(aceler.y) > 1.5 || fabsf(aceler.z) > 1.5 || fabsf(aceler.x) < -1.5 || fabsf(aceler.y) < -1.5 || fabsf(aceler.z) < -1.5 )
{
self.navigationItem.rightBarButtonItem=nil;
[self showImage:nil];
}
}
=> Estoy ansioso por saber "el rango de aceler.x".
es decir, ¿cuál sería el valor máximo de aceler.x / y / z?
De la misma manera que el mínimo? (Creo que debería ser cero)
Gracias de antemano por ayudarme.
Solución
Una búsqueda rápida muestra que el iPhone usa un Acelerómetro Lis302. La hoja de datos que vinculé muestra +-2g o +-8g. También hay una versión del LIS302 que solo lo hace +-2g. De otro página Encontré, menciona la salida que se detiene a 2.37 g, por lo que parece que usan el modo 2G o el LIS302 que solo admite 2G.
Otros consejos
Creo que el valor máximo es de alrededor de 2.5 g. Eso es lo máximo que he visto, y recuerdo haber leído eso en otro lugar. Cualquier cosa más alta que eso se limitará a 2.5.