Skip to main content

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

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

توضح الصورة التالية مشروع مثال Tank Drive من VEXcode V5. تتحقق الحلقة إلى الأبد في هذا المشروع من مواقع المحورين 2 و 3 إلى الأبد من أجل ضبط سرعة المحركات.

مشروع نموذج لمحرك الخزان من VEXcode V5

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

قم بتوسيع أيقونة التعلم الخاصة بك توسيع التعلم الخاص بك

لتوسيع هذا النشاط، اطلب من طلابك استكشاف الاختلافات بين التحكم في الممرات والتحكم في الخزان. يمكن للطلاب متابعة نماذج المشاريع الموجودة في VEXcode V5.

هناك أربعة أمثلة على المشاريع: Left Arcade، وRight Arcade، وSplit Arcade، وTank Drive.

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

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