דלגו לתוכן המרכזי
KitLab
שיעור קודם
מרדף בשלט רחוק — תקשורת אינפרה-אדום· 15 / 16
מרדף בשלט רחוק — תקשורת אינפרה-אדום
🎬

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

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

מרדף בשלט רחוק — תקשורת אינפרה-אדום

מה בשיעור?

  • אור אינפרה-אדום ולמה לא רואים אותו
  • משדר ומקלט, וקידוד NEC
  • פין P11, תדר 38kHz וטווח הקליטה
  • משימה: לנהוג ברובוט בארבעה כיוונים

שלט רחוק

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

"נראה שהמטרה גילתה אותנו. מסלול הנסיעה של TinkerBott במצב עקיבת קו קבוע מדי — ככה לא נוכל להמשיך לעקוב."

הוא שולף שלט רחוק מהכיס. "המעקב הבא דורש הפעלה גמישה. נשלוט ברובוט ידנית ונאתר את המטרה מהר!"


הידע שצריך

תקשורת אינפרה-אדום

אינפרה-אדום (IR) היא טכנולוגיית תקשורת אלחוטית שמשתמשת בגלי אור אינפרה-אדומים כדי להעביר מידע.

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

התקשורת מסתמכת על שני חלקים: משדר ומקלט.

השלט

השלט של TinkerBott

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

יש כמה שיטות קידוד לשלטים, והנפוצה ביותר היא קידוד NEC.

המקלט

מודול הקליטה על הרובוט

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

נתוני המודול:

פרמטר ערך
מתח עבודה 3.3-5V
פין אות P11
תדר אפנון 38kHz (תדר נשא סטנדרטי)
טווח קליטה 0.5 עד 5 מטר

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


משימה: לנהוג בשלט

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

תרשים הזרימה

תרשים זרימה — שליטה בשלט

אבני הקוד

האבנים נמצאות בהרחבת ACEBOTT, בקטגוריית Sensor.

אתחול מקלט האינפרה-אדום

אתחול — מפעיל את מקלט האינפרה-אדום. צריך להגדיר את הפין ל-P11.

בדיקת קליטת אות

בדיקת אות — מחזירה True כשנקלט אות תקין.

פענוח ערך הכפתור

פענוח כפתור — מזהה איזה כפתור נלחץ. אפשר לבחור: front, back, left, right, ספרות 1-9 ועוד. הפרמטר any מתאים לכל כפתור שהוא.

אירוע לחיצה על כפתור

אירוע כפתור — יוצר תגובה ללחיצה. הפרמטר הראשון הוא הכפתור, והשני הוא Pressed (נלחץ) או Released (שוחרר).

התוכנית

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

מריצים

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

נהיגה בשלט


ולמה זה נכשל לפעמים?

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

למה?


נסו בעצמכם

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

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

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

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