Диапазон акселерометров в iPhone
Я реализовал следующий метод в моем приложении.
- (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];
}
}
=> Мне не терпится узнать "Ассортимент aceler.x ".
т.е. каково будет максимальное значение aceler.x / y / z
Точно так же минимум? (Думаю, должно быть ноль)
Заранее спасибо за помощь.
2 ответа
Быстрый поиск показывает, что в iPhone используется акселерометр LIS302. Связанная таблица данных показывает +-2G или +-8G. Существует также версия LIS302, которая делает только +-2G. На другой странице, с которой я столкнулся, упоминается, что выходной сигнал ограничен 2.37G, поэтому кажется, что они используют режим 2G или LIS302, который поддерживает только 2G.
Я считаю, что максимальное значение составляет около 2,5 г. Это самое большее, что я видел, и я помню, что читал это где-то еще. Все, что выше этого, будет ограничено до 2,5.