استخدام مفتاح المصد VEX IQ

هذا المستشعر هو مفتاح. يخبر الروبوت ما إذا تم الضغط على المصد الخاص به (قيمة المستشعر 1) أو تحريره (قيمة المستشعر 0).

قطعة مفتاح المصد VEX IQ.


كيفية عمل مفتاح المصد: إكمال الدائرة

يعتمد مفتاح VEX IQ Bumper Switch على الجهاز الكهربائي الأكثر استخدامًا: المفتاح. يتكون المفتاح من محطتين (أماكن لتوصيل السلك) وجسر سلكي "لإجراء" الاتصال عند الضغط على المفتاح. كما هو موضح في هذه الرسوم المتحركة، عندما تضغط على السلك المتصل فإنك "تكمل" الدائرة، ويسجل دماغ الروبوت ذلك في برنامجك!

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


الاستخدامات الشائعة لمفتاح المصد

  • يمكن لهذا المستشعر أن يطلق حركة الروبوت عند الضغط عليه أو تحريره.
  • يمكن استخدام هذا المستشعر كمفتاح لتشغيل المحركات وإيقافها عند الضغط عليه، كما هو موضح في الرسوم المتحركة أدناه.

  • يمكن لهذا المستشعر اكتشاف الجدران أو الأشياء عندما يصطدم بها المصد، كما هو موضح في الرسوم المتحركة أدناه.

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

استخدامات مفتاح المصد في الروبوت التنافسي

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

استخدام مفتاح Bumper في VEXcode IQ

إضافة مفتاح Bumper كجهاز في VEXcode IQ

قائمة أجهزة VEXcode IQ بعد تحديد زر إضافة جهاز. تم تسليط الضوء على خيار Bumper.

لترميز Bumper Switch في VEXcode IQ، يجب عليك أولاً تكوين Bumper Switch. شاهد هذه المقالة لمعرفة المزيد حول تكوين المستشعر في VEXcode IQ.

بمجرد تكوين Bumper Switch، ستظهر الأوامر في صندوق الأدوات التي يمكنك استخدامها في مشروعك.

ترميز مفتاح المصد في الكتل

VEXcode IQ الضغط على كتلة المصد التي تقرأ Bumper1 مضغوطًا؟

الكتلة <Pressing bumper> هي كتلة مراسلات منطقية تُبلغ عن حالة ما على أنها صحيحة أو خاطئة. الكتل المنطقية، مثل الكتلة <Pressing bumper> تتلاءم مع الكتل ذات المدخلات السداسية (ستة جوانب) للكتل الأخرى.

تشير الكتلة المنطقية <Pressing bumper> إلى "صحيح" إذا تم الضغط على المصد، و"خطأ" إذا تم تحرير المصد أو عدم الضغط عليه. لمعرفة المزيد حول الكتل المنطقية، قم بزيارة مقالة تعليمات أو أشكال الكتل والمعنى.

 

يقوم مشروع VEXcode IQ بحظر المشروع الذي يستخدم مفتاح Bumper Switch للدفع للأمام حتى يلمس كائنًا أو حائطًا. يقرأ المشروع عند البدء، قم بالقيادة للأمام، وانتظر حتى يتم الضغط على Bumper1، ثم توقف عن القيادة.

في هذا المثال، يتم استخدام الكتلة <Pressing bumper> مع كتلة [انتظر حتى] لجعل الروبوت يتحرك للأمام حتى يتم الضغط على مفتاح المصد، كما هو موضح في مقاطع الفيديو أعلاه. 

ترميز مفتاح الوفير في بايثون

ملاحظة:لترميز VEX IQ (الجيل الأول) Bumper Switch في Python، يجب أن يكون متصلاً بـ VEX IQ (الجيل الثاني) Brain. لا يدعم VEX IQ (الجيل الأول) Brain لغة بايثون.

Bumper_1.pressing()

يُبلغ الأمر Bumper.pressingعن قيمة منطقية إما صحيحة أو خاطئة حول مفتاح المصد. 

يصدر الأمر Bumper.pressing رسالة "صحيح" في حالة الضغط على المصد، و"خطأ" في حالة تحرير المصد أو عدم الضغط عليه.

ملاحظة:يتوافق اسم مفتاح المصد الذي يظهر في الأمر مع الاسم الوارد في التكوين. 

drivetrain.drive(FORWARD)
بينما لا يوجدumper_1.pressing():
انتظار(20, MSEC)
drivetrain.stop()

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

لمعرفة المزيد حول برمجة Bumper Switch في Python، راجع الوحدة 4 من دورة علوم الكمبيوتر المستوى 1 - Python. 

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

Last Updated: