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

צג לחות קרקע DIY עם ארדואינו וצג נוקיה 5110: 6 שלבים (עם תמונות)
צג לחות קרקע DIY עם ארדואינו וצג נוקיה 5110: 6 שלבים (עם תמונות)

וִידֵאוֹ: צג לחות קרקע DIY עם ארדואינו וצג נוקיה 5110: 6 שלבים (עם תמונות)

וִידֵאוֹ: צג לחות קרקע DIY עם ארדואינו וצג נוקיה 5110: 6 שלבים (עם תמונות)
וִידֵאוֹ: מד לחות לעציץ-ללא ארדווינו 2024, נוֹבֶמבֶּר
Anonim
Image
Image
צג לחות קרקע DIY עם ארדואינו ותצוגה של Nokia 5110
צג לחות קרקע DIY עם ארדואינו ותצוגה של Nokia 5110

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

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

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

ללא כל עיכוב נוסף, נתחיל!

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

קבל את כל החלקים
קבל את כל החלקים

החלקים הדרושים לבניית פרויקט זה הם אלה:

1. חיישן לחות קרקע ▶

2. נוקיה 5110 LCD ▶

3. Arduino Uno ▶

4. לוח לחם קטן ▶

5. חוטים ▶

עלות הפרויקט נמוכה מאוד, היא בערך 10 $.

שלב 2: חיישן לחות הקרקע

חיישן לחות הקרקע
חיישן לחות הקרקע

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

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

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

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

שלב 3: תצוגת LCD של נוקיה 5110

Image
Image
תצוגת LCD של נוקיה 5110
תצוגת LCD של נוקיה 5110

נוקיה 5110 היא התצוגה האהובה עליי בפרויקטים של Arduino.

נוקיה 5110 הוא מסך LCD גרפי בסיסי אשר נועד במקור למסך טלפון סלולרי. הוא משתמש בבקר PCD8544 שהוא בקר/מנהל התקן CMOS LCD בעל הספק נמוך. בגלל זה לתצוגה זו יש צריכת חשמל מרשימה. הוא משתמש רק 0.4mA כשהוא דולק אך התאורה האחורית מושבתת. הוא משתמש בפחות מ 0.06mA במצב שינה! זו אחת הסיבות שהופכות את המסך הזה למועדף עלי. PCD8544 מתממשק לבקרים באמצעות ממשק אוטובוס טורי. זה הופך את התצוגה לקלה מאוד לשימוש עם Arduino.

אתה רק צריך לחבר 8 חוטים ולהשתמש בספרייה הבאה:

www.rinkydinkelectronics.com/library.php?i….

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

הכנתי הדרכה מפורטת כיצד להשתמש במסך LCD 5110 של Nokia עם Arduino. צירפתי את הסרטון הזה במדריך זה, הוא יספק מידע שימושי רב על התצוגה, לכן אני ממליץ לך לצפות בו בזהירות.

עכשיו, בואו נמשיך הלאה!

שלב 4: בניית מוניטור לחות הקרקע

בניית מוניטור לחות הקרקע
בניית מוניטור לחות הקרקע
בניית מוניטור לחות הקרקע
בניית מוניטור לחות הקרקע
בניית מוניטור לחות הקרקע
בניית מוניטור לחות הקרקע

בואו נחבר כעת את כל החלקים יחד.

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

חיבור חיישן לחות הקרקע

Vcc Pin עובר ל- 5V של Arduino

סיכת GND הולכת לטון ה- GND של Arduino

סיכת A0 עוברת לסיכת A0 של Arduino

השלב הבא הוא חיבור צג LCD 5110 של נוקיה.

חיבור צג LCD 5110 של נוקיה

RST עובר לפין דיגיטלי 12 של הארדואינו

CE עובר ל- Digital Pin 11 של ה- Arduino

DC עובר לפין דיגיטלי 10 של הארדואינו

DIN עובר לפין דיגיטלי 9 של הארדואינו

CLK עובר לפין דיגיטלי 8 של הארדואינו

VCC עובר ל- Arduino 3.3V

LIGHT עובר ל- Arduino GND (תאורה אחורית מופעלת)

GND עובר ל- Arduino GND

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

שלב 5: קוד הפרויקט

Image
Image

קוד הפרויקט מורכב משני קבצים.

1. ui.c

2. MoistureSensorNokia.ino

קוד ui.c - ממשק המשתמש

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

קוד MoistureSensorNokia.ino - תוכנית ראשית

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

לולאת חלל () {

lcd.clrScr ();

lcd.drawBitmap (0, 0, ui, 84, 48);

sensorValue = analogRead (sensorPin); // קראנו את החיישן כאן

אחוז = convertToPercent (sensorValue);

percentString = מחרוזת (אחוזים); stringLength = percentString.length (); displayPercent (stringLength); lcd.update (); עיכוב (1000); }

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

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

שלב 6: בדיקת הפרויקט

בדיקת הפרויקט
בדיקת הפרויקט

עכשיו כשהקוד נטען נוכל לבדוק את צג לחות הקרקע ולראות את רמות הלחות של הקרקע בזמן אמת על צג ה- Nokia 5110 LCD.

כפי שניתן לראות בתמונות המצורפות, צג לחות הקרקע עובד מצוין!

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

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

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

מוּמלָץ: