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

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


מפרט באתר המוכר :):
שם מותג: ZHIPU
סוג: חיישן רטט
חומר: תערובת
פלט: חיישן מתג
פרוק:

אורך החוט הוא כמטר:

בנוסף לחיישן עצמו, לוח הבקרה כלול בחבילה:


אורך חיישני החיישן כ -4 ס"מ:

עצות החיישן, כמו גרפיט, מתלכלכות שחור.
הלחמו את אנשי הקשר לצעיף ונסו לחבר את החיישן:


חיישן הלחות בקרקע הנפוץ ביותר בחנויות סיניות הוא:

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


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

אנחנו מכניסים את החיישן לכוס מים ורואים שההתנגדות שלו תהיה בערך 160 kOhm:

אם תוציא אותו, הכל יחזור למצבו המקורי:

אנו פונים למבחנים עלי אדמות. באדמה יבשה אנו רואים את הדברים הבאים:

הוסף מים:

אחר (בערך ליטר):

שפך כמעט חצי ליטר:

הוספתי ליטר נוסף וחיכיתי 5 דקות:

ללוח יש 4 תפוקות:
1 + כוח
2 קרקעות
3 פלט דיגיטלי
4 פלט אנלוגי
לאחר השיחות, התברר שהפלט האנלוגיוהקרקע מחוברת ישירות לחיישן, כך שאם אתם מתכננים להשתמש בחיישן זה על ידי חיבור לכניסה האנלוגית, הלוח לא הגיוני במיוחד. אם אין רצון להשתמש בבקר, אתה יכול להשתמש בפלט הדיגיטלי, הסף נקבע על ידי פוטנציומטר בלוח. מומלץ על ידי המוכר תרשים חיווט בעת שימוש בפלט דיגיטלי:

בעת השימוש בכניסה הדיגיטלית:

בואו להרכיב פריסה קטנה:

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

בקביעת הסף נקבל כי כאשר מגיעים ללחות שצוינה בפלט הדיגיטלי 0, עם ליקויי לחות, מתח האספקה:


ובכן, מכיוון שיש לנו בקר בידנו, נכתוב תוכנית לבדיקת פעולת הפלט האנלוגי. חבר את הפלט האנלוגי של החיישן למסוף A1, והנורית לד למסוף D9 של ארדואינו ננו.
const int analogInPin = A1; // חיישן
const int analogOutPin = 9; // פלט לד
int חיישן ערך = 0; // קריאת ערך מהחיישן
int פלט ערך = 0; // פלט ערך לפלט PWM באמצעות LED
הגדרת ביטול () {
Serial.begin (9600);
}
לולאת חלל () {
// קרא את ערך החיישן
sensorValue = analogRead (analogInPin);
// לתרגם את טווח הערכים האפשריים של החיישן (400-1023 - הוקמה באופן ניסיוני)
// לטווח פלט ה- PWM 0-255
outputValue = מפה (sensorValue, 400, 1023, 0, 255);
// הפעל את נורית LED לקבלת בהירות נתונה
analogWrite (analogOutPin, outputValue);
// הדפיס את המספרים שלנו
Serial.print ("חיישן =");
Serial.print (sensorValue);
Serial.print ("\ t output =");
Serial.println (outputValue);
// עיכוב
עיכוב (2);
}

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

פלט בקר:

אם תסיר את פלט הבקר ישתנה:

סרטון העבודה של מכלול הבדיקות הזה:

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