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

תצוגת טמפרטורה ולחות DHT 11: 4 שלבים
תצוגת טמפרטורה ולחות DHT 11: 4 שלבים

וִידֵאוֹ: תצוגת טמפרטורה ולחות DHT 11: 4 שלבים

וִידֵאוֹ: תצוגת טמפרטורה ולחות DHT 11: 4 שלבים
וִידֵאוֹ: מדידת טמפרטורה ולחות עם ארדואינו 2024, נוֹבֶמבֶּר
Anonim
תצוגת טמפרטורה ולחות DHT 11
תצוגת טמפרטורה ולחות DHT 11

דרושים חלקים (מלאי קניות בבריטניה)

Arduino Nano-https://www.amazon.co.uk/Arduino-compatible-Nano-CH340-USB/dp/B00ZABSNUS

חיישן DHT 11 -

1.3 אינץ 'מסך ירוק OLED

לוח מיקרו פריצת USB-https://shop.pimoroni.com/products/adafruit-usb-micro-b-breakout-board

כלים נדרשים -

מלחם

לוח אב טיפוס

חותכי צד

שלב 1: המעגל

המעגל
המעגל

שלב 1 - המעגל

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

בדוגמה זו, DHT 11 מתחבר ל- USB 5V ונטען עם סיכת הנתונים המחוברת ל- PIN2 של ה- Nano.

ה- Nano צריך רק 5V כוח ואדמה מהפסקת ה- USB.

צג OLED משתמש ב -4 פינים, 5V, GND, SCL ו- SDA. ה- SCL ו- SDA הם סיכות I2C הסטנדרטיות שהן אוניברסליות לכל מכשירי I2C.

הסיכה מהארדואינו היא כדלקמן:

סיכה 2 - DHT 11

סיכה A4 - SDA

סיכה A5 - SCL

שלב 2: הקוד

הקוד די פשוט וקל להעלות ל- Nano והוא plug and play ללא צורך בתצורה נוספת.

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

DHT.h - לחיישן DHT11

U8glib.h - למסך OLED.

NB אם אין לך תצוגה המשתמשת בקוד זה, בדוק שהמסך מוגדר כהלכה. זהו "U8GLIB_SSD1306_128X64 u8g (U8G_I2C_OPT_NO_ACK);" אך ייתכן שיהיה עליך לשנות אותו אם משתמשים בפאנל OLED אחר. ישנן דוגמאות בספרייה שיכולות לבדוק את המסך.

שלב 3: התיק

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

ישנם חורים לחיישן DHT בחלקו העליון ומחבר ה- USB מאחור.

הגדרות הדפסה

הודפס באנדר 3

PLA לבן

20% מילוי (דרוש תמיכה בקופסא)

זמן הדפסה, ג. סה כ 2-2.5 שעות

שלב 4: מסקנה

סיכום
סיכום

זהו פרויקט למידה נהדר על שימוש בחיישנים עם ה- Arduino Nano. יש גם את הצג הטורי (CTRL + M) כדי לפקוח עין על הזנת הנתונים.

מטרות הלמידה הן:

הבנת נתונים מחיישן טמפרטורה עיבוד הנתונים בעזרת הבקר מיקרו את הנתונים לתצוגה (I2C)

יש באג בתמונות שבהן התצוגה אומרת F אך הטמפרטורה היא צלזיוס. זה יתוקן.

שיפורים/חידושים אפשריים הם

לחדד את עיצוב התלת -ממד של המארז השתמש בחיישן DHT22 ששולח נתונים מהר יותר מ- DHT 11. החיישן המשמש בפרויקט זה מתעדכן רק כל 2 שניות.

אם יש לך שאלות, אל תהסס להשאיר תגובה למטה.

ניתן למצוא כאן קבצים מלאים ושינויים כלשהם:

מוּמלָץ: