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

מדידת טמפרטורה ולחות באמצעות DHT11 / DHT22 וארדואינו: 4 שלבים
מדידת טמפרטורה ולחות באמצעות DHT11 / DHT22 וארדואינו: 4 שלבים

וִידֵאוֹ: מדידת טמפרטורה ולחות באמצעות DHT11 / DHT22 וארדואינו: 4 שלבים

וִידֵאוֹ: מדידת טמפרטורה ולחות באמצעות DHT11 / DHT22 וארדואינו: 4 שלבים
וִידֵאוֹ: ארדואינו פרוייקטים -מדידת טמפרטורה,מרחק על המסך ,הדלקת RGB והשמעת צפצוף ,בהתאם למספר שנלחץ במקלדת 2024, יולי
Anonim
Image
Image

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

אספקה

  • ארדואינו UNO
  • DHT11 או DHT22
  • 16 x 2 תצוגת LCD
  • לוח לחם
  • כבלי מגשר
  • כבל ארדואינו

שלב 1: מבוא:

מבוא
מבוא
מבוא
מבוא

חיישנים אלה פופולריים מאוד בקרב חובבי אלקטרוניקה מכיוון שישנם מאוד זולים אך עדיין מספקים ביצועים מעולים. להלן המפרט וההבדלים העיקריים בין שני חיישנים אלה:

ה- DHT22 היא הגרסה היקרה יותר שיש לה כמובן מפרטים טובים יותר. טווח מדידת הטמפרטורות שלו נע בין -40 ל +125 מעלות צלזיוס עם דיוק של +-0.5 מעלות, ואילו טווח הטמפרטורות DHT11 הוא בין 0 ל -50 מעלות צלזיוס עם דיוק של +-2 מעלות. לחיישן DHT22 יש טווח מדידת לחות טוב יותר, מ -0 ל -100% עם דיוק של 2-5%, בעוד שטווח הלחות של DHT11 הוא בין 20 ל -80% עם דיוק של 5%.

ישנם שני מפרט שבו ה- DHT11 טוב יותר מה- DHT22. זהו קצב הדגימה אשר עבור DHT11 הוא 1Hz או קריאה אחת בכל שנייה, בעוד שקצב הדגימה של DHT22 הוא 0, 5Hz או קריאה אחת לשתי שניות וגם ל- DHT11 גודל גוף קטן יותר. מתח ההפעלה של שני החיישנים הוא בין 3 ל -5 וולט, בעוד שהזרם המרבי המשמש בעת מדידה הוא 2.5mA.

שלב 2: תרשימים:

תרשימים
תרשימים

שלב 3: קוד מקור:

/ * © Techtronic Harsh */

#כלול "DHT.h" // כלול את ספריית DHT

#include // כלול את ספריית LiquidCrystal #הגדר DHTPIN 12 // הגדר סיכת DHT #הגדר DHTTYPE DHT11 // הגדר DHTTYPE DHT11/DHT22

LiquidCrystal lcd (2, 3, 4, 5, 6, 7); // הגדר סיכות LCD (RS, E, D4, D5, D6, D7)

DHT dht (DHTPIN, DHTTYPE);

הגדרת חלל ()

{dht.begin (); lcd.begin (16, 2); // מאתחל את ה- LCD ומציין את המידות} לולאת void () {temp float = dht.readTemperature (); float humi = dht.readHumidity (); lcd.setCursor (0, 0); lcd.print ("טמפ ':"); lcd.print (טמפ '); lcd.print ("C"); lcd.setCursor (0, 1); lcd.print ("הומי:"); lcd.print (humi); lcd.print (" %"); עיכוב (2000); }

/*

© טכטרוניק קשה

*/

מוּמלָץ: