דלגו לתוכן המרכזי
KitLab
שיעור קודם
שלט אינפרה-אדום· 19 / 41
שלט אינפרה-אדום
🎬

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

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

שלט אינפרה-אדום

מה בשיעור?

  • ארבעת שלבי השידור והקליטה
  • תדר נשא 38kHz וסינון רעש
  • למה מכשול חוסם את השלט
  • read_raw וכמה פשוט זה לעומת Arduino

מה נלמד כאן

  • תקשורת אינפרה-אדום
  • תדר נשא 38kHz
  • לפענח קודי כפתורים

השלט

שלט ומקלט

טלוויזיה, מזגן, מאוורר, מקרן.


הידע שצריך

1. הבסיס

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

2. ארבעת השלבים

עקרון הפעולה

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

3. תדר הנשא 38kHz

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

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

זה תדר נשא — אותו עיקרון שמאפשר לרדיו לקלוט תחנה אחת מתוך עשרות.

וזו הסיבה שהשלט לא עובד דרך מכשולים — האור נחסם. נזכור את זה בשיעור הבלוטות'.

השלט

4. הספרייה

from libs.ACB_IR import IR

irm = IR(5)
key = irm.read_raw()

ספרייה מקומית שהעליתם ללוח — בדיוק כמו הסרוו. read_raw() מחזירה את קוד הכפתור.


הניסוי

המטרה: ללחוץ על כפתור ולראות את הקוד שלו.

רשימת רכיבים

הרכיב כמות
לוח ESP32 1
לוח ניסוי 400 נקודות 1
מקלט אינפרה-אדום 1
שלט רחוק 1

התרשים החשמלי

התרשים החשמלי

החיבור

חיבור הרכיבים


הקוד

from libs.ACB_IR import IR
from machine import Pin
import time

irm = IR(5)              # המקלט על פין 5

while True:
    key = irm.read_raw()
    print(key)
    time.sleep(0.1)

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

השוו ל-Arduino: שם היה צריך IrReceiver.decode(), decodedIRData.command ו-resume(). כאן read_raw() וזהו — אין מה לזכור לאפס.

מה אמור לקרות

הקודים ב-Shell

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


נסו בעצמכם

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

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

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

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