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

מחמם מים Bluetooth עשה זאת בעצמך מופעל על ידי ארדואינו: 4 שלבים
מחמם מים Bluetooth עשה זאת בעצמך מופעל על ידי ארדואינו: 4 שלבים

וִידֵאוֹ: מחמם מים Bluetooth עשה זאת בעצמך מופעל על ידי ארדואינו: 4 שלבים

וִידֵאוֹ: מחמם מים Bluetooth עשה זאת בעצמך מופעל על ידי ארדואינו: 4 שלבים
וִידֵאוֹ: הולוג הראשון שלי | יום השנה שלנו | Cirque Du Soleil Alegria 2024, נוֹבֶמבֶּר
Anonim
מחמם מים DIY Bluetooth מופעל על ידי Arduino
מחמם מים DIY Bluetooth מופעל על ידי Arduino

הערה: זה רק לבדיקה, (ממשק משתמש באמצעות remotexy.com) לשליטה על דוד דוד 12V DC (במקור לשימוש במכונית - שקע חשמל מצית 12v).

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

מטרת הבדיקה הזו היא "לגרום לדוד מים / חם של 12 וולט לספל להיות ניתנים לשליטה באמצעות בלוטות 'מסמארטפונים של אנדרואיד"

ואני מגדיר "ניתנת לשליטה" בבדיקה המסוימת הזו ככושר ל:

שליטה ידנית

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

בקרה אוטומטית

(הגדר את טמפ 'המים הרצון והתאם את מהירות החימום באופן אוטומטי כדי לשמור על טמפ' המים הנוכחית סביב הטמפ 'שנקבעה). הערה: אני לא משתמש ב- PID lib, רק אם אחרת (מצב מצב).

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

שלב 1: חלקים בשימוש

חלקים בשימוש
חלקים בשימוש
חלקים בשימוש
חלקים בשימוש
חלקים בשימוש
חלקים בשימוש
חלקים בשימוש
חלקים בשימוש
  • מחמם ספל לרכב, המיועד לשימוש פנימי, מופעל במקור על שקע חשמל של 12V.
  • מתאם מתח 12V 2A AC ל DC, שיניתי את הקצה עם שקע נקבה.
  • קלטת קפטון, אני מחליף סרט מקורי (שמחבר כבל חימום לגוף הספל) בתוך מחמם הספל בעזרת סרט זה.
  • ארדואינו ננו.
  • חיישן טמפ 'עמיד למים DS18B20.
  • מודול Bluetooth HC-05, לתקשר עם סמארטפון.
  • מודול כונן מנוע צעד L298, גשר H.
  • זמזם, להתראה כאשר (במצב ידני) מגיעים לטמפ 'מסוימת.

הערות לגבי חלקים בשימוש:

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

שלב 2: כיצד המערכת פועלת

כיצד פועלת המערכת
כיצד פועלת המערכת

התמונה די מראה כיצד זה עובד, בעצם אנו משתמשים בסמארטפון כדי לשלוח (ולקבל) פקודה ל- arduino nano, ואז arduino שולחת אות pwm שיפנה לפלט DC (על ידי מודול מנוע L298 dc) לתנור הספל.

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

שלב 3: יצירת ממשק משתמש

יצירת ממשק משתמש
יצירת ממשק משתמש
יצירת ממשק משתמש
יצירת ממשק משתמש

שוב, אני משתמש בפתרון remotexy.com ליצירת ממשק משתמש. Remotexy נותנים אפשרויות גמישות מאוד ומגוון רחב של כפתורים/מתגים/מחוונים. הוא גם (כעת) תומך ב- wifi ובאינטרנט/IP, לא רק ב- Bluetooth. (למעשה מהבנתי, Bluetooth עובד רק עבור מערכת הפעלה אנדרואיד, עם IOS אתה צריך wifi/אינטרנט).

במצב ידני (צילום מסך עם מחוון אנכי משמאל), למעשה הגדרנו PWM לחימום (או שאני צריך לקרוא לזה חם יותר). יש לו טווח של 0-100% שיתורגם ל- 0-255 עבור PWM. (255 פירושו 100%, כלומר 12V DC יסופק).

במצב ידני זה יש גם טמפרטורת אזהרה מקודדת בטמפרטורה של 50 מעלות צלזיוס. כאשר טמפ 'המים הנוכחיים מגיעים ל -50 צלזיוס, והספק של המחוון אינו במצב 0 (אפס), הבאזר יזהיר באופן קבוע, עד למיקום המחוון במצב 0 (אפס). זה (להגיע ל 50 מעלות צלזיוס), יהיה עבודה קשה שכן "חם" זה איטי מאוד להעלות את טמפרטורת המים. התוצאה שלי מראה שלוקח כמעט שעה להגיע 45 מעלות מ 20 מעלות צלסיוס.

במצב אוטומטי (צילום מסך ללא מחוון אנכי), הגדרנו את הטמפ 'הרצויה וה- PWM יותאם אוטומטית כדי לשמור על טמפרטורת המים קרובה עם הטמפ' הרצויה. אני משתמש ב- PWM ברמה 5 למצב אוטומטי זה, 100% PWM (255), 75% PWM (בסביבות 190), 50% PWM (128), 25% PWM (64) ו- 0% PWM (0).

אין התראה/אזעקה למצב זה.

שלב 4: בדיקת התוצאה

תוצאת הבדיקה
תוצאת הבדיקה

אז ממשק המשתמש עובד, אני יכול להגדיר מצב ידני או מצב אוטומטי.

לאחר 60 דקות (שעה מלאה!) של "חימום" או שאני צריך להגיד "התחממות", טמפרטורת המים מגיעה רק ל 50 מעלות צלזיוס. בלי לחשב נתונים מדעיים, רק בעזרת התחושה שלי, אני חושב שזה גרוע מאוד ולא יעיל.

אבל זה רק לבדיקה, כך שהעבודות שלו.

ניתן לבצע שיפור רב עבור פרויקט זה, כולל שימוש בתנור חימום DC "תקין" ועוצמתי יותר, שימוש ב- ESP-12 במקום Arduino Nano יהפוך את הפרויקט הזה ליותר IOT, תקין PID lib למצב אוטומטי במקום שימוש ב- State Con, ועוד רבים.

מוּמלָץ: