תוכן עניינים:

טיימר Outlet Arduino: 3 שלבים
טיימר Outlet Arduino: 3 שלבים

וִידֵאוֹ: טיימר Outlet Arduino: 3 שלבים

וִידֵאוֹ: טיימר Outlet Arduino: 3 שלבים
וִידֵאוֹ: Таймеры для авто – зло 2024, יוני
Anonim
טיימר Outlet של Arduino
טיימר Outlet של Arduino
טיימר Outlet של Arduino
טיימר Outlet של Arduino

טיימרים של Outlet הם כלי נהדר לשמירה על מכשירים לשהייה ארוכה מדי, אך הם חסרים את ההתאמה האישית שלפעמים נחוצה. בחלק מהמכשירים אין מתגים כלל, והכנת טיימר אוטומטי תוצרת בית יכולה להועיל מאוד. לפרויקט זה השתמשתי בננו Arduino, במסך LCD I2C 18x2, 3 כפתורים, יחידת שקעי DLI ומארז מודפס בתלת מימד כדי ליצור טיימר/מתג הניתן להתאמה אישית מלאה למספר שקעים.

כמה דברים שכדאי לשים לב אליהם:

-בפרויקט זה השתמשתי ב- Arduino Nano, אך בדיוק כמו רבים מהחלקים בהם השתמשתי, ניתן בקלות להחליף אותם עבור חלקים דומים אחרים. שימוש ב- ESP8266 יכול לאפשר אוטומציה ביתית אלחוטית למנורות, מאווררים וכו '

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

אספקה

Arduino Nano (עברתי לאחרונה לשימוש במיקרו פרו פרו Osoyoo, הדומים מאוד מבחינה תפקודית ל- Nanos ועולים הרבה פחות, אבל בפרויקט הזה כן השתמשתי בננו)

שקע DLI

מסך LCD 18x2 I2C- הקפד לנסות להשיג מסך הנתמך על ידי I2C. ניסיון לחבר את מערך 16 הפינים המלא יכול להיות כאב

קטן כפתורים גדול

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

כל הציוד הזה אינו מותאם למחירים, מכיוון שהם היו רק חלקים שמצאתי שוכבים בבית. ישנן חלופות רבות לכל אחת, ואני מניח שתוכל לבנות זאת (מלבד שקע DLI) בפחות מ -10 $.

שלב 1: הגדר רכיבי חיווט והלחמה

הגדר רכיבי חיווט והלחמה
הגדר רכיבי חיווט והלחמה

מכיוון שהשתמשתי ב- Arduino Nano ללא סיכות כותרת, הלחמתי את תצוגת ה- LCD על אחד כדי לחבר אותו באמצעות SDA, SCL, 5V ו- GND. הערה היא שבחיווט החיווט צג ה- LCD אינו I2C, אני רק מחווט אותו כאילו ארבעת הפינים הראשונים היו כמתואר לעיל. לתצוגה הדומה לתצוגה זו, אתה צריך לוח מתאם I2C מיוחד להלחמה על שורת הפינים בחלק העליון כדי להמיר אותה לתקשורת הטורית. כמו כן, ב- Arduino Nano SDA יש סיכה A4 ו- SCL A5

שלושת הכפתורים ושקע ה- DLI חייבים כולם לחלוק חיבור קרקע מכיוון שיש רק 2 סיכות הארקה בדגם זה של ארדואינו (אני מפצל את החוטים האלה פשוט על ידי חיבור החוטים והלחמה ביחד). לאחר מכן כל כפתור מחובר לסיכות i/o דיגיטליות ולאחר מכן למסוף החיובי לשקע DLI.

שלב 2: קוד

להלן קישור לקוד Arduino שמפעיל את הטיימר שלי. ההתקנה של תצוגת LCD היא משהו שקיבלתי באינטרנט, כך שאני לא לגמרי מבין את כל הגדרות הסיכה. דבר חשוב לשים לב לגבי סיכות הכפתורים הוא שכאשר מחברים את הכפתורים לאדמה במקום 5v, יש להגדיר את pinMode ל- INPUT_PULLUP (כפי שעשיתי) מה שמאפשר את הנגד המשולב המשולב בארדואינו. זה "הופך" את הפלט של הכפתור אבל זה הופך אותו ליציב מאוד וגם מבטל את הסיכון לטיגון הלוח על ידי הצבת 5v במקום שהוא לא שייך. כדי לשלוט ב- DLI, לפחות עם הדגם שבו השתמשתי, זה היה פשוט כמו הכנסת 2 חוטים לתוכו ושליחת 5v דרך אחד כדי להפעיל/לכבות את ה- DLI. הגדרתי את הטיימר למקסימום של 5 שעות, ואם תשנה את זה הייתי מציע לשנות את ערך הזמן ל- long במקום ל- int מכיוון שהוא עלול להעמיס. הדרך שבה סידרתי את הפונקציונליות של שלושת הכפתורים שלי היא לבצע איפוס/כיבוי טיימר (ו- DLI), אחד להוסיף 15 דקות ואחד להפחתת 15 דקות. לבסוף, יש לי את זה מתוכנת כך שאחרי 60 שניות של "חוסר פעילות" (כאשר הטיימר עומד על 0 ולא נלחץ על לחצנים) מסך ה- LCD יכבה למניעת צריבה.

שלב 3: הרכבה

להרכיב
להרכיב

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

מוּמלָץ: