טיימר חכם עבור דוחי יתושים נוזליים: מעגל, מצבים ותפעול

פרסומת
X-ray_Promo1


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

פרסומת

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

טיימר חכם דוחי יתושים נוזליים
איור 1: טיימר חכם דוחי יתושים נוזליים

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

טבלה 1: שטר חומרים
רכיבים כַּמוּת
לוח Arduino Uno (מוד 1) 1
מודול DS1307 RTC (MOD2) 1
מודול ממסר 5V ערוץ אחד 1
נגד 10 קילו אוהם (R1, R2, R3) 3
מתג הפעלה/כיבוי (S1 עד S4) 4
מתאם DC 12V 1

טיימר דוחי יתושים נוזליים – מעגל ועבודה

תרשים המעגל של הטיימר החכם לדחי יתושים נוזליים מוצג באיור 2. הוא בנוי סביב לוח Arduino Uno (MOD1), מודול RTC DS1307 (MOD2), מודול ממסר 5V, זמזם 5V (B1), ועוד כמה רכיבים אחרים.

המסוף החיובי של הזמזם (B1) מחובר לפין D13 של ה- Arduino Uno, כאשר פין ההארקה שלו מחובר להארקה של Arduino. מתאם 12V DC המניע את המעגל מחובר ישירות לשקע DC בלוח Arduino Uno.

– פרסומת –

מעגל טיימר דוחי יתושים נוזליים
איור 2: דיאגרמת מעגל

הפינים של הממסר הפתוחים בדרך כלל (NO) מחוברים לשקע חשמל 220V AC, 6A, המשמש גם לחיבור דוחי היתושים הנוזליים. מתג חשמלי נוסף של 6A SPST (S4) מחובר על פני פיני ה-NO וה-COM של מודול הממסר, אשר פועל כמתג מעקף בכל פעם שאין צורך בפעולת מיתוג חכמה. תמונות של מודול DS1307 I2C RTC ומודול ממסר 5V מוצגות באיור 3 ואיור 4, בהתאמה.

מודול DS1307 I2C RTC
איור 3: מודול DS1307 I2C RTC

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

מודול ממסר 5V חד ערוץ
איור 4: מודול ממסר 5V חד ערוצי

מטעמי נוחות, יש לו שבעה מצבים הניתנים לבחירה באמצעות שלושה מתגים.

– פרסומת –

מצב 1: מצב לילה: במצב זה למטרות כלליות, הבקר מפעיל אוטומטית את דוחה היתושים מ-18:00 עד 6:00 בבוקר לשינה ללא הפרעה. כדי להפעיל מצב זה, השאר את המתגים S1, S2 ו-S3 פתוחים.

מצב 2: מצב החלפת לילה: במצב זה, הטיימר מפעיל את הדוחה ברציפות מ-18:00 עד 00:00, ואז עובר מ-00:00 ל-18:00, כל שעה. כדי להפעיל מצב זה, סגור את מתג S1 והשאר את המתגים S2 ו-S3 פתוחים.

מצב 3: מצב החלפת לילה עם זמזם: זה דומה למצב 2, אבל יש לו תכונה נוספת של זמזם הפועל כאזעקת השכמה בשעה 6:00 בבוקר. כדי להפעיל מצב זה, סגור את מתג S2 והשאר את המתגים S1 ו-S3 פתוחים.

מצב 4: מצב משרד: במצב זה הוא פועל ברציפות בשעות המשרד מ-10:00 בבוקר ועד 18:00 בערב, המתאים לחדרי משרדים פתוחים. כדי להפעיל מצב זה, סגור את המתגים S1 ו-S2 והשאר את המתג S3 פתוח.

מצב 5: מצב החלפת משרד: הדוחה נדלק ומכבה מדי שעה בשעות המשרד מהשעה 10:00 בבוקר ועד 18:00 בערב, המתאים לחדרי משרדים סגורים וממוזגים. כדי להפעיל מצב זה, סגור את מתג S3 והשאר את המתגים S1 ו-S2 פתוחים.

מצב 6: מצב אולם: מצב זה מיועד לשימוש באולמות במהלך התכנסויות ערב כדי להשאיר את הדוחה מופעל מ-17:00 עד 22:00. כדי להפעיל מצב זה, סגור את המתגים S1 ו-S3 והשאר את המתג S2 פתוח.

מצב 7: מצב החלפת כל היום: מצב זה מפעיל את הדוחה ברציפות אך לא ברצף, נדלק ומכבה כל שעה, וזה אידיאלי עבור חדרי משרד הפועלים 24/7. כדי להפעיל מצב זה, השאר את מתג S1 פתוח ואת המתגים S2 ו-S3 סגורים.

שבעת המצבים נשלטים על ידי מתגי דחיפה להפעלה S1, S2 ו-S3, כפי שמוצג באיור. 1. מתגים אלה (S1 עד S3) הם מתגי הפעלה/כיבוי פשוטים המחוברים בסדרה עם הנגד בין ה-5V ל- סיכת הארקה של לוח הארדואינו.

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

שולחן 2: חיבורי פינים Arduino Uno עם רכיבים אחרים
סיכות Arduino Uno רכיבים כמו מודול RTC, מתגים, זמזם וכו'.
פין 5V פין VCC מודול DS1307 I2C RTC
פין 5V פינים שניים של S1, S2, S3
פין 5V מחובר לפין VCC של מודול ממסר
פין D2 סיכה ראשונה של S3
פין D3 פין 1 של S2
פין D4 הסיכה הראשונה של S1
A4 סיכת SDA של מודול DS1307 I2C RTC
A5 סיכת SCL של מודול DS1307 I2C RTC
פין D11 פין אות כניסה של מודול ממסר
פין D13 סיכה חיובית של זמזם
GND פין GND של מודול ממסר
GND קצה אחד של נגדים R1, R2, R3
GND סיכת GND של זמזם
GND פין GND של מודול DS1307 I2C RTC
שולחן 3: דרכי פעולה
זמן בשעה 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 00 1 2 3 4 5
MSB LSB
S3 S2 S1
PIN 2 PIN 3 PIN 4 מצב
0 0 0 1 מצב לילה
0 0 1 2 החלפת לילה חכמה
0 1 0 3 חכם לילה עם זמזם זמזם בשעה 05:59:55 שניות
0 1 1 4 מצב משרדי
1 0 0 5 החלפת משרד
1 0 1 6 מצב אולם
1 1 0 7 מצב החלפת כל היום

קוד Arduino עבור טיימר דוחי יתושים נוזליים

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

נעשה שימוש בפונקציות ובספריות הבאות.

Serial.begin(): יוצר תקשורת טורית בין לוח Arduino Uno למכשיר אחר, באמצעות כבל USB. זה מאפשר לשני המכשירים לתקשר באמצעות פרוטוקול טורי. כאן נעשה שימוש בתקשורת טורית רק כדי לקרוא את הנתונים מ- Arduino Uno על המסך. הנתונים המוצגים מאפשרים לנו לדעת את השעה ואת מצב העבודה.

קובצי הכותרות הבאים משמשים בקוד הראשי.

#include : ספריית ה-Wire מאפשרת לתקשר באמצעות התקני I2C, הנקראים גם '2 wire' או 'TWI' (ממשק דו-חוטי). ה-SDA (קו נתונים) ו-SCL (קו השעון) משמשים לתקשורת עם מודול DS1307 RTC.

#include "RTClib.h": משמש לתקשורת עם מודול DS1307 RTC. בשלב הבא, אתחל את פין הממסר כפלט.

Serial.begin(9600): משמש לתקשורת טורית. להצגת השעה במסך הטורי, הוא משמש למטרות התייחסות בלבד.

שתי שיטות להגדרת הזמן למודול RTC

שיטה 1:

rtc.adjust(DateTime(F(__DATE__), F(__TIME__))); שורה זו מגדירה את השעה בהתאם לזמן המחשב שלך. זה יקבע את זמן השעון הנוכחי של המערכת שלך למודול DS1307 I2C RTC.

שיטה 2:

rtc.adjust(DateTime(2021, 7, 21, 10, 0, 0)); פקודה זו תגדיר את השעה למודול RTC בפורמט זה (שנה, חודש, תאריך, שעות, דקות, שניות.) (לדוגמה: 2021, ביולי, 21, 10:00:00 בבוקר). לאחר קביעת השעה, סוללת הגיבוי במודול ה-RTC שומרת על הזמן לאורך זמן.

בנייה ובדיקה

העלה את קוד המקור ללוח Arduino Uno, תוך הקפדה על הגדרות תזמון נכונות כפי שמצוין בקוד המקור. הרכיבו את המעגל על ​​לוח לחם וחברו את מתאם המתח של 12V DC לשקע החבית ב-Arduino. בחר מצבים באמצעות מתגים S1 עד S3. הממסר ימריץ ויבטל אנרגיה בהתבסס על המצבים שנבחרו, תוך שליטה על דוחה היתושים הנוזלי בהתאם.

להפעלה ידנית או עקיפת המעגל, הסר את ספק הכוח של 12V מלוח Arduino Uno והשתמש במתג S4. סגור את מתג S4 להפעלה ידנית ופתח אותו לביטול ידני של דוחה היתושים הנוזלי.


ק. מוראלי קרישנה עובד כפרויקט רוויה של JTO, BSNL, 4G ב-Vishakapatnam. הוא חובב טכני, כותב ומעצב מערכות משובצות ומעגלים



קישור לכתבת המקור – 2024-05-08 13:38:00

Facebook
Twitter
LinkedIn
Telegram
WhatsApp
Email
פרסומת
X-ray_Promo1

עוד מתחומי האתר