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

1.8 TFT תחנת מזג אוויר מתקדמת: 5 שלבים
1.8 TFT תחנת מזג אוויר מתקדמת: 5 שלבים

וִידֵאוֹ: 1.8 TFT תחנת מזג אוויר מתקדמת: 5 שלבים

וִידֵאוֹ: 1.8 TFT תחנת מזג אוויר מתקדמת: 5 שלבים
וִידֵאוֹ: Node mcu st7735 1.77 inch lcd weather station with internet 2024, יולי
Anonim
1.8 TFT LCD תחנת מזג אוויר מתקדמת
1.8 TFT LCD תחנת מזג אוויר מתקדמת

קצת יותר קטן, אבל גדול יותר.

שלב 1: הפרויקט נמשך

ובכן, היה לי 1.8 אינץ 'tft lcd עם נהג ST7735 שלא השתמשתי בו זמן מה עכשיו. בגלל 2.4 lcd לא יכולתי להשתמש בממשק I2C כדי לחבר חיישנים נוספים ל- Arduino Uno החלטתי לשכתב את הסקיצה כך שתתאים לצרכי. הוספתי חיישן לחץ ברומטרי BMP280 ו- RTC DS3231 להצגת זמן ולחץ ברומטרי.

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

- Arduino Uno, Nano, Pro mini, Mega2560 וכו '.

- חיישן לחץ ברומטרי BMP280

- DS3231 RTC

- 1.8 אינץ 'tft lcd ST7735

- DS18b20

- DHT11 או DHT22

- ספריות ושרטוט

שלב 3: תוכנה

תוֹכנָה
תוֹכנָה
תוֹכנָה
תוֹכנָה
תוֹכנָה
תוֹכנָה

הכנתי 2 סקיצות. אחד הוא עם RTC והשני ללא RTC.

2019.03.04. סקיצה נוספת לשימוש בחיישן BME280.

שלב 4: חיבורים

LCD:

- CS Digital 9

- RST Digital 7

- DC Digital 8

- SCLK Digital 13

- MOSI Digital 11

- VCC 3.3 וולט

- קרקע GND

- LED 5 וולט

BMP280:

VCC: אני ממליץ בחום רק על 3.3 וולט

GND: טחון

SCL: אנלוגי 5

SDA: אנלוגי 4

DS3231:

Vcc: 3.3 או 5 וולט

GND: טחון

SCL: A5

SDA: A4

DS18B20: דיגיטלי 6

DHT11/22: דיגיטלי 10

LDR אנלוגי: כל סיכה אנלוגית שהיא בחינם

שלב 5: לבסוף

סיימתם והרכבתם תחנת מזג אוויר מאוד זולה ומדויקת.

ביסודו של דבר זהה לקודם, אך הוא משתמש ב- LCD אחר. להצגת הזמן חשבתי שמחרוזת פשוטה תספיק.

tft.print (rtc.getTimeStr (FORMAT_SHORT)); // FORMAT_LONG להצגת שניות; אבל זה קצת הרבה יותר עבור הננו, הצגת שניות מתעכבת

אתה עדיין יכול להוסיף עוד חיישנים אם אתה רוצה, כי יש לנו כמה סיכות דיגיטליות ואנלוגיות שעדיין פנויות שלא לדבר על אוטובוס I2C. המגבלה היחידה היא רזולוציית lcd:)

אני מקווה שיהיה לך שימוש טוב בזה.

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

לחיים!

מוּמלָץ: