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

2.4 תחנת מזג אוויר Arduino TFT עם חיישנים מרובים: 7 שלבים
2.4 תחנת מזג אוויר Arduino TFT עם חיישנים מרובים: 7 שלבים

וִידֵאוֹ: 2.4 תחנת מזג אוויר Arduino TFT עם חיישנים מרובים: 7 שלבים

וִידֵאוֹ: 2.4 תחנת מזג אוויר Arduino TFT עם חיישנים מרובים: 7 שלבים
וִידֵאוֹ: 2.4 TFT LCD weather station ILI9341 2024, נוֹבֶמבֶּר
Anonim
2.4 תחנת מזג אוויר Arduino TFT עם חיישנים מרובים
2.4 תחנת מזג אוויר Arduino TFT עם חיישנים מרובים
2.4 תחנת מזג אוויר Arduino TFT עם חיישנים מרובים
2.4 תחנת מזג אוויר Arduino TFT עם חיישנים מרובים

תחנת מזג אוויר Arduino ניידת עם LCD TFT וכמה חיישנים.

שלב 1: הסיפור

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

מצאתי סקיצה באינטרנט לפני כמה חודשים עם LCD TFT עם חיישן DHT ו- RTC. אז חיברתי אותו, ביצעתי שינויים במערכון לעבודה. לאחר ההעלאה זה עבד נורא !! אז אחרי 4 שעות הבנתי שאין טעם לסבול עם זה. חשבתי שאכין לעצמי תחנת מזג אוויר בה אשתמש בבית.

בואו נתחיל!

שלב 2: דרושים חלקים

דרושים חלקים
דרושים חלקים
דרושים חלקים
דרושים חלקים
דרושים חלקים
דרושים חלקים

החלקים הדרושים:

- Arduino uno או Mega2560 (כבר היה)

- 2.4 tft lcd עם Ili932x או 9341 IC (כבר היה)

- DHT11 (כבר היה)

- DS18b20 (כבר היה)

- חיישן אור 4 פינים LDR (אנלוגי ודיגיטלי)

- כמה חוטי מגשר (כבר היו)

- Arduino IDE והספריות הנכונות

אז בשעה זו זה לא עלה לי.

שלב 3: התקנת חומרה

התקנת חומרה
התקנת חומרה

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

אז הלחמתי את הסיכות בדרך ההפוכה (להסתכל למטה) כדי להקל על העבודה. ראה את התמונה.

ברגע זה קיבלנו 3 5V, 3 3.3 V וכמה סיכות GND.

כעת תוכל לחבר מספר חיישנים ללוח בדרך זו.

חיישן DHT מחובר ל- Digital 11.

חיישן טמפרטורה מחובר ל- Digital 10.

LDR מחובר ל- Analog 5.

הדיגיטל 12 ו -13 הם בחינם. אז אתה עדיין יכול להוסיף חיישן אחד אם אתה רוצה. (אני רוצה)

בגלל ה- LCD אין אפשרות לחבר חיישני I2C ללוח. Lcd צריך את סיכת A4 לצורך איפוס.

עצוב אבל נכון.

שלב 4: תוכנה

הורד את הספריות ואת המערכון.

אני מעלה את הספריות לפרויקט זה.

ספריית SPFD5408 טובה מאוד לנהוג במסך 2.4 TFT שלנו, אך לדעתי היא טובה רק עבור ILI932X; 9340; 9341 IC.

2019.01.05.!!

עדכון קטן! עכשיו הארדואינו מציג את נקודת הטל!

מדד החום מוצג הן צלזיוס והן פרנהייט.

2019.01.06!!

גרסת Mcufriend מדווחת כעת לערכים לצג הסידורי.

שלב 5: בואו נראה מה הכנו

בואו נראה מה הכנו
בואו נראה מה הכנו
בואו נראה מה הכנו
בואו נראה מה הכנו
בואו נראה מה הכנו
בואו נראה מה הכנו

Arduino שלנו מציג את הערכים מהחיישנים עם קצב עדכון של 1000ms.

מה שאנחנו רואים:

- הטמפרטורה מחיישן DHT במד הטבעת

- לחות בפינה הימנית העליונה

- טמפרטורה מחיישן DS18B20

- מדד החום בפרנהייט

- עוצמת אור באחוזים (עדיין קצת באגי)

- טמפרטורה בפרנהייט

- נקודת טל בצלזיוס

- חישוב לחות מוחלט

אבל! עדיין יש לנו 2 פינים דיגיטליים בחינם, כך שיש עדיין מקום לשיפור קטן כדי למקסם את היכולות של לוח ה- Arduino שלנו.

אני מתכנן כמה שדרוגים (ויזואליים) לתחנת מזג האוויר הזו בעתיד הקרוב כדי לגרום לה לפעול ולהיראות טוב יותר. ברגע שיש לי מספיק זמן פנוי כמובן ……

הגרסה השלישית מיועדת לתצוגות תואמות McuFriend. הייתה לי תצוגת נהג IC של 1580 ו- 5408 שבה לא השתמשתי כמעט שנתיים. אז עשיתי שינויים כדי לעבוד איתם. העלתי את ספריית McuFriend שהשתנתה.

שלב 6: עריכת שגיאות

עריכת שגיאות
עריכת שגיאות
עריכת שגיאות
עריכת שגיאות

לאחרונה יש לי שגיאות הידור עם Arduino IDE (ולא רק אני). זוהי בעיה שחוזרת לעתים קרובות.

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

זה עובד בשבילי, מקווה שזה יעבוד גם עבורך.

בגלל ה- ESP Core אני עדיין יושב על Arduino IDE 1.6.13.

למה לא לשדרג? רק כי הגרסה הזו מאוד נוחה לי.

שלב 7: בוצע

אתה גמור.

השתמש בו כרצונך.

תודה שקראת את ההנחיה שלי.

מוּמלָץ: