faixa de acelerômetro no iPhone
-
20-09-2019 - |
Pergunta
Eu implementei o seguinte método no meu aplicativo.
- (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];
}
}
=> Estou ansioso para saber "o alcance de aceler.x".
ou seja, qual seria o valor máximo de aceler.x / y / z
Da mesma forma que o mínimo? (Eu acho, deve ser zero)
Agradecemos antecipadamente por me ajudar.
Solução
Uma pesquisa rápida mostra que o iPhone usa um Acelerômetro LIS302. A folha de dados que vinculei mostra +-2g ou +-8g. Há também uma versão do LIS302 que só faz +-2g. De outro página Me deparei com a saída de saída em 2.37G, então parece que eles usam o modo 2G ou o LIS302 que suporta apenas 2G.
Outras dicas
Eu acredito que o valor máximo é de cerca de 2,5 g. Isso é o máximo que eu já vi, e lembro -me de ler isso em outro lugar. Qualquer coisa mais alta do que isso será limitada em 2,5.