תוכן עניינים:
- שלב 1: קבל את כל החלקים
- שלב 2: חיישן לחות הקרקע
- שלב 3: תצוגת LCD של נוקיה 5110
- שלב 4: בניית מוניטור לחות הקרקע
- שלב 5: קוד הפרויקט
- שלב 6: בדיקת הפרויקט
וִידֵאוֹ: צג לחות קרקע DIY עם ארדואינו וצג נוקיה 5110: 6 שלבים (עם תמונות)
2024 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2024-01-30 09:17
במדריך זה אנו הולכים לראות כיצד לבנות צג לחות קרקע שימושי מאוד עם צג גדול של Nokia 5110 LCD באמצעות Arduino. מדוד בקלות את רמות הלחות של אדמת הצמח שלך מהארדואינו שלך ובנה מכשירים מעניינים עם הפרויקט הזה!
בניית מוניטור לחות קרקע היא חווית למידה נהדרת. כשתסיים לבנות את הפרויקט הזה תהיה לך הבנה טובה יותר של אופן הפעולה של חיישן לחות הקרקע, תדע כיצד לחבר צג נוקיה 5110 lcd ותראה בפעולה כמה עוצמת פלטפורמת הארדואינו יכולה להיות. עם הפרויקט הזה כבסיס והניסיון שנצבר, תוכלו לבנות בקלות פרויקטים מורכבים יותר בעתיד.
אנו יכולים להשתמש בפרויקט זה כדי למדוד את לחות הקרקע של סיר בזמן אמת ולתת לארדואינו להשקות את הצמח באופן אוטומטי בעת הצורך! זהו חיישן שימושי מאוד הפותח אפשרויות פרויקט נהדרות.
ללא כל עיכוב נוסף, נתחיל!
שלב 1: קבל את כל החלקים
החלקים הדרושים לבניית פרויקט זה הם אלה:
1. חיישן לחות קרקע ▶
2. נוקיה 5110 LCD ▶
3. Arduino Uno ▶
4. לוח לחם קטן ▶
5. חוטים ▶
עלות הפרויקט נמוכה מאוד, היא בערך 10 $.
שלב 2: חיישן לחות הקרקע
חיישן לחות הקרקע הוא חיישן מעניין מאוד. כמו כן, השימוש בו הוא פשוט מאוד.
שתי הכריות החשופות הגדולות מתפקדות כגשושיות לחיישן. ככל שיותר מים באדמה כך המוליכות בין הרפידות תהיה טובה יותר. זה מביא להתנגדות נמוכה יותר.
החיישן הוא אנלוגי, ולכן ביציאה האנלוגית אנו מקבלים מתח. ככל שהאדמה מתייבשת אנו מקבלים יותר מתח ביציאה האנלוגית מכיוון שההתנגדות בין הגששים עולה. לכן, על מנת לקבל את לחות הקרקע באדמה, כל שעלינו לעשות הוא לקרוא את הערך האנלוגי הזה עם מיקרו -בקר, במקרה זה עם ארדואינו.
אנו יכולים להגדיר סף על מנת לאפשר את הפלט הדיגיטלי ברמת לחות מסוימת באמצעות הפוטנציומטר במודול ה- PCB הקטן. אבל במדריך זה אנו משתמשים רק בפלט האנלוגי של מודול החיישן.
שלב 3: תצוגת 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: קוד הפרויקט
קוד הפרויקט מורכב משני קבצים.
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. כשמזגתי מעט מים בכוס אתה יכול לראות בבירור שרמות הלחות עלו.
הפרויקט עובד מצוין ואנו יכולים לבדוק ויזואלית את רמות הלחות של הקרקע. כמובן שזו רק הדגמה של החיישן, אני הולך לבנות פרויקטים שימושיים יותר בעתיד עם חיישן זה.
כפי שאתה יכול לראות, פרויקט זה הוא הדגמה מצוינת למה חומרה ותוכנה של קוד פתוח מסוגלים. תוך כמה דקות אפשר לבנות פרויקט כה מרשים! פרויקט זה אידיאלי למתחילים וכפי שאמרתי בהתחלה, פרויקט זה הוא חווית למידה נהדרת. אשמח לשמוע את דעתכם על הפרויקט. האם אתה מוצא את זה שימושי? האם יש שיפורים שניתן ליישם בפרויקט זה? אנא פרסם את ההערות או הרעיונות שלך בסעיף ההערות למטה!
מוּמלָץ:
מד לחות קרקע סולרית עם ESP8266: 10 שלבים (עם תמונות)
מד לחות קרקע סולרית עם ESP8266: במדריך זה אנו מכינים צג לחות קרקע המונע על ידי שמש. הוא משתמש במיקרו -בקר ESP8266 wifi עם קוד הספק נמוך, והכל עמיד למים כך שניתן להשאיר אותו בחוץ. אתה יכול לעקוב אחר המתכון הזה בדיוק, או לקחת ממנו את
מקל ניטור לחות קרקע Arduino - לעולם אל תשכח להשקות את הצמחים שלך: 4 שלבים (עם תמונות)
מקל ניטור לחות קרקע Arduino - לעולם אל תשכח להשקות את הצמחים שלך: האם אתה שוכח לעתים קרובות להשקות את הצמחים הפנימיים שלך? או שאולי אתה נותן להם יותר מדי תשומת לב ומים אותם? אם כן, עליך להכין לעצמך מקל ניטור לחות קרקע המונע על ידי סוללה. צג זה משתמש בלחות אדמה קיבולית
אוטומציה של חממה עם LoRa! (חלק 1) -- חיישנים (טמפרטורה, לחות, לחות קרקע): 5 שלבים
אוטומציה של חממה עם LoRa! (חלק 1) || חיישנים (טמפרטורה, לחות, לחות קרקע): בפרויקט זה אראה לכם כיצד הפכתי את החממה לאוטומטית. זה אומר שאני אראה לך איך בניתי את החממה וכיצד חיברתי את החשמל והאלקטרוניקה האוטומטית. כמו כן, אראה לך כיצד לתכנת לוח Arduino המשתמש ב- L
חיישן לחות קרקע עם ארדואינו: 4 שלבים
חיישן לחות קרקע עם ארדואינו: היי חבר'ה במדריך זה נלמד כיצד להשתמש בחיישן לחות קרקע עם ארדואינו.כפי שהשם מרמז על חיישן לחות קרקע מה שאומר שהוא יזהה את הלחות בקרקע. אז הוא יספר על תכולת המים הזמינה בתוך
ברומטר ארדואינו עם נוקיה 5110 LCD: 4 שלבים
ברומטר ארדואינו עם נוקיה 5110 LCD: זהו ברומטר פשוט עם ארדואינו