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

חיישן לחות קרקע Arduino LCD: 5 שלבים
חיישן לחות קרקע Arduino LCD: 5 שלבים

וִידֵאוֹ: חיישן לחות קרקע Arduino LCD: 5 שלבים

וִידֵאוֹ: חיישן לחות קרקע Arduino LCD: 5 שלבים
וִידֵאוֹ: Modkam - Zigbee датчик влажности почвы для растений 2024, נוֹבֶמבֶּר
Anonim
חיישן לחות קרקע Arduino LCD
חיישן לחות קרקע Arduino LCD

מה שאנחנו הולכים לייצר הוא חיישן לחות Arduino עם חיישן YL-69 שעובד על בסיס התנגדות בין שני הלהבים. זה ייתן לנו ערכים בין 450-1023 אז אנחנו צריכים למפות אותו כדי לקבל את ערך האחוזים, אבל אנחנו נגיע לזה מאוחר יותר. אז בואו נתחיל.

שלב 1: איסוף חלקים

איסוף חלקים
איסוף חלקים

אתה צריך לאסוף:

1. LCD 16x2 (לבן במקרה שלי)

2. פוטנציומטר 47k אוהם (או קטן יותר, היה לי רק את זה, אבל אתה יכול גם להשתמש 10-20k וזה אמור להיות בסדר)

3. כבלים, הרבה כבלים

4. לוח אב טיפוס

5. Arduino Uno / Arduino Pro mini (עם מתכנת)

6. ספק כוח (סוללה 9V למשל)

7. חיישן לחות (לדוגמא YL-69)

שלב 2: חבר LCD

חבר LCD
חבר LCD
חבר LCD
חבר LCD

חבר את ה- LCD עם הכבלים ל- arduino כפי שהוא מוצג בתמונה. אל תשכח את הפוטנציומטר.

שלב 3: חבר חיישן לחות

חבר חיישן לחות
חבר חיישן לחות

חבר את סיכת VCC לוח חיישן הלחות ל + מסילה של לוח האב טיפוס וסיכת GND לקרקע. (התחברתי לקרקע השנייה בלוח הארדואינו)

יש לחבר את סיכת נתוני חיישן הלחות ל- A0 (במקרה של YL-69 הוא האחרון מתוך 4 סיכות) על לוח ארדואינו.

שלב 4: קוד

קוד
קוד

// מחבר: W. Marczak#כוללים // כלול את ספריית ה- LCD LiquidCrystal lcd (12, 11, 7, 6, 5, 4); // הגדר סיכות כ -12, 11, 7, 6, 5, 4. זה יכול להיות שונה עבור ה- LCD שלך, בדוק את קטלוג המפיקים potPin = A0; // קלט pinint אדמה = 0; הגדרת void () {lcd.begin (16, 2); // lcd lines ו- columnslcd.print ("לחות"); // title of sortsSerial.begin (9600);} לולאת חלל () {// מפה את הערכיםבקרקע = analogRead (potPin); אדמה = אילוץ (אדמה, 485, 1023); אדמה = מפה (אדמה, 485, 1023, 100, 0); lcd.setCursor (0, 1); // הצג מספרים סופיים lcd.print (אדמה); // הדפס את סמל האחוזים ב- endlcd.print ("%"); // המתן 0.1 שניות עיכוב (75); // מחק את התו הנוסף slcd.print (""); עיכוב (1);}

שלב 5: הוסף את ספק הכוח

הוסף את ספק הכוח
הוסף את ספק הכוח

הוסף את ספק הכוח המתאים (5-9V אמור להיות בסדר) והגדר את הניגודיות של ה- LCD שלך עם הפוטנציומטר. הגדר גם את הפוטנציומטר על חיישן הלחות YL-69 אם הנורה האדומה בלוח הקטן אינה דולקת. מה שאתה צריך לקבל הוא כפי שמוצג בתמונה, אבל במקום וילגוטנוסקי תקבל "לחות", כיוון שהלחות היא wilgnotność בשפה שלי. בדוק אם החיישן פועל כראוי עם כוס מים.

מוּמלָץ: