وحدة التحكّم في Android 13

توضّح هذه الصفحة كيفية تجميع وحدة التحكّم في Android 13 التي تتحكّم في حركة منصة اختبار دمج الاستشعار و الإضاءة لنظام ITS-in-a-box. ويُعدّ اختبار الدمج بين أداة الاستشعار جزءًا من مجموعة أدوات اختبار صورة الكاميرا (كاميرا تكنولوجيا المعلومات) في مجموعة أدوات اختبار التوافق (CTS). تتيح وحدة التحكم Android 13 إمكانية التشغيل الآلي من خلال التحكم في إضاءة التجهيز والمحرك الكهربائي لاختبار مشاهد الاختبار التي تتطلب الدوران والتحكم في الإضاءة.

نظرة عامة على وحدة التحكّم في Android 13

توفّر حزمة ITS-in-a-box بيئة اختبار متّسقة على مسافة ثابتة بين الجهاز اللوحي الاختبار والهاتف الاختبار، بالإضافة إلى إضاءة متّسقة بدون مصدر ضوء خارجي. تعمل وحدة التحكّم في Android 13 على التشغيل الآلي للتحكم في المؤامرة والتحكّم في الإضاءة، وتغنيك عن الحاجة إلى تدوير DUT يدويًا لاختبارات دمج المستشعرات وتبديل إضاءة المصابيح وإيقافها يدويًا لإجراء اختبارات يتم التحكّم فيها بالإضاءة.

التحكّم في محركات الأقراص الصلبة والإضاءة في أدوات الاختبار

يوفر جهاز اختبار الاندماج في جهاز الاستشعار حركة ثابتة للهاتف لإجراء اختبار قابل للتكرار. يتم تدوير الهاتف أمام هدف رقعة الشطرنج للسماح بالتقاط الصور مع استخدام الهاتف في مواضع مختلفة. بالنسبة إلى test_sensor_fusion، يدير المشغِّل الآلي الهاتف حول محور الكاميرا بزاوية 90 درجة والعكس في غضون ثانيتين تقريبًا. بالنسبة إلى test_video_stabilization، يدير المشغِّل الآلي الهاتف حول محور كاميرا الالتقاط بزاوية 10 درجات والعكس بشكل متكرر لمحاكاة حركة الهاتف عند تصوير فيديو أثناء المشي. يعرض الشكل 1 هاتفَين يتحركان في جهاز اختبار دمج قياسات المستشعرات. يعرض الشكل 2 هاتفًا واحدًا يتحرك في جهاز اختبار دمج المستشعرات.

حركة الهاتف في جهاز الاختبار

الشكل 1: حركة الهاتف في جهاز الاختبار لاختبار test_sensor_fusion

حركة الهاتف في جهاز الاختبار

الشكل 2: حركة الهاتف في جهاز الاختبار لاختبار test_video_stabilization

التحكّم في محرّك الأقراص الدوّارة

محركات التوجيه التناظرية في جهاز الاختبار هي محركات توجيه لتحديد الموضع يتم التحكّم فيها باستخدام التضمين النبضي للعرض (PWM). يظهر مثال على التحكّم في الموضع في الشكل 3. تبلغ مدة إشارة التحكّم 20 ملي ثانية. يؤدي تغيير عرض النبضة إلى الحد الأدنى للعرض إلى تحريك المحرّك إلى الوضع المحايد، ويؤدي تغيير عرض النبضة إلى الحد الأقصى للعرض إلى تحريك المحرّك 180 درجة باتجاه عقارب الساعة.

وصف التحكّم في مشغل الالتفاف

الشكل 3: وصف التحكّم في محركات الأقراص اللولبية

التحكّم في الإضاءة

للتحكم في حركة محرك المؤامرة والإضاءة باستخدام كمبيوتر مضيف، تتطلب وحدة اختبار الدمج بين المستشعرات توفّر اتّصال بمنفذ USB. تستخدم وحدة التحكّم Android 13 لوحة Arduino UNO R3 المتصلة بمنفذ USB مع لوحة توجيه مخصّصة (أو درع) مثبَّتة أعلاه. يمكن لوحدة التحكّم في Android 13 التحكّم في ما يصل إلى ثلاثة وحدات تحكّم في أدوات التوجيه لنظام دمج الاستشعار، وما يصل إلى ثلاثة أنظمة الإضاءة ITS- in-a-box أو وحدة واحدة لنظام دمج الاستشعار من كمبيوتر مضيف واحد.

إنّ وحدة التحكّم في الإصدار 3.0 Android 13 تتيح للمستخدمين إيقاف إعادة الضبط التلقائي عند فتح منفذ Arduino التسلسلي من خلال USB. يتم تفعيل دالة الصعق الكهربي التلقائي عند توصيل وحدة التحكّم بمضيف آخر أو استخدامها لحالات اختبار أخرى. يمكن للمستخدمين تمكين أو تعطيل إعادة التعيين التلقائي باستخدام مفتاح مادي على وحدة التحكم.

يمكن استخدام وحدة التحكّم في Android 13 مع أي Camera ITS-in-a-box. يمكن توصيل وحدة تحكّم Android 13 بأي وحدة ITS-in-a-box (RFoV أو WFoV أو وحدة وحدات قابلة للتبديل) أو وحدة Sensor Fusion لإجراء اختبارات يتم التحكّم فيها باستخدام الإضاءة. بدءًا من نظام التشغيل Android 15، يتم تضمين جميع الاختبارات التي يتم التحكّم بالإضاءة في scene_flash ويمكن إجراؤها باستخدام أداة الاستشعار المدمجة مع المحتوى باستثناء scene_low_light، الذي يتطلب جهازًا لوحيًا لعرض الرسم البياني ويجب إجراؤها باستخدام الكاميرا في علبةها.

بالنسبة إلى الاختبارات في scene_flash وscene_low_light، يجب أن تكون هناك بيئة مظلمة مع إطفاء الأضواء لتنشيط ميزة فلاش التصوير التلقائي على الهواتف الاختبارية. يعرض الشكل 4 مصابيح ITS-in-a-box التي يتم بدء تشغيلها وإيقافها بواسطة وحدة تحكّم Android 13.

التحكّم في الإضاءة ضمن حزمة ITS-in-a-box

الشكل 4: تم إطفاء الأضواء وتشغيلها لاختبار test_auto_flash

سجلّ النُسخ السابقة

يوضّح الجدول التالي سجلّ المراجعات الخاصة بملف التحكّم في Android 13 ويتضمن روابط تنزيل لكل إصدار من ملف التحكّم في الإصدار العلني.

التاريخ المراجعة تنزيل ملف الإنتاج سجلّ التغيير
أغسطس 2024 3
  • تمت إضافة ميزة تجاوز إعادة الضبط التلقائي كي لا يتم تبديل الأضواء أثناء التواصل مع وحدة التحكّم في البيانات
كانون الأول (ديسمبر) 2022 2.2
  • تمت إضافة خيار لطلب لوحة PCB مضمّنة من EasyEDA.
  • تمّت إزالة التأخيرات غير المقصودة بعد تحرّك مشغل السيرفو في الرمز البرمجي المصغر لأردوينو.
  • تم تغيير الدعامات من معدن إلى نايلون
  • تم تغيير ترانزستورات MOSFET ذات الفتحة من خلال إلى ترانزستورات MOSFET مثبّتة على السطح
  • تم تغيير المكثف من 10 uF إلى 1000 uF
آذار (مارس) 2022 1
  • تمت إضافة إمكانية التحكّم في الإضاءة.
  • تم تغيير الإعداد من 6 عناصر تحكّم في محركات الأقراص الدوّارة إلى 3 عناصر تحكّم في الإضاءة و3 عناصر تحكّم في محركات الأقراص الدوّارة

إعداد وحدة التحكّم في نظام التشغيل Android 13

يوضِّح هذا القسم كيفية إعداد وحدة تحكّم تعمل بنظام التشغيل Android 13.

المكوّنات المطلوبة

يمكنك شراء وحدة التحكّم في Android 13 من خلال أحد المورّدين المؤهّلين أو يمكنك إنشاء وحدة التحكّم بنفسك. يتألّف ملف الإنتاج من ملف Gerber للوحة الدوائر المطبوعة وقائمة مواد لوحة الدوائر المطبوعة ومعلومات موضع لوحة الدوائر المطبوعة وملف STEP للحاويات. لتنزيل ملف الإصدار، اطّلِع على الجدول في سجلّ النُسخ السابقة.

إذا كنت بصدد إنشاء جهاز التحكّم الخاص بك، يجب أن يكون لديك لوحة Arduino UNO R3. في حال شراء وحدة التحكّم من خلال مورّد مؤهَّل، يتم تضمين Arduino.

إنّ غطاء وحدة التحكّم في Android 13 هو مكوّن اختياري، ولكنه يُنصح به، ويحمي وحدة التحكّم ويحظر منافذ USB غير المستخدَمة لمنع حدوث أخطاء في عملية الإعداد. للتعرّف على تفاصيل حول أسعار وحدة التحكّم وخياراتها، يُرجى التواصل مع مورّد مؤهَّل.

إجراء الإعداد

لإعداد وحدة التحكّم التي تعمل بنظام التشغيل Android 13، عليك اتّباع الخطوات التالية:

  1. وصِّل محولات الجهد الكهربي 12 فولت (للإضاءة) و5 فولت (للمحركات السلكية) بمنفذي power jacks المناسبَين (الشكل 5).

    مكان محوِّل الطاقة

    الشكل 5: مكان محوِّل الطاقة

  2. وصِّل مصابيح ITS-in-a-box أو Sensor Fusion box بأحد مقابس إخراج قناة الإضاءة (الشكل 6). حسب استخدام برميل طاقة الإضاءة، استخدم محوّلاً على النحو المطلوب (الشكل 7).

    مكان إنتاج الإضاءة

    الشكل 6: الموقع الجغرافي لقنوات الإضاءة

    محوِّل قابس ذكر مقاس 3.5 ملم × 1.35 ملم إلى مقبس أنثى مقاس 5.5 ملم × 2.1 ملم

    الشكل 7. محوِّل يربط طاقة الإضاءة بوحدة التحكّم

  3. لإعداد مشاهد sensor_fusion، اربط مشغل السيرفو بأحد رؤوس اتصال قناة مشغل السيرفو.

    موقع اتصال قناة التوجيه

    الشكل 8: موقع اتصال Servo

    بالنسبة إلى وحدات التحكّم بالمراجعة 3.0، عند توصيل وحدة التحكّم بمضيف جديد، يجب ضبط مفتاح إعادة الضبط التلقائي على Enable.

    بالنسبة للإصدار 3.0، تتضمن وحدة التحكم مفتاح إعادة تعيين تلقائي يمكن تمكينه أو إيقافه. عند إجراء الاختبار، ننصحك بضبط التبديل الخاص بإعادة الضبط التلقائي على Disable لمنع إطفاء جميع الأضواء بشكل مؤقت في بداية كل اختبار عندما يُجري its_base_test عملية اتصال بوحدة تحكّم Arduino. وهذا أمر بالغ الأهمية عند إجراء اختبار متوازٍ (يعمل نظام تقنية المعلومات في الوقت نفسه مع نظام إضاءة جهاز الاختبار المتصل بوحدة التحكم نفسها).

    إعادة ضبط الموقع الجغرافي تلقائيًا

    الشكل 9. مفتاح إعادة الضبط التلقائي

  4. وصِّل وحدة التحكّم بالمضيف باستخدام كابل USB-A.

    موقع منفذ USB-A

    الشكل 10: منفذ اتصال USB-A بالمضيف

يعرض الشكل 11 مثالاً على عملية إعداد وحدة تحكّم مكتملة في Android 13 لنظام الإضاءة وجهاز التحكّم في الموضع.

موقع منفذ USB-A

الشكل 11. اكتمال عملية إعداد جهاز التحكّم في Android 13

التحكّم في البرامج من المضيف

يمكن تنزيل الرمز الصغير إلى جهاز UNO من أجل تعيين دبابيس PWM للإشارات الحركية وتحديد نطاقات عرض النبض للزوايا المختلفة. يمكن العثور على الرمز المصغر للتحكّم في دوران محركات HS-755MB الستة في الموارد الأخرى. يتضمّن هذا القسم أيضًا رابطًا يؤدي إلى برنامج بسيط يُسمى rotator.py، والذي يدير محركات الأقراص الدوّارة.

استخدام وحدة تحكّم Android 13

استخدام تكنولوجيا المعلومات في الكاميرا:

python tools/run_all_tests.py device=device_id camera=0 rot_rig=arduino:1 scenes=sensor_fusion

مع البرنامج النصي للاختبار:

python rotator.py --ch 1 --dir ON --debug

عمليات تنزيل عناصر التحكّم في البرامج