باستخدام VEX IQ Touch LED

وصف

يمكن لهذا المستشعر اكتشاف اللمس السعوي، مثل لمسة الإصبع. ويمكن أيضًا ضبطه لعرض العديد من الألوان.

قطعة LED تعمل باللمس VEX IQ.

يتم تضمين مستشعر LED Touch IQ VEX في مجموعة VEX IQ Super Kit ولكن يمكن شراؤه أيضًا هنا.


كيف يعمل مؤشر LED باللمس: اكتشاف اللمسات

رسم تخطيطي لمصباحين LED يعملان باللمس مع رسوم بيانية للجهد أسفلهما. لم يتم الضغط على مصباح اللمس الأول وإشارة استجابة الرسم البياني مشابهة جدًا لإشارة الإدخال. يتم الضغط على مؤشر اللمس الثاني بواسطة الإصبع وإشارة استجابة الرسم البياني مختلفة عن إشارة الإدخال.

يستخدم Touch LED تقنية تكتشف التغيرات الصغيرة في الخصائص الفيزيائية للبيئة المحيطة به. ويتم ذلك عن طريق قياس السعة.

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

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

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


الاستخدامات الشائعة لمصباح LED اللمسي:

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

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


استخدامات شاشة LED اللمسية على الروبوتات المنافسة:

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

استخدام LED اللمسي في VEXcode IQ

إضافة LED اللمسي كجهاز في VEXcode IQ

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

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

بمجرد تكوين Touch LED، ستظهر الأوامر في Toolbox التي يمكنك استخدامها في مشروعك.

برمجة LED اللمسي في كتل

الضغط على مؤشر LED للمس

هل تم الضغط على كتلة LED التي تعمل باللمس والتي تقرأ TouchLED3؟

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

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

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

يستخدم مشروع VEXcode IQ كتلة "انتظر حتى" لدفع 500 مم في كل مرة يتم فيها الضغط على مؤشر LED اللمسي. يقرأ المشروع عند البدء، إلى الأبد: انتظر حتى يتم الضغط على TouchLED3، ثم قم بالقيادة للأمام لمدة 500 مم.

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

{When Touch LED}

VEXcode IQ عند لمس كتلة LED التي تقرأ عند الضغط على TouchLED3.

الكتلة <Pressing Touch LED> عبارة عن كتلة حدث ستقوم بتشغيل مجموعة الكتل المرفقة عند الضغط على Touch LED أو تحريره. 

لمعرفة المزيد حول كتل الأحداث، تفضل بزيارة مقالة تعليمات أو مقالة أشكال الكتل والمعنى.

يستخدم مشروع VEXcode IQ كتلة When Touch LED لدفع 500 مم في كل مرة يتم فيها الضغط على Touch LED. يقرأ المشروع عند الضغط على TouchLED3، قم بالدفع للأمام لمسافة 500 مم.

في هذا المثال، يتم استخدام الكتلة {When Touch LED} مع كتلة [Drive for] لجعل الروبوت يتحرك للأمام بمقدار 500 حتى يتم الضغط على مؤشر Touch LED، كما هو موضح في الفيديو أعلاه. 

كتل LED اللمسية في فئة المظهر

ثلاث كتل VEXcode IQ Touch LED من فئة المظهر. الأول هو كتلة ألوان LED Touch التي تقرأ تعيين لون TouchLED3 إلى لا شيء. الكتلة الثانية هي كتلة التلاشي LED التي تعمل باللمس والتي تنص على ضبط التلاشي TouchLED3 على الإبطاء. الكتلة الثالثة هي كتلة ضبط سطوع LED Touch التي تقرأ ضبط سطوع TouchLED3 إلى 50 بالمائة.

يمكن استخدام كل واحدة من هذه الكتل لضبط اللون الموضح على شاشة Touch LED. 

[ضبط لون LED اللمسي]يُستخدم لضبط اللون المطلوب لمؤشر LED اللمسي. 

[ضبط تلاشي LED باللمس]يُستخدم لضبط السرعة المطلوبة لتلاشي مؤشر LED باللمس على البطيء أو السريع أو لا شيء. 

[ضبط سطوع LED باللمس]يستخدم لضبط مستوى السطوع المطلوب لـ Touch LED من 0-100%. 

لمعرفة المزيد حول كل من هذه الكتل قم بزيارة مساعدة.

مشروع VEXcode IQ يستخدم كتلًا من فئة Looks للتحكم في ألوان LED اللمسية. يقرأ المشروع عند البدء، اضبط سطوع TouchLED3 على 100%، ثم اضبط لون TouchLED3 على اللون الأزرق. بعد ذلك، انتظر لمدة ثانيتين، ثم اضبط التلاشي في TouchLED3 على التباطؤ، ثم اضبط لون TouchLED3 على اللون الأحمر.

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

برمجة LED اللمسي في بايثون

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

TouchLED.الضغط

touchled_3.pressing()

يُبلغ الأمر TouchLED.pressingعن قيمة منطقية إما صحيحة أو خاطئة حول Touch LED.

يُظهر الأمر TouchLED.pressing الحالة "صحيح" إذا تم الضغط على Touch LED، و"خطأ" إذا تم تحرير Touch LED أو لم يتم الضغط عليه. 

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

أوامر حدث LED اللمسية

touchled_3.pressed(رد الاتصال)
touchled_3.released(رد الاتصال)

تعمل أوامر TouchLED.pressed و TouchLED.released على تشغيل وظيفة رد اتصال محددة عند الضغط على Touch LED أو تحريره.

أوامر LED اللمسية في فئة المظهر

touchled_3.set_color(Color.BLACK)
touchled_3.set_fade(FadeType.SLOW)
touchled_3.setbrightness(50)

يمكن استخدام كل من هذه الأوامر لضبط اللون الموضح على شاشة Touch LED. 

ضبط لون TouchLED يُستخدم لضبط اللون المطلوب لمؤشر LED الذي يعمل باللمس. 

يتم استخدام Set TouchLED Fade لضبط السرعة المطلوبة لتلاشي LED اللمسي على البطيء أو السريع أو لا شيء. 

ضبط سطوع TouchLED يُستخدم لضبط مستوى السطوع المطلوب لـ Touch LED من 0-100%. 

لمعرفة المزيد عن كل من هذه الأوامر قم بزيارة تعليمات .

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

Last Updated: