ממשק טמפרטורה ולחות (dht11) עם ארדואינו: 4 שלבים
ממשק טמפרטורה ולחות (dht11) עם ארדואינו: 4 שלבים
Anonim
Image
Image

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

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

חיבורים
חיבורים
  1. ארדואינו אונו
  2. חיישן dht11
  3. לוח לחם
  4. חוטים

שלב 2: חיבורים:

חיבורים
חיבורים

פין Arduino A0 ----- dht11 סיכת נתונים

VCC ------ VCC

GND ------- GND

הֶסבֵּר:

חיישן dht11: dht11 משמשים למדידת טמפרטורה ולחות מסביב. החיישן מגיע באריזה של 4 פינים מתוכם ישמשו רק שלושה סיכות.

חיפושים:

1. מתח הפעלה: 3.3v עד 5v

2. זרם הפעלה: 0.3mA

3. טווח טמפרטורות: 0 ° C עד 50 ° C.

4. טווח לחות: 20% עד 90%

5. רזולוציה: 16 סיביות

6. דיוק: ± 1%(שניהם)

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

קוד מקור
קוד מקור

השתמש בקישור הבא להורדת ספריית dht11:

לחץ כאן כדי לקבל את הקוד

קוד התוכנית:

#includedht DHT;

הגדרת חלל ()

{

pinMode (A0, OUTPUT);

Serial.begin (9600);

}

לולאת חלל ()

{

DHT.read11 (A0);

Serial.print ("לחות נוכחית =");

Serial.print (DHT.humidity);

Serial.println ("%");

Serial.print ("טמפרטורה נוכחית =");

טביעת Serial.print (טמפרטורה DHT);

Serial.println ("c");

עיכוב (1000);

}

הֶסבֵּר:

#לִכלוֹל

dht DHT;

dht.h היא הספרייה המספקת פונקציות נוספות למזער את שורת הקוד והופכת את הקוד לפשוט וקל להבנה.

pinMode (A0, OUTPUT);

פונקציית pinMode (A0, OUTPUT) pinMode משמשת להגדרת כיוון הסיכה בין אם היא INPUT או OUTPUT.

Serial.begin (9600);

Serial.begin (9600) Serial.begin הוא פונקציה היא מאפשרת את התקשורת בין Arduino למחשב ו- 9600 היא קצב השידור שמשמעותו מהירות העברת הנתונים בין Arduino למחשב בנתונים אחרים של 9600 סיביות יכולים להיות מועברים.

DHT.read11 (A0);

הפונקציה read11 (A0) read11 (A0) המשמשת לקריאת נתונים מחיישן.

Serial.print (DHT.humidity);

פונקציית Serial.print (DHT.humidity) DHT.humidity המשמשת לקריאת לחות ונתונים אלה יישלחו למחשב.

טביעת Serial.print (טמפרטורה DHT);

Serial.print (DHT.temperature) פונקציית DHT.temperature המשמשת לקריאת הטמפרטורה ונתונים אלה יישלחו למחשב.

שלב 4: יישומים:

1. תחנת מזג אוויר מקומית.

2. מדידת לחות וטמפרטורה