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 的最大值是多少,
最小值也是一样吗? (我认为,它应该为零)
提前感谢您帮助我。
i have implemented following method in my application.
- (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];
}
}
=> I am eager to know " The range of aceler.x ".
i.e. what would be the maximum value of aceler.x / y / z
Same way the minimum ? ( I think, it should be zero )
Thanks in advance for helping me.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
快速搜索显示 iPhone 使用 LIS302 加速计。我链接的数据表显示+-2G 或+-8G。还有一个版本的LIS302只能做+-2G。从另一个页面我遇到,提到输出固定在2.37G,所以看起来他们使用2G模式或仅支持2G的LIS302。
A quick search shows that the iPhone uses a LIS302 accelerometer. The datasheet I linked shows +-2G or +-8G. There is also a version of the LIS302 that only does +-2G. From another page I came across, mentions the output pegging out at 2.37G, so it appears they use the 2G mode or the LIS302 that only supports 2G.
我相信最大值约为 2.5 克。这是我见过的最多的,我记得在其他地方读过。任何高于该值的值都会被限制在 2.5。
I believe the maximum value is around 2.5 g's. Thats the most I've seen, and I remember reading that somewhere else. Anything higher than that will get capped at 2.5.