חיישן לחות אדמה YL-69 – מדריך מקיף
תוכן עניינים
החיישן YL-69 הוא מודול חכם ויעיל למדידת לחות בקרקע, המציע פתרון אידיאלי למגוון רחב של פרויקטים חכמים. בניגוד לחיישנים מורכבים יותר.
ה-YL-69 מציע איזון בין פשטות לפונקציונליות, עם שני רכיבים עיקריים:
1. חיישן הלחות עצמו – שני פינים מצופים המודדים את ההתנגדות בקרקע.
2. מודול הבקרה YL-38 – המעבד את הנתונים ומספק יציאות מדויקות.
מאפיינים עיקריים של YL-69
1. חיישן התנגדותי מתקדם
– עקרון פעולה: מדידת התנגדות חשמלית בין שני פינים.
– דיוק מדידה: יחס ישר בין רמת הלחות להתנגדות הנמדדת.
– ציפוי מגן: הפינים מצופים בחומר מונע קורוזיה לאורך חיים מוארך.
2. יציאות כפולות לשליטה מלאה
יציאה אנלוגית (AO):
– טווח ערכים: 0-1023.
– רזולוציה גבוהה.
– מתאים למדידות מדויקות.
יציאה דיגיטלית (DO):
– מצב ‘0’ – LOW – נמוך .
– מצב ‘1’ – HIGH- גבוה.
3. מודול הבקרה YL-38
– מעגל עיבוד מתקדם לקבלת קריאות מדויקות.
– פוטנציומטר מדויק המאפשר כיול עדין של רמת הסף.
– נורית LED מובנית לחיווי ויזואלי של מצב המערכת.
– מתח עבודה גמיש: תמיכה ב-3.3V וגם ב-5V.
מפרט טכני
א. טווח מדידה: 0-100% לחות יחסית בקרקע.
ב. זמן תגובה: פחות מ-1 שניה.
ג. צריכת זרם:
– במצב פעיל: 35mA.
– במצב המתנה: <10mA.
ד. טמפרטורת עבודה: 0°C עד 50°C.
חיבורים פיזיים
רגלי מודול הבקרה YL-38:
1. VCC – חיבור למתח 5V או 3.3V
2. GND – חיבור להארקה (אדמה).
3. AO (Analog Output) – חיבור לפין אנלוגי בארדואינו (A0) -> מספק קריאות מדויקות של רמת הלחות.
4. DO (Digital Output) – חיבור לפין דיגיטלי (D2) -> מספק אינדיקציה מיידית למצב הלחות.
חיבור החיישן לארדואינו אונו – קריאה אנלוגית
VCC ➜ חיבור ל-5V בארדואינו
GND ➜ חיבור ל-GND בארדואינו
AO ➜ חיבור לפין A0 בארדואינו
קוד לקריאה אנלוגית
const int analogPin = A0;// יציאת AO מחוברת לפין A0
void setup()
{
Serial.begin(9600);// אתחול התקשורת הסריאלית
}
void loop()
{
int moistureValue = analogRead(analogPin);// קריאה אנלוגית של ערך הלחות
Serial.print("Soil Moisture Value: ");
Serial.println(moistureValue); // הצגת הערך שנקרא
delay(1000); // השהייה של שנייה
}
const int digitalPin = 2;//הגדרת רגל 2 אליה יתחבר רגל החיישן
void setup()
{
pinMode(digitalPin, INPUT);// הגדרת הפין הדיגיטלי ככניסה
Serial.begin(9600);// אתחול התקשורת הסריאלית
}
void loop()
{
int moistureDigital = digitalRead(digitalPin);// קריאת ערך דיגיטלי
Serial.print("Soil Moisture Value: ");
Serial.println(moistureValue);
if (moistureDigital == 0)
{
Serial.println("Soil is dry!");// אדמה יבשה
}
if (moistureDigital == 1)
{
Serial.println("Soil is wet!");// אדמה רטובה
}
delay(1000);// השהייה של שנייה
}
טיפים
כיול מדויק של החיישן
1. כיול הפוטנציומטר:
א. הכנס את החיישן לאדמה יבשה וסובב עד לקבלת קריאה נמוכה.
ב. בדוק באדמה רטובה וודא שהקריאה משתנה בהתאם.
ג. כוון את הסף בהתאם לצרכי הפרויקט שלך.
2. שיפור דיוק המדידה:
א. מומלץ לבצע מספר קריאות ולחשב ממוצע
ב. הוסף השהייה קצרה בין מדידות