ما هو الجيروسكوب؟

الجيروسكوب هو مستشعر صغير داخل هاتفك أو جهازك اللوحي أو جهاز الكمبيوتر المحمول يقيس الدوران حول ثلاثة محاور. عند دمجه مع مقياس التسارع والمغناطيسومتر، يخبر الجهاز في أي اتجاه يميل، وكم سرعة دورانه، وأي اتجاه يواجهه. تعمل هذه البيانات على تشغيل الدوران التلقائي للشاشة والواقع المعزز وألعاب السباق وصور البانوراما وعد الخطوات واستقرار الصور.

تعرض الأجهزة الحديثة هذه المعلومات لمتصفحات الويب من خلال واجهة برمجة التطبيقات DeviceOrientationEvent. يقدم المتصفح ثلاث زوايا — ألفا وبيتا وجاما — والتي معاً تصف اتجاه الجهاز في الفضاء ثلاثي الأبعاد بالنسبة إلى الأرض.

فهم ألفا وبيتا وجاما

تصف زوايا الاتجاه الثلاث كل منها الدوران حول محور مختلف:

  • ألفا (0–360°) — الدوران حول المحور Z (عمودي). تخيل إدارة الجهاز بشكل مسطح على طاولة؛ ألفا هي الاتجاه الشبيه بالبوصلة.
  • بيتا (-180–180°) — الدوران حول المحور X (من اليسار إلى اليمين). هذا هو الميل من الأمام إلى الخلف، مثل إيماءة الجهاز نحوك أو بعيداً عنك.
  • جاما (-90–90°) — الدوران حول المحور Y (من الأعلى إلى الأسفل). هذا هو الميل من اليسار إلى اليمين، مثل إمالة الجهاز جانباً.

وصف الأداة

تقرأ هذه الأداة بيانات الاتجاه المباشرة من جيروسكوب جهازك وتعرضها كنموذج ثلاثي الأبعاد يعكس حركتك في الوقت الفعلي. كما تعرض قيم ألفا وبيتا وجاما الأولية بالدرجات حتى تتمكن من التحقق من أن المستشعر يعمل بشكل صحيح وينتج قراءات دقيقة.

أمثلة

موضع الجهاز ألفا بيتا جاما
مستلقٍ بشكل مسطح، الشاشة لأعلى، الأعلى يواجه الشمال
مُمسك بشكل منتصب في وضع عمودي 90°
مائل مع الحافة اليمنى لأسفل (أفقي) 90°
مدوّر 180° بشكل مسطح، الشاشة لا تزال لأعلى 180°

الميزات

  • نموذج ثلاثي الأبعاد مباشر يدور بالتزامن مع جهازك
  • قراءات ألفا وبيتا وجاما المباشرة بالدرجات
  • الكشف عما إذا كان المتصفح يدعم واجهة برمجة تطبيقات الاتجاه
  • التعامل مع نوافذ الأذونات على iOS للوصول إلى الحركة
  • يعرض ما إذا كانت بيانات الاتجاه مطلقة (مرجعية للأرض) أو نسبية

حالات الاستخدام

  • تشخيص مستشعر معيب — تحقق مما إذا كان جيروسكوب هاتفك يعمل بشكل صحيح قبل إرساله للإصلاح أو إرجاعه.
  • اختبار تطبيقات الويب التي تستخدم الحركة — يمكن للمطورين الذين يبنون تجارب الواقع المعزز أو الألعاب المتحكم فيها بالحركة أو معاينات الواقع الافتراضي التحقق من إدخال المستشعر مباشرة في المتصفح.
  • فحص المعايرة — تأكد من أن قيم الاتجاه تعود إلى الصفر عندما يكون الجهاز مستلقياً بشكل مسطح، مما يساعدك على اكتشاف الانجراف أو سوء المعايرة.

كيف يعمل

تشترك الأداة في حدث deviceorientation الخاص بالمتصفح، والذي ينطلق كلما تغير اتجاه جهازك. يوفر كل حدث قيم ألفا وبيتا وجاما الحالية. يستخدم النموذج ثلاثي الأبعاد Three.js لتحويل هذه الزوايا إلى دوران رباعي، مع تطبيق الاستيفاء السلس على كل إطار رسوم متحركة لتجنب الارتجاج.

القيود

  • يتطلب جهازاً مزوداً بجيروسكوب مدمج (معظم أجهزة سطح المكتب والعديد من أجهزة الكمبيوتر المحمولة لا تحتوي على واحد)
  • يتطلب Safari على iOS إذناً صريحاً عبر إيماءة المستخدم قبل مشاركة بيانات المستشعر
  • يتطلب سياقاً آمناً (HTTPS) على معظم متصفحات الويب الحديثة
  • تقدم بعض المتصفحات الاتجاه فقط عندما تكون الصفحة في المقدمة

نصائح

  • إذا ظلت القراءات عند الصفر، فمن المحتمل أن جهازك لا يحتوي على جيروسكوب أو أن المتصفح يحظر الوصول
  • على iOS، اضغط على زر "تفعيل الحركة" بعد تحميل الصفحة — لا يمكن منح الإذن تلقائياً
  • ضع الجهاز بشكل مسطح على سطح مستقر لتأكيد القيم الأساسية قبل اختبار الميول