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

תחנת מזג אוויר Arduino באמצעות BMP280 -DHT11 - טמפרטורה, לחות ולחץ: 8 שלבים
תחנת מזג אוויר Arduino באמצעות BMP280 -DHT11 - טמפרטורה, לחות ולחץ: 8 שלבים

וִידֵאוֹ: תחנת מזג אוויר Arduino באמצעות BMP280 -DHT11 - טמפרטורה, לחות ולחץ: 8 שלבים

וִידֵאוֹ: תחנת מזג אוויר Arduino באמצעות BMP280 -DHT11 - טמפרטורה, לחות ולחץ: 8 שלבים
וִידֵאוֹ: Arduino Nano, BME280 и SSD1306 OLED-метеостанция 2024, יוני
Anonim
Image
Image

במדריך זה נלמד כיצד ליצור תחנת מזג אוויר שתציג טמפרטורה, לחות ולחץ על צג LCD TFT 7735

צפה בסרטון הדגמה.

שלב 1: מה שאתה צריך

מה שאתה תצטרך
מה שאתה תצטרך
מה שאתה תצטרך
מה שאתה תצטרך
  • ארדואינו UNO (או כל ארדואינו אחר)
  • תצוגת LCD TFT 7735
  • חיישן BMP280
  • חיישן DHT11
  • חוטי מגשר
  • לוח לחם
  • תוכנית Visuino: הורדת Visuino

שלב 2: המעגל

המעגל
המעגל

LCD TFT ST7735

לְחַבֵּר:

  • 1.8 PIN TFT לתצוגה [LED] ל- Arduino PIN [3.3 V]
  • 1.8 PIN TFT לתצוגה [SCK] ל- PIN של Arduino [13]
  • 1.8 PIN TFT לתצוגה [SDA] ל- PIN של Arduino [11]
  • 1.8 PIN TFT לתצוגה [A0 או DC] ל- PIN של Arduino [9]
  • 1.8 PIN TFT לתצוגה [אפס] ל- PIN של Arduino [8]
  • 1.8 PIN TFT לתצוגה [CS] ל- PIN של Arduino [10]
  • 1.8 PIN TFT לתצוגה [GND] ל- PIN Arduino [GND]
  • 1.8 PIN TFT לתצוגה [VCC] ל- Arduino PIN [5V]

הערה: בכמה לוחות Arduino יש סיכות SPI שונות, לכן הקפד לבדוק את תיעוד הלוח שלך.

חיישן BMP280

  • חבר את הפין [VIN] ל- Arduino [V5]
  • חבר את הפין [GND] לסיכה של Arduino [GND]
  • חבר את סיכה [SDA] לסיכה של Arduino [SDA]
  • חבר את סיכה [SCL] לסיכה של Arduino [SCL]

חיישן DHT11

  • חבר את הפין [+] ל- Arduino [V5]
  • חבר את הפין [-] לסיכה של Arduino [GND]
  • חבר את הפין [S] לסיכה הדיגיטלית של Arduino [7]

שלב 3: הפעל את Visuino ובחר את סוג הלוח של Arduino UNO

הפעל את Visuino ובחר את סוג הלוח UNO של Arduino
הפעל את Visuino ובחר את סוג הלוח UNO של Arduino
הפעל את Visuino ובחר את סוג הלוח UNO של Arduino
הפעל את Visuino ובחר את סוג הלוח UNO של Arduino

כדי להתחיל לתכנת את Arduino, יהיה עליך להתקין את Arduino IDE מכאן:

שים לב שיש כמה באגים קריטיים ב- Arduino IDE 1.6.6. הקפד להתקין 1.6.7 ומעלה, אחרת הוראה זו לא תעבוד! אם לא עשית בצע את השלבים במדריך זה להגדרת ה- Arduino IDE לתכנת Arduino UNO! יש להתקין גם את Visuino: https://www.visuino.eu. התחל את Visuino כפי שמוצג בתמונה הראשונה לחץ על כפתור "כלים" ברכיב Arduino (תמונה 1) ב- Visuino כאשר מופיע הדיאלוג, בחר "Arduino UNO" כפי שמוצג בתמונה 2

שלב 4: ב- Visuino הוסף רכיבים

ב- Visuino הוסף רכיבים
ב- Visuino הוסף רכיבים
ב- Visuino הוסף רכיבים
ב- Visuino הוסף רכיבים
ב- Visuino הוסף רכיבים
ב- Visuino הוסף רכיבים
ב- Visuino הוסף רכיבים
ב- Visuino הוסף רכיבים
  • הוסף רכיב "טמפרטורת לחץ BMP280 I2C"
  • הוסף רכיב "לחות ומד חום DHT11/21/22/AM2301"
  • הוסף רכיב "TFT Color Display ST7735"

שלב 5: רכיבי סט של Visuino

במרכזי סט של Visuino
במרכזי סט של Visuino
במרכזי סט של Visuino
במרכזי סט של Visuino
במרכזי סט של Visuino
במרכזי סט של Visuino

בחר "תצוגה 1" והגדר את "כיוון" ל- goDown (פעולה זו תשנה את כיוון התצוגה)

הערה: במידה והתצוגה לא תפעל נסה לשנות את הסוג מתחת לחלון המאפיינים

  • לחץ פעמיים על "תצוגה 1" ובחלון האלמנטים הרחב את "טקסט" ו"קווים "בצד ימין וגרור לצד שמאל:

    • 4X "צייר טקסט"
    • 3X "צייר קו"
    • 3X "שדה טקסט"

    בצד שמאל בחר:- "צייר טקסט 1" ובחלון המאפיינים הגדר "גודל" ל -1, "צבע" ל- aclDodgerBlue ו- "X" ל -17 ו"טקסט "לתחנת מזג אוויר.

    - "צייר קו 1" ובחלון המאפיינים הגדר "גובה" ל- 0, "רוחב" ל -120, "צבע" ל- aclDodgerBlue ו- "Y" ל- 0- "צייר טקסט 2" ובחלון המאפיינים הגדר "גודל" ל -1, "צבע" עד aclRed ו- "X" עד 30 ו- "Y" עד 15 ו- "טקסט" ל- TEMPERATURE

    - "שדה טקסט 1" ובחלון המאפיינים הגדר את "גודל" ל -2, "צבע" לצבע צהוב ו- "X" ל- 30 ו- "Y" עד 30- "צייר קו 2" ובחלון המאפיינים הגדר "גובה" ל- 0, "רוחב" עד 120, "צבע" ל- aclDodgerBlue ו- "Y" עד 50- "צייר טקסט 3" ובחלון המאפיינים הגדר את "גודל" ל -1, "צבע" ל- aclAqua ו- "X" ל- 40 ו- "Y" ל -55 ו"טקסט "ל- HUMIDITY-" שדה טקסט 2 "ובחלון המאפיינים הגדר את" גודל "ל -2," צבע "ל- aclYellow ו-" X "ל- 30 ו-" Y "עד 70-" צייר קו 3 "ובמסך חלון מאפיינים קבע "גובה" ל -0, "רוחב" ל -120, "צבע" ל- aclDodgerBlue ו- "Y" ל- 90- "צייר טקסט 4" ובחלון המאפיינים הגדר "גודל" ל -1, "צבע" ל- aclWhite ו- " X "עד 40 ו-" Y "עד 95 ו-" טקסט "ללחץ-" שדה טקסט 3 "ובחלון המאפיינים הגדר את" גודל "ל -2," צבע "ל- aclYellow ו-" X "ל- 15 ו-" Y "ל- 110

שלב 6: רכיבי Visuino Connect

רכיבי Visuino Connect
רכיבי Visuino Connect
  • חבר את סיכת "PressureTemperature1" [Out] ל- Arduino I2C [In]
  • חבר את סיכת "PressureTemperature1" [לחץ] לתצוגה 1> TextField3 [In]
  • חבר את סיכת "PressureTemperature1" [טמפרטורה] לתצוגה 1> TextField1 [In]
  • חבר את סיכת "HumidityThermometer1" [לחות] לתצוגה 1> TextField2 [In]
  • חבר את סיכת "HumidityThermometer1" [החוצה] לסיכה הדיגיטלית של Arduino [7]
  • חבר את סיכת הרכיב "Display1" [Out] ל- pin Arduino SPI [In]
  • חבר את פין הרכיב "Display1" [בחר שבב] לסיכה של Arduino Digital [10]
  • חבר את פין הרכיב "Display1" [אפס] לסיכה של Arduino Digital [8]
  • חבר את סיכת הרכיב "Display1" [בחר בחר] לסיכה Arduino Digital [9]

שלב 7: צור, הידור והעלה את קוד הארדואינו

צור, הידור והעלה את קוד הארדואינו
צור, הידור והעלה את קוד הארדואינו
צור, הידור והעלה את קוד הארדואינו
צור, הידור והעלה את קוד הארדואינו

ב- Visuino, הקש F9 או לחץ על הלחצן המוצג בתמונה 1 כדי ליצור את קוד הארדואינו, ופתח את מזהה Arduino

ב- Arduino IDE, לחץ על כפתור העלאה, כדי לאסוף ולהעלות את הקוד (תמונה 2)

שלב 8: שחק

אם אתה מפעיל את מודול ה- Arduino UNO, ה- LCD יתחיל להציג ערכים נוכחיים (טמפ ', לחות, לחץ)

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

מוּמלָץ: