Menu
CoddyTech

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

חלק מהיחידה קלטים במסלול ה-Arduino של Coddy. שיעור 13 מתוך 22.

פוטו־נגד הוא נגד שהערך שלו משתנה בהתאם לאור: ככל שנופל עליו יותר אור, ההתנגדות שלו נמוכה יותר. הפוטו־נגד הזה נמצא על מודול קטן עם ארבעה פינים: VCC ו-GND לאספקת חשמל, AO (יציאה אנלוגית) ו-DO (יציאה דיגיטלית).

AO מספק מתח שקוראים באמצעות analogRead(). במודול הזה המתח יורד ככל שעוצמת האור עולה: בערך 1023 בחושך, וקרוב ל-0 באור חזק. לכן קריאה גבוהה פירושה חושך.

int reading = analogRead(A0);
if (reading > 600) {
  // חשוך
}

בלוח, המחוון שעל החיישן קובע כמה אור נופל עליו.

challenge icon

אתגר

קל

היציאה AO של מודול האור מחוברת ל-A0, ונורית LED מחוברת לפין 13. צרו תאורת לילה:

  • קראו את A0 והדפיסו את הקריאה, ואז המתינו 100 ms
  • הדליקו את נורית ה-LED כשהקריאה גבוהה מ-600 (חשוך), אחרת כבו אותה

לחצו על Run, הזיזו את מחוון האור, ואז לחצו על Check.

נסו בעצמכם

const int ledPin = 13;

void setup() {
  pinMode(ledPin, OUTPUT);
  Serial.begin(9600);
}

void loop() {
  // קרא את הערך מחיישן האור ב-A0 והדפס אותו
  // הדלק את נורית ה-LED כשחשוך (ערך הקריאה גבוה מ-600)
}
quiz iconבחנו את עצמכם

השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.

כל השיעורים ביחידה קלטים

תרגלו בעצמכם: Arduino אונליין