תוכן עניינים:
2025 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2025-01-13 06:57
שלום חבר'ה, ברוך שובך לארטוינו. כפי שראית התחלתי את Instructable
היום אנו הולכים לייצר מד טמפרטורה ולחות בעזרת מודול DHT11. בואו נתחיל
נ.ב. שקול להירשם כמנוי לסרטון ולחבב עליו
שלב 1: חיבור
עקוב אחר התרשים הזה
לאחר החיבור, זה יראה כך
שלב 2: קוד
זהו הקוד שאני משתמש עבור הפרויקט שלי
#include // כלול את lcd libraryconst int rs = 12, en = 11, d4 = 5, d5 = 4, d6 = 3, d7 = 2; LiquidCrystal lcd (rs, en, d4, d5, d6, d7);
#כלול "dht.h" // כלול את ספריית החיישנים dht
#define DHT_pin A0 // תן שם לסיכת החיישן ו- A0
dht DHT; // לאתחל את החיישן
הגדרת בטל () {
lcd.begin (16, 2); // לאתחל את הסנסו
Serial.begin (9600); // התחל את התקשורת הטורית
עיכוב (500); // עיכוב כדי לאפשר למערכת אתחול
Serial.println ("חיישן לחות וטמפרטורה DHT11 / n / n");
עיכוב (1000); // המתן לפני גישה לחיישן
}
לולאת חלל () {
DHT.read11 (DHT_pin); // קרא את סיכת החיישן
Serial.print ("לחות ="); // הדפס את הלחות במסך הסידורי
Serial.print (DHT.humidity);
Serial.print ("%");
Serial.print ("טמפרטורה =");
טביעת Serial.print (טמפרטורה DHT); // כדי להדפיס טמפרטורה במסך הסידורי
Serial.println ("C");
lcd.setCursor (0, 0);
lcd.print ("לחות ="); // להדפסת לחות על ה- lcd
lcd.print (DHT.humidity);
lcd.print ("%");
lcd.setCursor (0, 2);
lcd.print ("temp ="); // כדי להדפיס טמפרטורה ב- lcd
lcd.print (טמפרטורה DHT);
lcd.println ("C");
עיכוב (3000); // המתן 3 שניות לפני שניגש שוב לחיישן.
}
שלב 3: פלט
ניסיתי עם זה דברים שונים.
כשהנחתי קרח לידו הטמפרטורה התקררה.
וכאשר נשבה לתוכו אוויר חם, הטמפרטורה עלתה