יום שלישי, 7 בינואר 2025

מעקב אחרי קו שחור - Tiny:Bit (שיעור שמיני)

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


למעשה, הקו השחור צריך להיות צר מהמרווח בין החיישנים וכך ישנם שלושה מצבים: 

  1. הרכב יזהה בחיישן אחד צבע לבן ובחיישן השני צבע לבן - זה אומר שהרכב נמצא בדיוק במרכז הקו השחור ואז הפקודה היא להמשיך בנסיעה. 
  2. הרכב יזהה בחיישן ימין צבע לבן ובחיישן שמאל צבע שחור - זה אומר שהרכב צריך לפנות מעט שמאלה. 
  3. הרכב יזהה בחיישן ימין צבע שחור ובחיישן שמאל צבע לבן - זה אומר שהרכב צריך לפנות מעט ימינה. 
הקוד הפשוט נראה בערך כך: 


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

כמה משימות לשדרוג: 

  1. נסו לדאוג לאורות בצבע שונה למצב של נסיעה - הכל תקין - ולמצב של חיפוש - מצב בו הרכב מצא את הקו השחור באחד החיישנים. 
  2. נסו לבחון האם סיבובים חדים יותר או חדים פחות משפיעים לטובה על התוכנית. 
  3. נסו להגביר מהירות ולראות האם הרכב מסוגל לעשות את התוכנית גם במהירות גבוהה יותר. 
  4. תכנתו את הרכב כך שהוא יסמן במטריצת הלדים שלו חץ קדימה במצב של נסיעה קדימה וחיצים לצדדים במצבים של פניות. 
  5. תכנתו את הרכב כך שכל המעקב אחר הקו השחור יתבצע רק בלחיצה על כפתור A+B (או כל לחצן פיזי אחר). 
בהצלחה!!


אין תגובות:

הוסף רשומת תגובה

הערות? הארות? יש לך משהו חשוב לספר לכולם? שאלות?

נשמח לשמוע!

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