Skip to main content

وحدات التحكم والحلقات

مثال على مشروع VEXcode IQ. تحت كتلة متى بدأت توجد 4 كتل لضبط توقف محرك الذراع على الثبات، اضبط توقف محرك المخلب على الثبات، اضبط سرعة محرك الذراع على 60 ٪ وسرعة محرك المخلب على 30 ٪. التالي هو كتلة إلى الأبد مع 4 كتل حركة في الداخل. بالترتيب، يقرأون ضبط سرعة المحرك الأيسر على موضع وحدة التحكم A ٪، وتعيين سرعة المحرك الأيمن على موضع وحدة التحكم D ٪، وتدوير المحرك الأيسر للأمام، وتدوير المحرك الأيمن للأمام.
مثال على مشروع Clawbot Control من VEXcode IQ

وحدات التحكم والحلقات

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

توضح الصورة أعلاه مشروع مثال Clawbot Control من VEXcode IQ. تتحقق الحلقة الأبدية في هذا المشروع من مواضع المحورين A و D إلى الأبد من أجل ضبط سرعة المحركات.

الحلقات مهمة حتى للبرمجة المستقلة بدون وحدة تحكم. تساعد الحلقة على تبسيط وتنظيم الأوامر المتكررة داخل المشروع.

أيقونة تحفيز المناقشة تحفيز المناقشة - السلوكيات التكرارية

راجع لعبة مسابقة VEX IQ لهذا العام مع الطلاب من خلال النقر على هذا الرابط. أو قم بإجراء المناقشة التالية بناءً على ألعاب السنوات السابقة.

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

س: كيف يمكنك تحويل هذه السلوكيات المتكررة إلى حلقة ؟
ج: بغض النظر عن السلوك(السلوكيات) التي يتم تكرارها، فإن سحب الكتل داخل الحلقة هو خطوة مطلوبة. يحتاج الطلاب إلى أن يكونوا كتل تعشيش مريحة داخل كتل الحلقة.

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

أيقونة توسيع التعلم الخاص بك توسيع نطاق تعلمك - مراجعة أمثلة على المشاريع

لتوسيع هذا النشاط، اطلب من طلابك استكشاف الاختلافات بين التحكم في الممرات والتحكم في الخزانات. يمكن للطلاب اتباع أمثلة المشاريع الموجودة في VEXcode IQ. هناك أربعة أمثلة على المشاريع: Left Arcade و Right Arcade و Split Arcade و Tank Drive.

شريط أدوات VEXcode IQ مع فتح قائمة الملف، وفتح الأمثلة المحددة بمربع أحمر. "أمثلة مفتوحة" هو العنصر الرابع في القائمة.

مثال على نافذة اختيار المشروع مع تمييز رموز المشروع التالية بمربعات حمراء: الممرات اليسرى، الممرات اليمنى، الممرات المنقسمة، ومحرك الخزان.

ناقش كيفية عمل الحلقات داخل البرامج، بالإضافة إلى إيجابيات وسلبيات كل نوع من أنواع التحكم.

لربط هذا النشاط بالرياضيات، استخدم مشروع الممرات اليسرى/اليمنى (عصا تحكم واحدة) ومشروع الممرات المقسمة/محرك الخزان (كل من عصا التحكم) أعلاه لمناقشة أدوار المحورين X و Y داخل المشروع. تلتقط قراءات موضع المحور X الحركات الأفقية اليسرى اليمنى لعصا(عصا) التحكم بينما تلتقط القراءات من موضع المحور Y الحركات الرأسية لعصا(عصا) التحكم لأعلى ولأسفل.