نطاق التسارع في iPhone
-
20-09-2019 - |
سؤال
لقد قمت بتنفيذ الطريقة التالية في طلبي.
- (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
بنفس الطريقة الحد الأدنى؟ (أعتقد ، يجب أن يكون صفر)
شكرا مقدما لمساعدتي.
المحلول
يظهر البحث السريع أن iPhone يستخدم A LIS302 التسارع. ورقة البيانات التي قمت بربط العروض +-2G أو +-8G. هناك أيضًا إصدار من LIS302 لا يفعل +-2g فقط. من جهة اخرى صفحة لقد صادفت ، يذكر الإخراج المربك عند 2.37 جم ، لذلك يبدو أنهم يستخدمون وضع 2G أو LIS302 الذي يدعم 2G فقط.
نصائح أخرى
أعتقد أن القيمة القصوى هي حوالي 2.5 جم. هذا هو أكثر ما رأيته ، وأتذكر قراءة ذلك في مكان آخر. أي شيء أعلى من ذلك سيحصل على 2.5.
لا تنتمي إلى StackOverflow