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

  • Dec 26, 2019
click fraud protection

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

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

למרות העובדה כי השתמשתי בפרויקט גלילאו אינטל, אתה יכול גם להשתמש באותו קוד והקשר עם Arduino.

הרכיבים כי השתמשתי:

  1. אינטל גלילאו - 1 PC.
  2. פריסה להקליד IB401 ניסויים עם 400 נקודות ורכסים
  3. קרקע חיישן רטיבות - 1 PC.
  4. גשם חיישן FC-37 - 1 PC.

כיצד חיישן רטיבות קרקע?

קרקע חיישן לחות הוא מאוד פשוט.

הוא מודד את ההתנגדות של אדמת וממיר אותו מתח של 0 עד 5 V. אתה יכול לקרוא את הערך הזה באמצעות לוח גלילאו אינטל יציאות האנלוגי.

חיישן רטיבות קרקע
חיישן רטיבות קרקע

זה ייתן לך מספר שלם מ -0 כדי 1024 הקוד שלך.

בדף המידע של קרקע חיישן לחות, אתה יכול לראות כי החיישן ייתן לך את הפלט הבא עבור הקרקע היבשה, באדמה ובמים לחים:

  • החיישן באדמה היבשה: 0 ~ 300
  • החיישן בתוך אדמה לחה: 300 ~ 700
  • החיישן במים: 700 ~ 950

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

instagram viewer

כיצד מד הגשם?

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

חיישן גשם FC-37
חיישן גשם FC-37

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

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

שלב 1: חברו את הרכיבים

חברו את החוטים המחברים מן 5 V ו GND מן גלילאו לשתי שורות ריקות על פריסת.

השתמש הכבלים המחברים לחיבור VCC ו GND מחיישן רטיבות הקרקע כדי 5V ו GND בפריסה.

ומתחבר סוודר מן הלחות בקרקע חיישן המגע SIG אל A0 המסוף על לוח אינטל גלילאו.

לעשות את אותו הדבר עם חיישן גשם: לחבר את VCC ו GND ל 5V ו קרקע על הפריסה.

ומתחברים A0 מחיישן גשם לכביש A1 על גלילאו.

כוח Connect לוח גלילאו אינטל, וכאשר מחוון USB מאיר, לחבר את כבל ה- USB מהמחשב אל גלילאו.

כעת אתה מוכן עבור תכנות.

שלב 2: הורד את הקוד כדי לקרוא ערכים מהחיישן של רטיבות קרקע

בדוק את חיישן רטיבות קרקע על ידי הוריד את הקוד הבא:

int sensorPin = A0; // לבחור את סיכת הקלט עבור החיישן
התקנת חלל () {
// אתחול יציאה טורית
Serial.begin (9600);
}
לולאת חלל () {
// לקרוא ערכים מהחיישן
int sensorValue = analogRead (sensorPin);

// הצגת הערך
Serial.println (sensorValue);

// עיכוב של 200 מילישניות.
עיכוב (200);
}

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

שלב 3: בדוק את חיישן גשם

עכשיו לשנות את הקוד כדי לבדוק את מד הגשם.

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

שלב 4. מערבבים את הקוד באחד

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

int sensorPinSoil = A0; // PIN קלט עבור חיישן רטיבות קרקע
int sensorPinRain = A1;
// PIN קלט עבור חיישן גשם

התקנת חלל () {
Serial.begin (9600);
}
לולאת חלל () {
int soilValue = analogRead (sensorPinSoil);
int rainValue = analogRead (sensorPinRain);
// פלט ערכי פורמט קריא
Serial.print ( "חיישן גשם ערך נוכחי");
Serial.println (rainValue);
Serial.print ( "ערך נוכחי של חיישן רטיבות הקרקע");
Serial.println (soilValue);
Serial.println ( "");
עיכוב (200);
}

בוצע! מבחן! ואל תשכחו להירשם ל שלי RSS feed.