תוכן עניינים:
וִידֵאוֹ: ממשק DHT11 באמצעות Arduino מאת Sujay: 5 שלבים
2024 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2024-01-30 09:16
במדריך זה תלמד כיצד להגדיר את חיישן הלחות והטמפרטורה 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 אחר.
אם יש לך בעיה אחרת, אנא יידע אותי. בהחלט אנסה כמיטב יכולתי לפתור זאת.
מוּמלָץ:
תחילת העבודה עם ממשק חיישן I2C ?? - ממשק MMA8451 שלך באמצעות ESP32s: 8 שלבים
תחילת העבודה עם ממשק חיישן I2C ?? - ממשק ה- MMA8451 שלך באמצעות ESP32s: במדריך זה, תלמד הכל על איך להתחיל, להתחבר ולהשיג מכשיר I2C (מאיץ) שעובד עם בקר (Arduino, ESP32, ESP8266, ESP12 NodeMCU)
ממשק Sensirion, SPS-30, חיישן חלקיקים עם Arduino Duemilanove באמצעות מצב I2C: 5 שלבים
ממשק Sensirion, SPS-30, חיישן חלקיקים עם Arduino Duemilanove באמצעות מצב I2C: כשחיפשתי חיישני SPS30 ממשק, הבנתי שרוב המקורות מיועדים ל Raspberry Pi אך לא רבים עבור Arduino. אני מבלה קצת זמן בכדי לגרום לחיישן לעבוד עם ארדואינו והחלטתי לפרסם את הניסיון שלי כאן כדי שהוא יוכל
ממשק ממשק קל ליישם -- תצוגת OLED עם ג'ויסטיק ולחצנים: 6 שלבים
ממשק ממשק קל ליישם || תצוגת OLED עם ג'ויסטיק ולחצנים: מודול זה כולל צג OLED עם שני כפתורים, ג'ויסטיק 5 כיוונים ומד תאוצה 3 צירים. זה שימושי בהגדרת ממשק משתמש לפרויקט. היי, מה קורה חבר'ה? אקרש כאן מ- CETech. היום אנו נסתכל על מודול הכל-באחד, אשר
עיצוב תפריט ARDUINO עם ממשק משתמש OLED (ממשק משתמש): 4 שלבים
עיצוב תפריט ARDUINO עם OLED-UI (ממשק משתמש): היי כולם! במדריך זה אנסה להסביר כיצד ליצור עיצוב תפריט ARDUINO באמצעות מסך OLED i2c. הוא ידוע גם בשם ממשק משתמש (ממשק משתמש). הוא משמש לפרויקטים רבים אך הוא חייב להיות מוכר לך ממדפסות תלת מימד :) כאן גם סרטון
ממשק DHT11 באמצעות Arduino: 4 שלבים
ממשק DHT11 באמצעות Arduino: במדריך זה תלמד כיצד להגדיר את חיישן הלחות והטמפרטורה DHT11 ב- UNO Arduino שלך. ולמד כיצד אופן הפעולה של חיישן הלחות וכיצד לבדוק את קריאות הפלט מהצג הטורי תיאור: DHT11 מזהה