דלגו לתוכן המרכזי
KitLab
שיעור קודם
פנסים שמסמנים כיוון — נורות RGB· 4 / 16
פנסים שמסמנים כיוון — נורות RGB
🎬

הסרטון בדרך אלינו

בינתיים — התמלול המלא של השיעור מחכה לכם למטה

פנסים שמסמנים כיוון — נורות RGB

מה בשיעור?

  • נורות RGB ואיך מערבבים מהן כל צבע
  • טבלת ערכי R, G, B לצבעים נפוצים
  • אבני התאורה של TinkerBott
  • משימה: איתותי פנייה ואורות בלימה

אור במעבר החשוך

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

אתם מסתכלים לתוך המעבר האפלולי ואומרים: "יש לנו את המפה, אבל חשוך פה. לא רואים את הדרך. זה לא מסוכן?"

המפקח לומי עונה: "ל-TinkerBott יש פנסי RGB. הוא יאיר לנו את הדרך, יסמן לאן הוא פונה, ויוציא אותנו מכאן בשלום."

המשימה: לבנות לרובוט מערכת תאורה.


הידע שצריך

פנסי RGB

נורות RGB הן נורות LED שיודעות להאיר בהרבה צבעים. לכל נורה יש שלושה ערוצים — אדום (R), ירוק (G) וכחול (B) — וערבוב שלהם בעוצמות שונות נותן כל צבע.

ל-TinkerBott שני פנסים כאלה, בחזית הרובוט — אחד שמאלי ואחד ימני:

שני פנסי ה-RGB בחזית הרובוט

איך מערבבים צבע

לכל ערוץ יש עוצמה בין 0 ל-255. 0 = כבוי, 255 = בהיר מקסימלי.

ערבוב שלושת צבעי היסוד

הצבע R G B
אדום 255 0 0
ירוק 0 255 0
כחול 0 0 255
לבן 255 255 255
צהוב 255 255 0

שימו לב לשורה האחרונה: צהוב זה אדום + ירוק. אין נורה צהובה — הצבע נוצר מערבוב.

נתוני חומרה: מתח 3.3-5V · שליטה בצבע מלא · אות דיגיטלי.


משימה: מערכת התאורה

הרובוט צריך להתנהג כמו רכב אמיתי:

מצב פנס שמאל פנס ימין
נוסע קדימה לבן לבן
פונה שמאלה כחול כבוי
פונה ימינה כבוי צהוב
עוצר אדום אדום

זה בדיוק ההיגיון של איתותי פנייה ואורות בלימה במכונית.

תרשים הזרימה

תרשים זרימה של הנסיעה עם התאורה

אבני הקוד

אבן Set LED headlights — צבע מוכן

Set LED headlights — בוחרים פנס (Left / Right / ALL) וצבע מתוך 16 צבעים מוכנים.

אבן Set the ... color R G B

Set the ... color R: G: B: — אותו דבר, אבל עם שליטה מדויקת בכל ערוץ בנפרד (0-255). כאן אפשר לייצר כל צבע שרוצים, לא רק את ה-16 המוכנים.

התוכנית

התוכנית של שיעור 4

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

מריצים

טענו את התוכנית והעבירו את המתג ל-ON. עקבו אחרי הרובוט — גם אחרי המסלול וגם אחרי הפנסים.

קדימה ופנייה ימינה

פנייה שמאלה ועצירה


יוצאים מהמעבר

הפנסים מאירים את הדרך, ואתם והמפקח לומי יוצאים מהמעבר בשלום.

מה שמחכה בחוץ — זה כבר סיפור אחר.


נסו בעצמכם

  • השתמשו באבן ה-R/G/B כדי לייצר סגול. אילו ערכים צריך?
  • הוסיפו הבהוב: הדליקו פנס, pause, כבו, pause — בתוך לולאה. יצא לכם איתות פנייה מהבהב?
  • מה קורה אם שמים 255 בכל שלושת הערוצים אבל מחלקים ב-4 (64,64,64)? למה הצבע נשאר לבן?

🧰 הרכיבים לשיעור הזה

רוצים את חומרי הקורס והעדכונים?

נשלח למייל את קובצי הקוד, החומרים ועדכונים על שיעורים חדשים. בלי ספאם.