כיצד לבצע אוטומציה של אורות רחוב מחוץ לבית שלך?

ישנם אורות רחוב מחוץ לבתינו, במרפסות או בגנים שצריך להפעיל או לכבות ידנית. אנו יכולים ליצור מערכת באמצעות Arduino ו- LDR אשר ידליקו את האורות הללו בשעות הלילה ויכבה אותם באופן אוטומטי ביום מבלי להזדקק לאדם לצאת ולכבות אותם ידנית.



מעבר באמצעות LDR

כיצד להשתמש בארדואינו למיכון האורות?

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



שלב 1: איסוף רכיבים

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



  • ארדואינו UNO
  • מודול ממסר
  • לוח לחם / Veroboard
  • חוטי מגשר זכר / נקבה

שלב 2: לימוד הרכיבים

Arduino Uno הוא לוח מיקרו-בקרה השולט במעגלים שונים. אנו אומרים לו מה לעשות על ידי שריפת קוד C בלוח זה באמצעות Arduino IDE. אם Arduino UNO אינו זמין אתה יכול להשתמש ב- Arduino NANO במקום זאת.



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

מודול ממסר הוא מכשיר המשמש במעגל למטרות החלפה. זה עובד בשני מצבים, פתוח בדרך כלל (NO) ו סגור בדרך כלל (NC). כאשר משתמשים במצב NO, המעגל נשבר בתחילה וכאשר משתמשים בו במצב NC, המעגל נסגר בתחילה.

שלב 3: הכנת המעגל

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



תרשים מעגל

במעגל זה, פינ A0 במודול LDR מחובר לסיכה A0 של הארדואינו והממסר מחובר לסיכה 7 של הארדואינו. כאשר האור ייפול על ה- LDR, ההתנגדות שלו תשתנה והיא תשלח כמה ערכים אנלוגיים לארדואינו. אז ארדואינו יעבד את הערכים הללו וישלח אות לממסר ויאמר לו להפעיל או לכבות. הן הממסר והן מודול ה- LDR מופעלים באמצעות סיכה 5V של Arduino. הכנתי את המעגל על ​​קרש הלחם אבל אתה יכול לעשות את המעגל הזה גם ב- Veroboard. על ה- veroboard וודא שאתה מבצע חיבורים הדוקים באמצעות הלחמה. לאחר ההלחמה, אל תשכח לבצע בדיקת המשכיות.

שלב 4: תחילת העבודה עם Arduino

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

  1. כאשר לוח ה- Arduino מחובר למחשב האישי שלך, פתח את 'לוח הבקרה' ולחץ על 'חומרה וצליל'. לאחר מכן לחץ על 'התקנים ומדפסות'. מצא את שם היציאה שאליה מחובר לוח הארדואינו שלך. במקרה שלי זה 'COM14' אבל זה יכול להיות שונה במחשב שלך.

    מצא נמל

  2. עכשיו פתח את ה- IDE של ארדואינו. מתוך כלים, הגדר את לוח Arduino ל ארדואינו / Genuino UNO.

    לוח הגדרה

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

    הגדרת נמל

  4. העתק את הקוד כאן על המסך והעלה אותו ללוח Arduino שלך.

    העלה

שלב 5: קוד

הורד את הקוד מ כאן

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

1). בהתחלה, מאותתים סיכות שישמשו בקוד.

const int R1 = 7; // ממסר const int ldrPin = A0; // סיכת LDR

2). התקנה בטלה () היא פונקציה שהסיכות ישמשו כ- OUTPUT או INPUT. זה גם מגדיר את קצב השידור של לוח המיקרו-בקר. קצב שידור הוא המהירות שבה מתקשר הארדואינו.

הגדרת חלל () {Serial.begin (9600); pinMode (R1, OUTPUT); pinMode (ldrPin, INPUT); }

3). לולאה בטל () היא פונקציה הפועלת שוב ושוב בלולאה. כאן הוא קורא את הערך האנלוגי ממודול ה- LDR ובודק אם להדליק או לכבות את האור.

לולאה בטלה () {int ldrStatus = analogRead (ldrPin); אם (ldrStatus<= 200) { digitalWrite(R1, HIGH); Serial.print('Its DARK, Turn on the LED : '); Serial.println(ldrStatus); } else { digitalWrite(R1, LOW); Serial.print('Its BRIGHT, Turn off the LED : '); Serial.println(ldrStatus); } }

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