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

ממשק DHT11 באמצעות Arduino: 4 שלבים
ממשק DHT11 באמצעות Arduino: 4 שלבים

וִידֵאוֹ: ממשק DHT11 באמצעות Arduino: 4 שלבים

וִידֵאוֹ: ממשק DHT11 באמצעות Arduino: 4 שלבים
וִידֵאוֹ: Программирование модуля датчика температуры и влажности ESP8266 ESP01 DHT11 | удаленныйXY | ФЛПрог 2024, יולי
Anonim
ממשק DHT11 באמצעות Arduino
ממשק DHT11 באמצעות Arduino

במדריך זה תלמד כיצד להגדיר את חיישן הלחות והטמפרטורה DHT11 ב- UNO Arduino שלך. ולמד כיצד פועל חיישן הלחות וכיצד לבדוק את קריאות הפלט מהצג הסידורי

תיאור:

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

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

חובה רכיבים
חובה רכיבים
חובה רכיבים
חובה רכיבים
חובה רכיבים
חובה רכיבים
חובה רכיבים
חובה רכיבים

להלן רשימת הרכיבים הנדרשים כדי להתחיל בעבודה עם ה- Instructable,

רכיבי חומרה:

  1. Arduino UNO קנה מ- Flipkart
  2. חיישן לחות וטמפרטורה DHT11 קנה מ- Flipkart
  3. לוח לחם (אופציונלי)
  4. חוטי מגשר
  5. כבל יו אס בי

רכיבי תוכנה:

Arduino IDE

שלב 2: חיווט המעגל

חיווט המעגל
חיווט המעגל
חיווט המעגל
חיווט המעגל

חיווט ה- DHT11 ל- UNO Arduino הוא ממש קל.

חיבורי החיווט מתבצעים כדלקמן:

סיכת VCC של DHT11 נכנסת ל- +3v של הארדואינו.

סיכת DATA של DHT11 נכנסת לפין אנלוגי A0 של UNO.

סיכת GND של DHT11 נכנסת לפין הקרקע (GND) של UNO.

שלב 3: תכנות הארדואינו

תכנות הארדואינו
תכנות הארדואינו

הורד את קובץ ה- Zip

חלץ את ספריית ה- DHT והקוד.

קוד:

#כלול "dht.h"#הגדר dht_apin A0 // חיישן פינים אנלוגי מחובר ל- Arduino dht DHT;

השורות למעלה הן אתחול עבור ספריית dht

הגדרת סיכת נתונים של dht

ויצירת instatnce כמו DHT

הגדרת בטל () {

Serial.begin (9600); עיכוב (500); // עיכוב כדי לאפשר למערכת אתחול Serial.println ("חיישן לחות וטמפרטורה DHT11 / n / n"); עיכוב (1000); // המתן לפני גישה לחיישן}

מעל השורות נמצא קוד ההתקנה

מתחיל תקשורת טורית בקצב שידור של 9600

הדפס את שם הפרויקט בעיכוב של 1 שניות

לולאת חלל () {DHT.read11 (dht_apin); Serial.print ("לחות נוכחית ="); Serial.print (DHT.humidity); Serial.print ("%"); Serial.print ("טמפרטורה ="); טביעת Serial.print (טמפרטורה DHT); Serial.println ("C"); עיכוב (5000); // המתן 5 שניות לפני שניגש שוב לחיישן. }

הוא קורא נתונים מ- DHT11 שוב ושוב כל 5 שניות

שלב 4: תוצאה

תוֹצָאָה
תוֹצָאָה

פתח צג סידורי

הגדר את קצב השידור ל- 9600

ראה את התוצאה ב- Monitor Serial….

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

מוּמלָץ: