Skip to main content
بوابة المعلم

رمز صندوق أدوات المعلم مجموعة أدوات المعلم - مخطط النشاط

  • سيعرف هذا الاستكشاف الطلاب على البرمجة الأساسية لمحرك ذراع V5 Clawbot. 
  • يتيح تعلم برمجة محرك الذراع للطلاب التحكم بشكل صحيح في حركات ذراع V5 Clawbot. لمزيد من المعلومات حول التعليمات المستخدمة في مشروع Python، قم بزيارة معلومات المساعدة لـ VEXcode V5 Python.

أيقونة نصائح المعلم نصائح المعلم - استخدام الإكمال التلقائي

الإكمال التلقائي هي ميزة في VEXcode V5 تتنبأ ببقية الأمر الذي تكتبه. نظرًا لأن الطلاب يعملون في VEXcode V5، شجعهم على استخدام ميزة الإكمال التلقائي للمساعدة في بناء جملة بايثون. قد تلاحظ وظيفة الإكمال التلقائي عندما تبدأ في كتابة التعليمات. استخدم مفتاحي "أعلى" و "أسفل" لتحديد الاسم الذي تريده، ثم اضغط على "Tab" أو (Enter/Return) على لوحة المفاتيح لإجراء التحديد. لمزيد من المعلومات حول هذه الميزة، راجع مقالة Python. مساحة عمل VEXcode V5 Python مع بداية أمر Drivetrain المكتوب، وفتح نافذة الإكمال التلقائي التي تعرض خيارات بقية الأمر.

V5 Clawbot جاهز للوصول!

سيمنحك هذا الاستكشاف الأدوات اللازمة لتتمكن من البدء في إنشاء بعض المشاريع الرائعة التي تستخدم ذراع V5 Clawbot.

  • تعليمات VEXcode V5 Python التي سيتم استخدامها في هذا الاستكشاف:
    • arm_motor.spin_for(للأمام، 90 درجة)
    • arm_motor.set_position(0، درجة)
    • انتظر(ثانيتان)
  • لمعرفة المزيد من المعلومات حول التعليمات، حدد أيقونة علامة الاستفهام بجوار أحد الأوامر للاطلاع على المزيد من المعلومات. 

    يعرض VEXcode V5 محرك أقراص للأمر المكتوب في مساحة العمل وفتح التعليمات على اليمين لهذا الأمر. تُعرّف المساعدة Drive بأنها تحريك مجموعة نقل الحركة لمسافة معينة، وتشرح كيفية استخدام الأمر في المشروع.

  • تأكد من تنزيل الأجهزة المطلوبة، والكمبيوتر المحمول الهندسي، و VEXcode V5 وجاهزيته.
المواد المطلوبة:
الكمية المواد اللازمة
1

مجموعة VEX V5 Classroom Starter (مع برنامج ثابت محدث)

1

VEXcode V5

1

دفتر ملاحظات هندسي

1

نموذج Clawbot (مجموعة نقل الحركة بمحركين، بدون جيروسكوب) مثال على المشروع

الخطوة 1: التحضير للاستكشاف

قبل أن تبدأ النشاط، هل لديك كل من هذه العناصر جاهزة ؟ تحقق من كل مما يلي:

أيقونة نصائح المعلم نصائح للمعلم

نمذجة كل خطوة من خطوات استكشاف الأخطاء وإصلاحها للطلاب.

الخطوة 2:  بدء مشروع جديد

قبل أن تبدأ مشروعك، حدد مشروع القالب الصحيح. يحتوي مشروع نموذج Clawbot (مجموعة نقل الحركة بمحركين، بدون جيروسكوب) على تكوين محركات Clawbot. إذا لم يتم استخدام القالب، فلن يقوم الروبوت الخاص بك بتشغيل المشروع بشكل صحيح.

شريط أدوات VEXcode V5 مع قائمة ملف مفتوحة وأمثلة مفتوحة مظللة في مربع أحمر. Open Examples هو عنصر القائمة الرابع أسفل New Blocks Project و New Text Project و Open.

أكمل الخطوات التالية:

  • افتح قائمة الملف.
  • حدد أمثلة مفتوحة.

مثال على نافذة اختيار المشروع مع تحديد مرشح القوالب في الأعلى (الخيار الثاني من اليمين) ومحرك Clawbot Drivetrain 2 بدون رمز مشروع قالب الدوران المميز في مربع أحمر.

  • حدد وافتح نموذج Clawbot (Drivetrain 2 - motor، No Gyro) كمثال للمشروع.
  • نظرًا لأننا سنبرمج للتحكم في ARM، أعد تسمية مشروعك ArmControl.
  • احفظ مشروعك.
  • تحقق للتأكد من أن اسم المشروع ArmControl موجود الآن في النافذة الموجودة في وسط شريط الأدوات.

يقرأ مربع حوار اسم المشروع في شريط أدوات VEXcode V5 التحكم في الذراع ويظهر أنه تم تحديد الفتحة 1.

أيقونة نصائح المعلم نصائح للمعلم

  • نظرًا لأن هذا نشاط أولي مع البرمجة، يجب على المعلم نمذجة الخطوات، ثم اطلب من الطلاب إكمال نفس الإجراءات. يجب على المعلم بعد ذلك مراقبة الطلاب للتأكد من أنهم يتبعون الخطوات بشكل صحيح.
  • تأكد من أن الطلاب قد اختاروا أمثلة مفتوحة من قائمة الملف.
  • تأكد من أن الطلاب قد اختاروا نموذج Clawbot (Drivetrain 2 - motor، No Gyro) كمثال على المشروع.

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

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

رمز صندوق أدوات المعلم صندوق أدوات المعلم - مشاريع الحفظ

  • أشر إلى أنه عندما فتحوا VEXcode V5 لأول مرة، كانت النافذة تحمل اسم VEXcode Project. VEXcode Project هو اسم المشروع الافتراضي عند فتح VEXcode V5 لأول مرة. بمجرد إعادة تسمية المشروع وحفظه، تم تحديث الشاشة لإظهار اسم المشروع الجديد. باستخدام هذه النافذة في شريط الأدوات، من السهل التحقق من أن الطلاب يستخدمون المشروع الصحيح.
  • أخبر الطلاب أنهم مستعدون الآن لبدء مشروعهم الأول. اشرح للطلاب أنه باتباع بضع خطوات بسيطة فقط، سيكونون قادرين على إنشاء وتشغيل مشروع يرفع ويخفض ذراع Clawbot.
  • ذكّر الطلاب بحفظ مشاريعهم أثناء عملهم. تشرح المقالات في قسم Python في مكتبة VEX ممارسات الحفظ في VEXcode V5.

رمز صندوق أدوات المعلم صندوق أدوات المعلم - توقف وناقش

هذه نقطة جيدة للتوقف واطلب من مجموعات الطلاب مراجعة الخطوات التي تم إكمالها للتو عند بدء مشروع جديد في VEXcode V5.

الخطوة 3:  تحريك الذراع لأعلى

سنبدأ الآن ببرمجة الذراع لرفعها!

# Library imports
from vex import

*# Begin project code
arm_motor.set_position(0, DEGREES)
  • اكتب  الأمرarm_motor.set_position () كما هو موضح أعلاه في منطقة البرمجة لتعيين موضع البداية للذراع.
arm_motor.set_position(0، درجة)
arm_motor.spin_for(إلى الأمام، 90، درجة)
  • أضف الأمرarm_motor.spin_for () أسفل الأمر arm_motor.set_position() كما هو موضح أعلاه لتحريك الذراع لأعلى.

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

  • اختر أيقونة الفتحة. يمكنك تنزيل مشروعك إلى إحدى الفتحات المتاحة في Robot Brain. اختر الخانة 1.

صورة لشريط الأدوات في VEXcode V5 مع مربع أحمر حول أيقونة الذراع الخضراء

شريط الأدوات في VEXcode V5 مع مربع أحمر حول زر التنزيل. الرموز المعروضة من اليسار إلى اليمين هي وحدة التحكم والدماغ والتنزيل والتشغيل والإيقاف.

رمز صندوق أدوات المعلم صندوق أدوات المعلم

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

تعرض الشاشة الرئيسية للدماغ V5 مشروع التحكم في الذراع في الفتحة 1 في الزاوية اليسرى السفلية. في الصف أعلاه، تقرأ الرموز Drive و Devices و Settings و VEX.

  • تحقق من تنزيل مشروع ArmControl إلى الدماغ في الفتحة التي اخترتها.

رمز صندوق أدوات المعلم صندوق أدوات المعلم - النموذج أولاً

نموذج يدير المشروع أمام الفصل قبل أن يحاول جميع الطلاب في وقت واحد. اجمع الطلاب في منطقة واحدة واترك مساحة كافية لـ Clawbot لتحريك ذراعه. اشرح كيفية إنهاء المشروع واجعل ذراع Clawbot أسفل الظهر إلى وضع الراحة.

أخبر الطلاب أنه حان دورهم الآن لإدارة مشاريعهم. تأكد من أن لديهم مساحة كافية لرفع ذراع Clawbot بأمان.
 

  • قم بتشغيل المشروع على Clawbot عن طريق التأكد من تحديد المشروع ثم اضغط على الزر تشغيل. تهانينا على إنشاء أول مشروع لذراع المخلب!

الخطوة 4:  جرب هذا: برمجة الذراع لأسفل

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

منظر جانبي لجهاز V5 Clawbot وذراعه لأسفل

صورة VEX V5 Clawbot مع ذراعه لأسفل

  • أضف arm_motor.spin_for() ثانٍ إلى مشروع ArmControl الخاص بك بحيث يرتفع الذراع إلى 90 درجة، وينتظر ثانيتين، ثم يتراجع.
    • تلميح: ستحتاج إلى تغيير الاتجاه داخل الأمر.
  • لاحظ أن الذراع يحتفظ بموضعه أثناء تشغيل أمر الانتظار. يستمد المحرك الطاقة من البطارية لإمساك الذراع مقابل قوة الجاذبية. وذلك لأن الإعداد الافتراضي لإيقاف المحرك هو إعداد الانتظار. هناك إعدادان آخران للتوقف - المكابح  والساحل. سوف تتعلم عنها في مختبر آخر.

رمز صندوق أدوات المعلم صندوق أدوات المعلم - الحل

الحل للتحدي هو أدناه. لخفض الذراع، احتاج الطلاب إلى تغيير المعلمة "للأمام" إلى "للخلف" في  الأمرarm_motor.spin_for () الذي تمت إضافته.

# ابدأ رمز المشروع
arm_motor.set_position(0، درجة)
arm_motor.spin_for(للأمام، 90، درجة)
انتظر(2، ثانية)
arm_motor.spin_for(للخلف، 90، درجة)

الخطوة 5:  أكمل تحدي مراقب حركة الطيران

منظر جانبي لمخلب V5 مع رفع الذراع لأعلى وأسهم أسفله تشير إلى حركة لأعلى ولأسفل.

صورة لـ V5 Clawbot مع رفع ذراعه مع توجيه الأسهم الحمراء لأعلى ولأسفل، مما يوضح كيف يمكن لـ Clawbot رفع ذراعه وخفضها في تحدي وحدة التحكم في حركة الطيران، يجب على Clawbot تحريك ذراعه لأعلى ولأسفل مرة واحدة لمدة 90 درجة، والانتظار لمدة 3 ثوانٍ، وتحريك الذراع لأعلى ولأسفل مرتين لمدة 45 درجة، والانتظار لمدة 5 ثوانٍ، ثم تحريك الذراع لأعلى ولأسفل ثلاث مرات لمدة 90 درجة.

فيما يلي قائمة بسلوكيات Clawbot:

  • حرك الذراع لأعلى ثم لأسفل لمدة 90 درجة.
  • انتظر 3 ثوان.
  • حرك الذراع لأعلى ثم لأسفل لمدة 45 درجة.
  • حرك الذراع لأعلى ثم لأسفل لمدة 45 درجة.
  • انتظر 5 ثوان.
  • حرك الذراع لأعلى ثم لأسفل لمدة 90 درجة.
  • حرك الذراع لأعلى ثم لأسفل لمدة 90 درجة.
  • حرك الذراع لأعلى ثم لأسفل لمدة 90 درجة.

رمز صندوق أدوات المعلم صندوق أدوات المعلم - الحل

معظم الأوامر ضمن هذا التحدي هي arm_motor.spin_for(). بعد إضافة أمر لتحريك الذراع لأعلى، وواحد لتحريك الذراع لأسفل، يمكنك تمييز الأمرين، والنقر بزر الماوس الأيمن، ثم اختيار نسخهما ولصقهما عدة مرات حسب الحاجة. ثم يمكن تغيير المعلمات لمواجهة التحدي ويمكن إضافة أوامر الانتظار بينهما.مشروع VEXcode V5 Python في مساحة العمل مع تسليط الضوء على دورتين للكتل وقائمة السياق المفتوحة على اليمين. يتم تمييز خيار النسخ في قائمة السياق. تظهر النسخة بين القص واللصق.

  • راجع أحد الأمثلة على حل تحدي مراقب حركة الطيران هنا: 
# ابدأ رمز المشروع arm_motor.set_position (
0، درجة) arm_motor.spin_for (إلى الأمام
، 90، درجة) arm_motor.spin_for (إلى الخلف، 90،
درجة)
انتظر (3، ثانية) arm_motor.spin_for (إلى الأمام، 45، درجة) arm_motor.spin_for (إلى
الخلف، 45، درجة) arm_motor.spin_for (إلى الأمام، 45
، درجة) arm_motor.spin_for (إلى الخلف، 45، درجة)

انتظر (5، ثانية) arm_motor.spin_for (إلى الأمام،
90، درجة) arm_motor.spin_for (إلى الخلف، 90، درجة) arm_motor.spin_for (إلى الأمام، 90،
درجة) arm_motor.spin_for (إلى الخلف، 90، درجة) arm_motor_spin_for
(إلى الخلف، 90، درجة) arm_motor_spin_for (إلى الخلف
، 90، درجة) arm_motor_spin_for (إلى الأمام، 90
، درجة) arm_motor_spin_for (إلى الأمام، 90، درجة)
arm_motor_spin_for (إلى الأمام، 90، 90، درجة)
arm_motor_motor_spin_for (إلى الأمام، 90، 90، درجة) arm_motor_spin_spin_for

قد يستخدم الطلاب الأكثر تقدمًا الحلقات لتبسيط الحل.

# ابدأ رمز المشروع
arm_motor.set_position(0، درجة)
arm_motor.spin_for (للأمام، 90، درجة)
arm_motor.spin_for (للخلف، 90، درجة)
انتظر(3، ثانية)
لـ repeat_count في النطاق(2): 
    arm_motor.spin_for (للأمام، 45، درجة)
    arm_motor.spin_for (للخلف، 45، درجة)
انتظر(5، ثانية)
لـ repeat_count في النطاق(3):
    arm_motor.spin_for (للأمام، 90، درجة)
    arm_motor.spin_for(للخلف، 90، درجة)