- חומר נדרש
- תרשים מעגל
- LDR
- עבודה של נורית LED מבוקרת באמצעות Arduino
- הסבר קוד:
- ממסר שליטה באמצעות LDR עם Arduino
כולנו רוצים כי המכשירים הביתיים שלנו יישלטו באופן אוטומטי על סמך כמה תנאים וזה נקרא אוטומציה ביתית. היום אנו הולכים לשלוט על האור המבוסס על חושך בחוץ, האור נדלק אוטומטית כאשר הוא חשוך בחוץ ונכבה כאשר הוא מתבהר. לשם כך אנו זקוקים לחיישן אור כדי לזהות את מצב האור וכמה מעגלים כדי לשלוט על חיישן האור. זה כמו מעגל גלאי כהה ואור, אך הפעם אנו משתמשים בארדואינו כדי לקבל שליטה רבה יותר על האור.
במעגל זה, אנו מייצרים חיישן אור באמצעות LDR עם Arduino כדי לשלוט על נורה / CFL בהתאם למצב האור בחדר או באזור החיצוני.
חומר נדרש
- ארדואינו UNO
- LDR (נגד תלוי אור)
- נגד (100k-1; 330ohm-1)
- נורית - 1
- מודול ממסר - 5 וולט
- נורה / CFL
- חוטי חיבור
- קרש לחם
תרשים מעגל
LDR
LDR הוא נגד התלוי באור. LDRs מיוצרים מחומרים מוליכים למחצה כדי לאפשר להם לקבל את המאפיינים הרגישים לאור שלהם. ישנם סוגים רבים אך חומר אחד פופולרי והוא קדמיום גופרתי (CdS). LDRs או PHOTO RESISTORS פועלים על פי העיקרון של "מוליכות תמונות". עכשיו מה שעיקרון זה אומר הוא, בכל פעם שאור נופל על פני ה- LDR (במקרה זה) מוליכות האלמנט גוברת או במילים אחרות, ההתנגדות של ה- LDR נופלת כאשר האור נופל על פני ה- LDR. תכונה זו של ירידת ההתנגדות ל- LDR מושגת מכיוון שהיא תכונה של חומר מוליך למחצה המשמש על פני השטח.
בעבר יצרנו מעגלים רבים באמצעות LDR, המשתמשים ב- LDR לאוטומציה של האורות בהתאם לדרישה.
עבודה של נורית LED מבוקרת באמצעות Arduino
בהתאם לתרשים המעגל, יצרנו מעגל מחלק מתח באמצעות נגן LDR ו- 100k. יציאת מחלק המתח מוזנת לסיכה האנלוגית של הארדואינו. הפין האנלוגי חש את המתח ונותן ערך אנלוגי כלשהו לארדואינו. הערך האנלוגי משתנה בהתאם להתנגדות LDR. לכן, כאשר האור נופל על ה- LDR ההתנגדות שלו הולכת ופוחתת ומכאן שער המתח עולה.
עוצמת האור ↓ - התנגדות ↑ - מתח בסיכה אנלוגית ↓ - האור נדלק
בהתאם לקוד הארדואינו, אם הערך האנלוגי יורד מתחת ל 700 אנו רואים בו כהה והאור נדלק. אם הערך עולה על 700 אנו רואים בו בהיר והאור נכבה.
הסבר קוד:
קוד ארדואינו מלא וסרטון הפגנה ניתן בסוף פרויקט זה.
כאן אנו מגדירים את הסיכות עבור ממסר, LED ו- LDR.
# הגדר ממסר 10 נוריות LED = 9; int LDR = A0;
הגדרת ה- LED והממסר כפין פלט ו- LDR כפין קלט.
pinMode (LED, OUTPUT); pinMode (ממסר, OUTPUT); pinMode (LDR, INPUT);
קריאת ערך אנלוגי המתח דרך סיכת A0 של הארדואינו. מתח אנלוגי זה יוגדל או יופחת בהתאם להתנגדות ה- LDR.
int LDRValue = analogRead (LDR);
מתן תנאי לכהה ובהיר. אם הערך נמוך מ- 700 אז הוא כהה והנורית או האור נדלקים. אם הערך גדול מ- 700 אז הוא בהיר והנורית או הנורה נכבים.
אם (LDRValue <= 700) {digitalWrite (LED, HIGH); digitalWrite (ממסר, HIGH); Serial.println ("חושך בחוץ; מצב אורות: מופעל"); } אחר {digitalWrite (LED, LOW); digitalWrite (ממסר, LOW); Serial.println ("זה מואר בחוץ; מצב אורות: כבוי"); }
ממסר שליטה באמצעות LDR עם Arduino
</s> </s> </s> </s> </s> </s> </s> </s> </s> </s> </s> </s>
במקום לשלוט על נורית על פי הבהירות והחושך, אנו יכולים לשלוט באורות הבית שלנו או בכל ציוד חשמלי. כל שעלינו לעשות הוא לחבר מודול ממסר ולהגדיר את הפרמטר להפעיל ולכבות את כל מכשיר ה- AC בהתאם לעוצמת האור. אם הערך יורד מתחת ל 700, כלומר כהה, הממסר פועל והאורות דולקים. אם הערך גדול מ- 700, כלומר היום או הבהיר שלו, אז הממסר לא יפעל והאורות יישארו כבויים. למידע נוסף על ממסר כאן וכיצד לחבר מכשיר AC לממסר.
כמו כן, בדוק:
- מעגל בקר רחוב אוטומטי אוטומטי באמצעות ממסר ו- LDR
- תאורת מדרגות אוטומטית
- פטל חירום של פטל