פורטל ידע

בלוק קבל מספר צבע/עוצמת אור

 output-onlinepngtools__23_.png הבלוק הזה עובד עבור רובוט EV3!

בלוק קבל צבע מאפשר לכם לדגום את קריאותיו של חיישן הצבע של הרובוט.

ניתן להשתמש בבלוק הזה בשתי שיטות:

קבל מספר צבע
קבל עוצמת אור

 

קבל מספר צבע

שיטה זו משמשת לאיתור צבעי, ומחזירה ערך מספרי שונה עבור כל צבע שהחיישן קולט. 

צבע מספר
שחור 1
כחול 2
ירוק 3
צהוב 4
אדום 5
לבן 6
חום 7

 

הביטו ב-HUD וראו שערכי חיישן הצבע משתנים כשהרובוט נוסע מעל לאזורים שצבועים בצבעים שונים ברצפה:

EV3_colorID.gif

 

 

לתשומת לבכם: חיישן הצבא לא מסוגל לזהות את כל הצבעים הקיימים, ועלול לגרום לרובוט לתעות אם הוא נתקל בצבע שלא הוקצע ברשימת הצבעים.

 

קבל עוצמת אור

שיטה זו משמשת למדידת עוצמת האור המוחזר ממשטח. מכיוון שצבע שחור סופג אור בעוד שצבע לבן מחזיר אור, הערך המוחזר מהחיישן בשיטה זו יכול להבדיל בין משטח כהה לבהיר. צבעים כהים יחזירו ערכים נמוכים כמו 0, וצבעים בהירים יחזירו ערכים גבוהים כמו 100. זה הופך את השימוש בשיטת 'קבל עוצמת אור' ליעילה מאוד עבור משימות "עקוב אחרי קו" תוך שימוש באלגוריתמים של בקרה פרופורציונלית (Proportional Control) או PID control.

 ניתן גם להשתמש בבלוק מסוג 'המתן ל-' שיעצור את התקדמות הקוד עד שהרובוט מזהה צבע מסוים או חוצה גבול מצוייר על הרצפה.

בדוגמה הזאת, הרובוט יסע קדימה כל עוד חיישן הצבע נמצע מעל משטח בהיר:

mceclip0.png

התוכנית גם תדפיס בקונסולה את ערך עוצמת האור (בין 0 ל-100).

האם מאמר זה עזר לך?
מספר המשתמשים שאומרים שמאמר זה עזר להם: 0 מתוך 0

הערות

היכנס למערכת כדי להגיב.