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

ויסות/מדידת PH - Arduino: 7 שלבים
ויסות/מדידת PH - Arduino: 7 שלבים

וִידֵאוֹ: ויסות/מדידת PH - Arduino: 7 שלבים

וִידֵאוֹ: ויסות/מדידת PH - Arduino: 7 שלבים
וִידֵאוֹ: 7 in 1 Sensor 5V RS485 Interfacing With Arduino 2024, נוֹבֶמבֶּר
Anonim
ויסות/מדידת PH - ארדואינו
ויסות/מדידת PH - ארדואינו

*** אם לא מופיעים תמונות וקישורים, רענן את הדף

זוהי הוראה עבור וסת pH או מד ארדואינו:

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

--- פרויקט זה יכול לשמש גם פשוט כחיישן pH הקורא pH של כל פתרון.

שלב 1: חומרים נחוצים

-ארדואינו אונו

-מחשב ומקלדת

-12V משאבת נוזלים פריסטלטית

-ערך חיישן אנלוגי pH / מד Pro עבור Arduino

-מודול תצוגת LCD Arduino 20x4 I2C

דיודה IN4001

-טרנזיסטור PN2222

-מתאם מתח DC 12V

-חוטים מגבר זכר לנקבה

-חוטים מגברים מגבר זכר

-תופסני תנין

-כבל USB Arduino

-קרש

שלב 2: דיודת הלחמה בין שיני המשאבה

דיודת הלחמה בין שיני משאבה
דיודת הלחמה בין שיני משאבה

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

שלב 3: חיבור החומרה

חיווט החומרה
חיווט החומרה
חיווט החומרה
חיווט החומרה
חיווט החומרה
חיווט החומרה

A4 -------------------- ל- SDA של LCD

A5 -------------------- ל- SCL של LCD

GND ----------------- ל- GND של LCD

5V -------------------- ל- VCC של LCD

A0 -------------------- לחוט האמצעי (בסיס) של הטרנזיסטור

GND ----------------- עד ** החוד השמאלי (פולט) הטרנזיסטור, ** מתייחס לצד שטוח של הטרנזיסטור

(-) משאבת שיניים ---- עד ** חוט ימין (אספן) של טרנזיסטור

(+) משאבת שיניים ---- ל- Vin (12V)

A3 -------------------- לאותת חוט (כחול) של מד pH

5V -------------------- עד (+) חוט (אדום) של מד pH

GND ----------------- (-) חוט (שחור) של מד pH

_

*** עיין בתמונות לפרטים נוספים

שלב 4: הקוד

ישנן 2 גרסאות של קובץ קוד הארדואינו המצורף … האחת מיועדת לוויסות תגובות שעולות ב- pH, והשנייה מיועדת לתגובות הפוחתות ב- pH.

_

*** חשוב ***

הורד את הספריות הדרושות (zip מצורף במדריך זה)

קוד זה משתמש בספריית LCD שאינה כלולה עדיין ב- Arduino …

כדי ליישם קובץ zip זה בפרויקט שלך, הורד למחשב שלך, בחלון arduino, עבור אל "סקיצה" "כלול ספרייה" "הוסף ספריית ZIP"

שלב 5: הערה חשובה - צג סידורי

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

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

כדי להזין ערכים, הקלד ערך באמצעות המקלדת ולחץ על מקש enter, או לחץ על "שלח"

שלב 6: התאמת הקוד לצרכי הרגולטור שלך

ישנם קבועים פשוטים מאוד שצריך לשנות רק כדי לוודא שהתוכנית הזו עובדת עבורך! להלן הקבועים המומלצים לשינוי ותיאוריהם:

- fillTime: כמה זמן לוקח למשאבה שלך להתמלא לגמרי בנוזל, תוך שניות

- delayTime: כמה זמן אתה רוצה שהרגולטור יחכה לפני שאיבה פתרון נוסף

- smallAdjust: מספר השניות שאתה רוצה שהחומצה/הבסיס יישאבו פנימה כאשר ה- pH יסטה ב- 0.3 - 1 pH

- largeAdjust: מספר השניות שאתה רוצה שהחומצה/הבסיס יישאבו פנימה כאשר ה- pH יסטה> 1pH

_

בנוסף, יהיה עליך להבין מה הקיזוז והשיפוע של מד ה- pH שלך …

אם השיפוע והקיזוז שלי אינם פועלים היטב עם מד ה- pH שלך, יהיה עליך לבצע את הצעדים הבאים:

(1)- הגדר שיפוע = 1 וקיזוז = 0

(2)- לקחת ולרשום קריאות pH בתמיסות של pH 4 בדיוק, pH 7 ו- pH 10

(3)- צור מערכת משוואות כך:

(קריאת pH 4 בפועל)*שיפוע + קיזוז = 4

(קריאת pH 7 בפועל)*שיפוע + קיזוז = 7

(קריאת pH 10 בפועל)*שיפוע + קיזוז = 10

_

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

מוּמלָץ: