דלגו לתוכן המרכזי
KitLab
סמלים מסתוריים — הרכבת הרובוט והצגת אייקונים· 1 / 16
סמלים מסתוריים — הרכבת הרובוט והצגת אייקונים
🎬

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

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

סמלים מסתוריים — הרכבת הרובוט והצגת אייקונים

מה בשיעור?

  • הכירו את TinkerBott: המוח, מערכת החישה ומערכת ההנעה
  • מסך ה-LED בגודל 5×5 של ה-micro:bit
  • היכרות עם סביבת התכנות MakeCode
  • משימה 1: הרכבת הרובוט צעד אחר צעד
  • משימה 2: הצגת אייקונים על המסך וטעינת הקוד לכרטיס

התיק נפתח

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

מי פירק אותו? ולמה?

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

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


הידע שצריך

מה זה TinkerBott

TinkerBott הוא רובוט שמבוסס על כרטיס micro:bit. הוא יודע להדליק אורות צבעוניים, לעקוב אחרי קו, להימנע ממכשולים ולתקשר אלחוטית — והכול דרך תכנות שאתם כותבים.

כדי להבין אותו, נחלק אותו לשלוש מערכות.

המוח — כרטיס ה-micro:bit V2. הוא מקבל את פקודות התכנות, מעבד את המידע, ומחליט מה הרובוט יעשה. כל שאר החלקים מקשיבים לו.

כרטיס ה-micro:bit V2 — חזית וגב, עם שמות כל הרכיבים

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

באנגלית על הכרטיס בעברית
Programable Button A / B לחצנים A ו-B לתכנות
Touch Logo לוגו מגע (חיישן נגיעה)
5×5 Programable LED Matrix מסך 25 נורות LED
Notched Edge Connector מחבר הקצה (מתחבר ללוח הרובוט)
Radio Antenna אנטנת רדיו
USB Port שקע USB לטעינת הקוד
Reset Button לחצן איפוס
Battery Socket שקע סוללה
Power Indicator נורית חשמל
Compass and Accelerometer מצפן ומד תאוצה
Mic / Speaker מיקרופון / רמקול
Processor מעבד — עם בלוטות' וחיישן טמפרטורה מובנים

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

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

מסך ה-LED של ה-micro:bit

במרכז הכרטיס יש מטריצה של 25 נורות LED, בסידור 5 על 5. כל נורה נשלטת בנפרד.

מסך ה-LED‏ 5×5 במרכז כרטיס ה-micro:bit

תחשבו על זה כמו לוח ציור קסום מ-25 כוכבים קטנים — אפשר להדליק ולכבות כל אחד מהם בנפרד, וכך לצייר אייקונים, אותיות וצורות.

סביבת התכנות MakeCode

כדי שהרובוט יעשה משהו, צריך להגיד לו מה לעשות. לזה משמש MakeCode — פלטפורמת תכנות גרפית שעובדת בדפדפן, בלי התקנות.

1. פתחו את האתר makecode.microbit.org

דף הבית של MakeCode

2. לחצו על New Project (פרויקט חדש)

כפתור New Project בדף הבית

3. תנו שם לפרויקט ולחצו Create

חלון יצירת פרויקט — שם הפרויקט וכפתור Create

מסך העבודה מחולק לשלושה חלקים:

ממשק MakeCode — סימולטור, ארגז כלים ואזור עבודה

הסימולטור (Micro:bit Simulator) — micro:bit וירטואלי שמריץ את הקוד שלכם מיד, עוד לפני שטענתם אותו לכרטיס האמיתי. שימושי מאוד לבדיקות מהירות.

ארגז הכלים (Toolbox) — כל אבני הקוד, מסודרות לפי קטגוריות: Basic (בסיסי), Input (קלט), Music (מוזיקה), Loops (לולאות), Logic (לוגיקה) ועוד.

אזור העבודה (Workspace) — לכאן גוררים את אבני הקוד ומחברים אותן כמו פאזל. זו התוכנית שלכם.


משימה 1: מרכיבים את הרובוט

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

רשימת החלקים בערכת TinkerBott

החלק כמות
כרטיס micro:bit V2 1
לוח הרובוט (Car PCB) 1
חיישן אולטרסוני 1
גלגלים 2
שלט רחוק (IR) 1
מברג 1
בית סוללות AA 1
דבק דו-צדדי 4
סרט בידוד שחור 1
כבל Micro-USB 1

שלב 1 — הגלגלים

הרכיבו את שני הגלגלים על צירי המנועים. לחצו עד שהם יושבים חזק.

שלב 1 — הרכבת הגלגלים על צירי המנועים

שלב 2 — כרטיס ה-micro:bit

הכניסו את הכרטיס לחריץ שעל לוח הרובוט. שימו לב לכיוון — מסך ה-LED צריך לפנות כלפי חוץ.

שלב 2 — הכנסת כרטיס המיקרוביט לחריץ

שלב 3 — החיישן האולטרסוני

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

שלב 3 — חיבור החיישן האולטרסוני בחזית

שלב 4 — הסוללות

1. הכניסו שלוש סוללות AA לבית הסוללות. שימו לב לכיוון + ו-− של כל סוללה.

שלב 4.1 — שלוש סוללות AA בבית הסוללות

2. חברו את כבל החשמל לשקע החשמל שעל לוח הרובוט.

שלב 4.2 — חיבור כבל הסוללות ללוח הרובוט

3. הדביקו את בית הסוללות אל המנוע בעזרת הדבק הדו-צדדי.

שלב 4.3 — הדבקת בית הסוללות עם דבק דו-צדדי

הרובוט מורכב. עכשיו נבדוק שהוא חי.


משימה 2: אייקונים על המסך

אבני הקוד שנצטרך

שלוש אבנים מקטגוריית Basic (בסיסי):

אבן on start

on start — פקודת אתחול. כל מה שבתוכה רץ פעם אחת בתחילת התוכנית.

אבן forever

forever — לולאה אינסופית. כל מה שבתוכה חוזר על עצמו שוב ושוב, בלי סוף.

אבן show icon

show icon — מציגה אייקון מוכן מראש על המסך: לב, פרצוף מחייך, וכל השאר.

כותבים את התוכנית

שלב 1 — פתחו את קובץ הדוגמה.

בערכה מצורפים קובצי התוכנית של כל 16 השיעורים, בסיומת .hex. לשיעור הזה צריך את lesson1.hex.

קובצי ה-hex של השיעורים בערכה

פתחו את MakeCode, וגררו את הקובץ לאזור העבודה — התוכנית תיפתח מוכנה.

אזור העבודה לפני — גוררים לכאן את הקובץ

התוכנית של שיעור 1 אחרי הפתיחה — לולאת forever עם שורת אבני show icon

שימו לב מה יש בתוכנית: לולאת forever ובתוכה שרשרת של אבני show icon, כל אחת עם אייקון אחר. הרובוט יעבור עליהן אחת אחרי השנייה, שוב ושוב.

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

שלב 2 — טוענים את התוכנית לכרטיס.

חברו את ה-micro:bit למחשב בכבל Micro-USB. אם החיבור תקין, נורית החשמל בגב הכרטיס תידלק.

חיבור המיקרוביט למחשב בכבל Micro-USB

במחשב יופיע כונן חדש בשם MICROBIT:

כונן MICROBIT מופיע ברשימת הכוננים

בפעם הראשונה צריך לְזַוֵּוג את הכרטיס עם הדפדפן. בפעמים הבאות זה יקרה אוטומטית.

א. לחצו Download בתחתית העורך, ואז Next בחלון שנפתח.

חלון הזיווג הראשון — Download ואז Next

ב. בחלון הבא לחצו Pair כדי לראות את רשימת המכשירים.

חלון הזיווג השני — כפתור Pair

ג. ברשימה יופיע BBC micro:bit CMSIS-DAP. בחרו אותו ולחצו Connect.

בחירת המיקרוביט ברשימת המכשירים ולחיצה על Connect

ד. חלון אישור מודיע שהחיבור הצליח. לחצו Download בפינה.

חלון "Connected to micro:bit" עם כפתור Download

ה. התוכנית נטענת לכרטיס. מכאן והלאה מספיק ללחוץ Download בתחתית העורך.

סרגל ההתקדמות בזמן הטעינה

מה אמור לקרות

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

אייקון מוצג על מסך ה-LED של המיקרוביט

הרובוט חי שוב.


הרמז הראשון

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

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

אייקון הבית על מטריצת 5×5

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

בשיעור הבא נלמד להזיז את הרובוט — ולהגיע לספרייה.


נסו בעצמכם

  • החליפו אייקון אחד בתוכנית לאייקון אחר מהרשימה. כמה אייקונים מובנים יש ב-show icon?
  • מה קורה אם מעבירים אבן show icon מתוך ה-forever אל ה-on start?
  • הוסיפו אבן pause בין שני אייקונים — איך זה משנה את הקצב?
  • בנו בעצמכם תוכנית שמציגה רק שלושה אייקונים שאתם בוחרים, בלי קובץ הדוגמה.

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

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

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