תוכן עניינים:
2025 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2025-01-13 06:57
במדריך זה תלמד כיצד להגדיר את חיישן הלחות והטמפרטורה DHT11 ב- UNO Arduino שלך. ולמד כיצד פועל חיישן הלחות וכיצד לבדוק את קריאות הפלט מהצג הסידורי
תיאור:
ה- DHT11 מזהה אדי מים על ידי מדידת ההתנגדות החשמלית בין שתי אלקטרודות. רכיב חישת הלחות הוא מצע המחזיק לחות ובו אלקטרודות מוחלות על פני השטח. כאשר אדי מים נספגים על ידי המצע, יונים משתחררים על ידי המצע מה שמגדיל את המוליכות בין האלקטרודות. השינוי בהתנגדות בין שתי האלקטרודות פרופורציונאלי ללחות היחסית. לחות יחסית גבוהה יותר מפחיתה את ההתנגדות בין האלקטרודות, בעוד לחות יחסית נמוכה מגבירה את ההתנגדות בין האלקטרודות.
שלב 1: דרושים רכיבים
להלן רשימת הרכיבים הנדרשים כדי להתחיל בעבודה עם ה- Instructable,
רכיבי חומרה:
- Arduino UNO קנה מ- Flipkart
- חיישן לחות וטמפרטורה DHT11 קנה מ- Flipkart
- לוח לחם (אופציונלי)
- חוטי מגשר
- כבל לתכנות USB
רכיבי תוכנה
Arduino IDE
שלב 2: חיווט המעגל
חיווט ה- DHT11 ל- UNO Arduino הוא ממש קל.
חיבורי החיווט מתבצעים כדלקמן:
סיכת VCC של DHT11 נכנסת ל- +3v של הארדואינו.
סיכת DATA של DHT11 נכנסת לפין אנלוגי A0 של UNO.
סיכת GND של DHT11 נכנסת לפין הקרקע (GND) של UNO.
שלב 3: תכנות הארדואינו
הורד את קובץ ה- Zip כאן
חלץ את ספריית ה- DHT והקוד.
#כלול "dht.h"#הגדר dht_apin D1 // חיישן פינים אנלוגי מחובר ל- dht DHT;
השורות למעלה הן אתחול עבור ספריית dht הגדרת סיכת נתונים של dht ויצירת התקנה כ- DHT
הגדרת void () {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 ראה את התוצאה על צג סידורי …
ראשית, ברצוני להודות לך על קריאת המדריך! אני מקווה שזה יעזור לך. אם יש לך שאלות אני תמיד שמח לעזור לך ….. תן תגובה. המשוב שלך יקר לי.
שלב 5: שגיאה
לא מציג פלט:
בדוק את החיבור והקוטביות של ספק הכוח
בדוק את קצב השידור. זה אמור להיות 9600
לא מציג את הערכים הנכונים
אנא בדוק את השגיאה בעת ההעלאה. נסה להעלות את הקוד שוב.
או נסה את הקוד עם DHT אחר.
אם יש לך בעיה אחרת, אנא יידע אותי. בהחלט אנסה כמיטב יכולתי לפתור זאת.