Knowledge Base

مجس اللون

يستخدم مجس اللون EV3 لاكتشاف اللون أو درجة الإضاءة. هذا المجس مفيد جدا سواء في تتبع الخط أو في اكتشاف العوائق. 

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

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

أيقونة مجس اللون تدعم خاصيتين: 

  • get.ColorID: تستخدم للتعرف على اللون، تعيد طريقة ColorID رقما مختلفا لكل لون يتم اكتشافه. تعريف الأرقام مبين على النحو التالي: 
اللون التعريف
أسود 1
أزرق 2
أخضر 3
أصفر 4
أحمر 5
أبيض 6
بني 7

 

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

  • get.Red: يستخدم لقياس شدة الضوء المنعكس. بما أن اللون الأسود يمتص الإضاءة، يقوم اللون الأبيض بعكسها، فبالتالي فإن القيمة العائدة يمكنها أن تفرق بين الألوان الساطعة والداكنة. الألوان الداكنة تعيد قيمة متدنية مثل 0، بينما تعيد الألوان الساطعة قيمة مرتفعة مثل 100. هذا يجعل خاصية مجس اللون getRed مناسبة لتتبع الخط باستخدام لوجرثميات تحكم نسبية. 

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

في المثال التالي، سيتحرك الروبوت للأمام إلى أن يصل مجس اللون إلى سطح ساطع: 

سيقوم البرنامج أيضا بإظهار قيمة شدة الإضاءة على الشاشة (0-100). 

هل كان هذا المقال مفيداً؟
1 من 1 وجدوا هذا مفيداً

تعليقات

الرجاء تسجيل الدخول لترك تعليق.