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

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

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

פנס רחוב אוטומטי — החלטה לפי סף

מה בשיעור?

  • התבנית: מודדים, משווים, מחליטים
  • למה הסף תלוי בסביבה
  • הדפסת ערך והחלטה יחד
  • היסטרזיס ליציבות

מה נלמד כאן

  • החלטה לפי סף
  • לבנות פנס רחוב אוטומטי

פנס הרחוב

פנס אוטומטי

נדלק בערב, נכבה בבוקר.


הידע שצריך

התבנית שחוזרת בכל מערכת בקרה

הפוטו-רזיסטור מודד. הבקר משווה לסף. ומחליט.

עקרון הפעולה

  • ערך מעל הסף (חשוך) → מדליקים
  • ערך מתחת (מואר) → מכבים

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

⚠️ הסף הוא לא מספר קסם. בקוד נשתמש ב-2000, אבל תמדדו קודם — הערך תלוי בחדר, בחיישן ובמיקום.


הניסוי

המטרה: מעל 2000 (חשוך) — נדלק. מתחת — נכבה.

רשימת רכיבים

הרכיב כמות
לוח ESP32 1
לוח ניסוי 400 נקודות 1
נורית LED 1
פוטו-רזיסטור 1
נגד 220Ω 1
נגד 10kΩ 1

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

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

החיבור

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


הקוד

from machine import Pin, ADC
import time

ldr = ADC(Pin(32))
ldr.atten(ADC.ATTN_11DB)
led = Pin(5, Pin.OUT)
led.value(0)

while True:
    value = ldr.read()               # ככל שחשוך — גבוה יותר
    print("LDR Value:", value)

    if value >= 2000:
        led.value(1)
        print("It's dark - LED ON")
    else:
        led.value(0)
        print("It's bright - LED OFF")

    time.sleep(0.1)

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

מה אמור לקרות

התאורה מגיבה


נסו בעצמכם

  • מדדו קודם, ואז קבעו סף.
  • בנו תאורה מדורגת: ככל שחשוך יותר, בהיר יותר (PWM).
  • הוסיפו היסטרזיס: מדליקים מעל 2200, מכבים מתחת ל-1800. למה זה משפר?
  • שלבו עם שיעור 20: אור רק אם חשוך וגם יש תנועה.
  • כסו חלקית, ליד הסף. מה קורה לנורית?

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

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

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