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

משאבה מבוקרת Arduino לניקוז מים: 4 שלבים (עם תמונות)
משאבה מבוקרת Arduino לניקוז מים: 4 שלבים (עם תמונות)

וִידֵאוֹ: משאבה מבוקרת Arduino לניקוז מים: 4 שלבים (עם תמונות)

וִידֵאוֹ: משאבה מבוקרת Arduino לניקוז מים: 4 שלבים (עם תמונות)
וִידֵאוֹ: בניית מכשיר מבוסס ארדואינו לבדיקת תקינות מזגן 2024, נוֹבֶמבֶּר
Anonim
משאבה מבוקרת Arduino לניקוז מים
משאבה מבוקרת Arduino לניקוז מים

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

שלב 1: חלקים המשמשים את הפרויקט

חלקים המשמשים את הפרויקט
חלקים המשמשים את הפרויקט

עבור פרויקט זה השתמשתי ב:- לוח Uno Arduino לבדיקה (Arduino nano לפרויקט הגמר)

- משאבת מים טבילה 12V

- לוח לוח

- מודול ממסר

- פוטנציומטר 10k

- 4 טרנזיסטורים NPN

- זמזם

- חוטי מגשר

- נגדים שונים

- כפתור לחיצה

- מתג

שלב 2: אחרון אבל לא פחות

צירפתי את קוד המקור של ארדואינו.

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

שלב 3: יצירת חיישני מפלס המים

יצירת חיישני מפלס המים
יצירת חיישני מפלס המים

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

כיצד לחבר את הטרנזיסטורים T1 ו- T2:

T1: פולט לבסיס T2

T1: אספן לאספן של T2

T1: בסיס לקרקע באמצעות רזיסטור 470K

T1: בסיס לפין A0 אנלוגי של Arduino (לחיישן הראשון) ולפין A1 (לחיישן השני)

T1: בסיס החוט הראשון של החיישן שיצור מגע במים

T2: פולט לאדמה.

החוט השני של החיישן יגיע מ- 5V דרך רזיסטור 10K.

ברגע שהחיישן המחובר לאנלוגי Arduino A1 יוצא מהמים, המשאבה עוצרת ותצוגת ה- LCD מציגה את ההודעה "שאיבה/רמת נמוכה. אין מים במיכל". ברגע שהחוטים בחיישן מפלס המים השני מגיעים למים, המשאבה תעצור ותצוגת ה- LCD תציג "שאיבה/ Hi lvl".

שלב 4: הגדרת סיכות דיגיטליות של Arduino

הגדרת סיכות דיגיטליות של Arduino
הגדרת סיכות דיגיטליות של Arduino

השתמשתי במשאבת טבילה של 12 וולט שסופקה ממתאם קיר של 12 וולט.

המשאבה נשלטת על ידי הפין הדיגיטלי מס '9 של Arduino באמצעות ממסר.

סיכה דיגיטלית מס '8 של Arduino מחוברת ללחצן לחיצה על מנת להפעיל את המשאבה או לעצור אותה באופן ידני.

סיכה דיגיטלית מס '11 של Arduino שולטת על LED לבן - המציין אם המשאבה זמינה או לא.

סיכה דיגיטלית מס '12 של Arduino שולטת על LED ירוק - המציין מתי המשאבה דולקת.

סיכה דיגיטלית מס '13 של Arduino שולטת על LED אדום - המציין מתי המשאבה מופסקת (הוספתי גם זמזם כדי לקבל אות צליל כשהמשאבה עצרה).

סיכות דיגיטאליות Arduino מס '2, 3, 4, 5, 6, 7 מחוברות ל- LCD.

מוּמלָץ: