דלגו לתוכן המרכזי
KitLab
שיעור קודם
חיישן נוכחות PIR· 8 / 41
חיישן נוכחות PIR
🎬

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

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

חיישן נוכחות PIR

מה בשיעור?

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

מה נלמד כאן

  • קרינת אינפרה-אדום
  • חיישן נוכחות PIR
  • שני בורגי הכיוונון

האור שנדלק לבד

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

תאורה אוטומטית


הידע שצריך

1. אינפרה-אדום

האינפרה-אדום בספקטרום

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

2. חיישן ה-PIR

מודול ה-PIR

PIR = Passive Infrared. גוף חי פולט אינפרה-אדום, וכשהוא זז — דפוס הקרינה משתנה, והחיישן מזהה בדיוק את השינוי.

ה-P הוא "פסיבי": החיישן לא משדר כלום — הוא רק מקשיב.

⚠️ והמגבלה שנובעת מזה: הוא מזהה שינוי, לא נוכחות. אדם שיושב בלי לזוז — נעלם ממנו. זו הסיבה שהאור במסדרון נכבה עליכם.

3. שני הבורגים

בורגי הכיוונון

הבורג עם השעון נגד השעון
השהיה זמן ארוך יותר קצר יותר
מרחק טווח גדול יותר קטן יותר

להתחלה — סובבו את שניהם עד הסוף נגד כיוון השעון.

4. הקריאה

ה-PIR מחזיר אות דיגיטלי, ולכן קוראים אותו בדיוק כמו לחצן:

pir = Pin(5, Pin.IN)
pir.value()

אותו קוד, רכיב אחר. זה שווה לשים לב אליו.


הניסוי

המטרה: להציג את מצב החיישן ב-Shell.

רשימת רכיבים

הרכיב כמות
לוח ESP32 1
לוח ניסוי 400 נקודות 1
חיישן PIR 1

אין נגד — המודול כולל את כל המעגלים.

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

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

החיבור

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


הקוד

from machine import Pin
import time

PIR_PIN = 5
pir = Pin(PIR_PIN, Pin.IN)

while True:
    pir_state = pir.value()
    print(pir_state)
    time.sleep(0.1)

מה אמור לקרות

זוהתה תנועה

יש תנועה1. אין0.

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


נסו בעצמכם

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

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

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

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