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

מדידת טמפרטורה ולחות באמצעות DHT 11: 5 שלבים
מדידת טמפרטורה ולחות באמצעות DHT 11: 5 שלבים

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

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

בפרויקט זה, אני משתמש בחיישן טמפרטורה ולחות DHT 11 כדי למדוד את טמפרטורת הסביבה שלנו ואת הלחות באמצעות Arduino (ננו).

כמה מהמאפיינים החשמליים הבסיסיים:

מתח הפעלה: 3.5V-5V

זרם (מדידה): 0.3 mA

זרם (המתנה): 60 מיקרו אמפר

טווח: 0 עד 50 מעלות צלזיוס

רזולוציה: 16 ביט

תקופת הדגימה:> 2 אלפיות השנייה

שלב 1: יצירת סכמטי

יצירת סכמטי
יצירת סכמטי
יצירת סכמטי
יצירת סכמטי

בתרשימים אלה באמצעות חיישן DHT11 עם נגרה של 5k (אוהם) כלפי מעלה לקו הנתונים.

PINS:

חוט אדום ל- +VCC

חוט שחור ל- GND

חוט צהוב עם מגן 5 K

סיכה שלישית היא אין חיבור

דרושים רכיבים:

1. ארדואינו

2. חיישן טמפ 'ולחות DHT11

נגד 3.5 קילו -אוהם

אני משתמש ב- DHT11 עם מבנה במנגד ובקיבול כדי להרים ולחזק את מתח הקלט בהתאמה.

שלב 2: חיבורי זמן ניסיון

חיבורי זמן ניסיון
חיבורי זמן ניסיון

חיברתי את הפינים בהתאם

5v - +VCC

GND - GND

סיכה דיגיטלית 2 - PIN DATA

שלב 3: קוד זמן-ניסיון

קוד זמן-ניסיון
קוד זמן-ניסיון
קוד זמן-ניסיון
קוד זמן-ניסיון
קוד זמן-ניסיון
קוד זמן-ניסיון

באמצעות Arduino IDE נוכל לתכנת את לוח ה- Arduino שלנו

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

מטרת הורדת הספרייה היא להפחית את מורכבות הקוד.

אני מוריד את הספרייה בשם SIMPLEDHT זה מדהים.

לאחר התקנת הספרייה על ידי לחיצה על כפתור ההתקנה.

פתח קובץ-דוגמאות- simpledht-dht11 ברירת מחדל.

אני משתמש ב- DHT11. אם אתה משתמש ב- DHT22 יש גם קוד דוגמה למטה.. ממש שם …

לאחר פתיחת הקוד. חבר את לוח Arduino למחשב שלך ובחר את הנמל. והעלה את הסקיצה לדוגמא.

הקפד לחבר את סיכת הנתונים לפין דיגיטלי 2 של הארדואינו.

חלק הקוד נעשה

שלב 4: זמן ניסיון - הגדרה

זמן ניסיון - הגדרה
זמן ניסיון - הגדרה
זמן ניסיון - הגדרה
זמן ניסיון - הגדרה

לאחר העלאת הקוד פתח את הצג הטורי.

תבחין שהחיישן שולח את הנתונים.

לא הרבה קשה נכון?

שלב 5: עבודה

כפי שאמרתי שהחיישן שולח 40 ביט

נתוני מספר לחות שלם 8 סיביות + נתוני עשרוני לחות של 8 סיביות + נתוני מספר שלם של טמפרטורה של 8 סיביות + נתוני שברי טמפרטורה של 8 סיביות + סכום בדיקה של 8 סיביות = 40 סיביות

דוגמה 1: 40 נתונים שהתקבלו:

0011 0101 0000 0000 0001 1000 0000 0100 1101

חישוב: 0011 0101+0000 0000+0001 1000+0000 0000 = 0100 1101

הנתונים שהתקבלו נכונים

לחות: 0011 0101 = 35H (hex) = 53%לחות יחסית

טמפרטורה: 0001 1000 = 18H (hex) = 24 ℃.

מָקוֹר:-

media.digikey.com/pdf/Data%20Sheets/Adafruit%20PDFs/DHT11_ProdManual.pdf

תודה חבר 'ה

אם אתה מוצא טעויות אנא כתוב בתגובות.

אז שאני יכול לתקן את זה.

מכיוון שאני מהנדס תקציב.

בפרויקט הבא אני יכול להשתמש במסך LCD להצגת טמפרטורה.

הישארו בנים מדהימים ………………..

מוּמלָץ: