التحكم في الخصائص الهوائية باستخدام الأزرار الموجودة على وحدة التحكم الخاصة بك

يتطلب التحكم في الخصائص الهوائية باستخدام وحدة التحكم V5 مشروعًا مخصصًا. ستوضح هذه المقالة كيفية إنشاء مشروع VEXcode V5.


تكوين مشروعك

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

حدد زر الأجهزة لفتح نافذة الأجهزة.

قائمة أجهزة VEXcode V5 مع زر إضافة جهاز معروض.

حدد "إضافة جهاز".

قائمة أجهزة VEXcode V5 بعد تحديد زر إضافة جهاز. تم تمييز خيار وحدة التحكم.

لبدء مشروع VEXcode V5 الخاص بك للتحكم في علم الخصائص الهوائية لديك، ستحتاج إلى تكوين جهازين.

سوف تحتاج إلى إضافة جهاز التحكم.

لمزيد من المعلومات حول تكوين جهاز تحكم، راجع المقالة تكوين وحدة التحكم V5 في VEXcode V5 من مكتبة VEX.

خيار VEXcode V5 3-Wire كما هو موضح في قائمة إضافة جهاز.خيار الإخراج الرقمي VEXcode V5 من الأجهزة ذات 3 أسلاك كما هو موضح في قائمة إضافة جهاز.

 

ستحتاج أيضًا إلى إضافة مخرج رقمي للجهاز ذو 3 أسلاك.

للحصول على مزيد من المعلومات حول تكوين جهاز الإخراج الرقمي، راجع المقالة تكوين أجهزة الإدخال الرقمي والإخراج الرقمي ثلاثية الأسلاك في VEXcode V5 من مكتبة VEX.


تحكم في أسطوانة الهواء الخاصة بك باستخدام زري تحكم

هناك طريقتان مفضلتان يستخدمهما السائقون للتحكم في الخصائص الهوائية في الروبوت الخاص بهم. 

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

مشروع VEXcode V5 Blocks الذي يقرأ عند بدء التشغيل، قم بتعيين DigitalOutA إلى مستوى منخفض.

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

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

مشروع VEXcode V5 Blocks الذي يقرأ عند الضغط على الزر L1 في وحدة التحكم 1. تم تمييز القائمة المنسدلة للزر للإشارة إلى إمكانية تحديده للحصول على المزيد من الخيارات.

من مربع أداة الأحداث، قم بإضافة كتلة [عند الضغط على زر وحدة التحكم].

حدد زر التحكم الذي تفضل استخدامه لتمديد الأسطوانة الهوائية.

يتم استخدام الزر L1 في هذا المثال.

مشروع VEXcode V5 Blocks الذي يقرأ: عند الضغط على الزر L1 في وحدة التحكم 1، قم بتعيين DigitalOutA إلى مستوى عالٍ. تم تمييز القائمة المنسدلة للإخراج الرقمي للإشارة إلى إمكانية تحديدها وتغييرها.

قم بإضافة كتلة [set DigitalOut].

حدد "عالٍ" لإعداد الإخراج الرقمي.

سيؤدي هذا إلى تمديد الأسطوانة الهوائية عند الضغط على الزر L1 الموجود على وحدة التحكم.

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

من مربع أداة الأحداث، قم بإضافة كتلة أخرى [عند الضغط على زر وحدة التحكم].

حدد زر التحكم الذي تفضل استخدامه لسحب الأسطوانة الهوائية.

يتم استخدام الزر L2 في هذا المثال.

مشروع VEXcode V5 Blocks الذي يقرأ: عند الضغط على الزر L2 في وحدة التحكم 1، قم بتعيين DigitalOutA إلى مستوى منخفض.

قم بإضافة كتلة [set DigitalOut].

اتركه على أنه "منخفض" لإعداد الإخراج الرقمي.

سيؤدي ذلك إلى تراجع الأسطوانة الهوائية عند الضغط على الزر L2 الموجود على وحدة التحكم.

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

لمزيد من المعلومات حول حفظ وتنزيل وتشغيل مشاريع VEXcode V5، يرجى الاطلاع على قسم فتح وحفظ الكتل المشاريع من مكتبة VEX.


تحكم في أسطوانة الهواء لديك باستخدام زر تحكم واحد

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

مشروع VEXcode V5 Blocks الذي يقرأ عند بدء التشغيل، قم بتعيين DigitalOutA إلى مستوى منخفض.

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

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

VEXcode V5 مع فتح قائمة "متغير جديد" لإنشاء متغير منطقي جديد.

من مربع أدوات المتغيرات، حدد إنشاء قيمة منطقية.

في هذا المثال سوف نقوم باستدعاء القيمة المنطقية: digitaloutON.

مشروع VEXcode V5 Blocks الذي يقرأ عند بدء التشغيل، قم بتعيين DigitalOutA إلى منخفض ثم قم بتعيين digitaloutON إلى صحيح.

قم بإضافة كتلة [set digitaloutON].

اترك القيمة المنطقية مضبوطة على <true>.

مشروع VEXcode V5 Blocks الذي يقرأ عند الضغط على الزر L1 في وحدة التحكم 1. تم تمييز القائمة المنسدلة للزر للإشارة إلى إمكانية تحديده للحصول على المزيد من الخيارات.

من مربع أدوات الأحداث أضف كتلة {when Controller button pressed}.

حدد زر التحكم الذي تفضل استخدامه لتمديد الأسطوانة الهوائية.

يتم استخدام الزر L1 في هذا المثال.

مشروع VEXcode V5 Blocks يقرأ عند الضغط على زر L1 في وحدة التحكم 1، إذا كان فارغًا، وإلا.

من مربع أدوات التحكم، قم بإضافة كتلة [إذا كان الأمر كذلك].

مشروع VEXcode V5 Blocks يقرأ عند الضغط على زر L1 في وحدة التحكم 1، إذا كان الإخراج الرقمي قيد التشغيل، وإلا.

أضف <digitaloutON> منطقية إلى if.

مشروع VEXcode V5 Blocks يقرأ عند الضغط على زر L1 في وحدة التحكم 1، إذا كان الإخراج الرقمي قيد التشغيل، فقم بتعيين الإخراج الرقمي A إلى مستوى عالٍ، وإلا.

قم بإضافة كتلة [set DigitalOut] إلى الجزء "ثم" من الكتلة C.

قم بتغيير كتلة [set DigitalOut] إلى "عالية".

مشروع VEXcode V5 Blocks يقرأ عند الضغط على زر L1 في وحدة التحكم 1، إذا كان الإخراج الرقمي قيد التشغيل، فقم بتعيين الإخراج الرقمي A إلى مستوى عالٍ، وإلا فقم بتعيين الإخراج الرقمي A إلى مستوى منخفض.

قم بإضافة كتلة [set DigitalOut] إلى الجزء "آخر" من الكتلة C.

اترك كتلة [set DigitalOut] على الوضع "منخفض".

مشروع VEXcode V5 Blocks يقرأ عند الضغط على زر L1 في وحدة التحكم 1، إذا كان digitaloutON، فقم بتعيين DigitalOutA إلى مستوى عالٍ وقم بتعيين digitaloutON إلى خطأ، وإلا فقم بتعيين DigitalOutA إلى مستوى منخفض.

قم بإضافة كتلة [set digitaloutON].

قم بتغيير القيمة المنطقية إلى <false>.

سيؤدي هذا إلى تغيير القيمة المنطقية، لذا في المرة التالية التي يتم فيها الضغط على الزر L1، سينتقل الشرط إلى "آخر" في كتلة التحكم C.

مشروع VEXcode V5 Blocks يقرأ عند الضغط على زر L1 في وحدة التحكم 1، إذا كان digitaloutON، فقم بتعيين DigitalOutA إلى مستوى عالٍ وقم بتعيين digitaloutON إلى خطأ، وإلا فقم بتعيين DigitalOutA إلى مستوى منخفض وقم بتعيين digitaloutON إلى صحيح.

قم بإضافة كتلة [set digitaloutON] أخرى.

اترك القيمة المنطقية كـ <true>.

سيؤدي هذا إلى تغيير القيمة المنطقية، لذا في المرة التالية التي يتم فيها الضغط على الزر L1، سينتقل الشرط إلى "ثم" في كتلة التحكم C.

مشروع VEXcode V5 Blocks مع إضافة كتل انتظار تقرأ عند الضغط على زر L1 في وحدة التحكم 1، إذا كان digitaloutON فقم بتعيين DigitalOutA إلى مستوى عالٍ، وقم بتعيين digitaloutON إلى خطأ، ثم انتظر 0.1 ثانية. وإلا، اضبط DigitalOutA على منخفض، واضبط digitaloutON على صحيح، ثم انتظر 0.1 ثانية.

من مربع أدوات التحكم، قم بإضافة كتلة [انتظر] إلى كلا القسمين من كتلة C [إذا كان الأمر كذلك].

قم بتغيير القيمة إلى (0.1) ثانية في كل كتلة [انتظار].

سيتيح هذا فترة زمنية قصيرة حتى تكتشف الحالة الزر الذي يتم الضغط عليه.

سيقوم الزر بتمديد الأسطوانة الهوائية عند الضغط عليه ثم سحب الأسطوانة الهوائية عند الضغط عليه مرة أخرى.

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

لمزيد من المعلومات حول حفظ وتنزيل وتشغيل مشاريع VEXcode V5، يرجى الاطلاع على قسم فتح وحفظ الكتل المشاريع من مكتبة VEX.

صورة مصغرة لمشروع نموذج مسابقة VEXcode V5.

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

لمعرفة المزيد عن قالب المنافسة، راجع المقالة استخدام قالب المنافسة للكتل في VEXcode V5 في مكتبة VEX.

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

ملاحظة: سيعود المنفذ ثلاثي الأسلاك الموجود على V5 Robot Brain إلى منفذ الإدخال الرقمي عند توقف المشروع. قد يؤدي ذلك، إذا كان هناك ما يكفي من ضغط الهواء المتبقي، إلى تمدد الأسطوانة الهوائية. لتجنب ذلك، قم بتحرير ضغط الهواء إما عن طريق تحويل صمام الإصبع إلى وضع إيقاف التشغيل أو الضغط على قلب صمام إطار شريدر قبل إيقاف المشروع.

For more information, help, and tips, check out the many resources at VEX Professional Development Plus

Last Updated: