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

כיצד להכין מד חום דיגיטלי מס '1: 4 שלבים
כיצד להכין מד חום דיגיטלי מס '1: 4 שלבים

וִידֵאוֹ: כיצד להכין מד חום דיגיטלי מס '1: 4 שלבים

וִידֵאוֹ: כיצד להכין מד חום דיגיטלי מס '1: 4 שלבים
וִידֵאוֹ: תפסתי אותה על חםםםם!!!!!! 2024, נוֹבֶמבֶּר
Anonim
כיצד להכין מד חום דיגיטלי #1
כיצד להכין מד חום דיגיטלי #1

במאמר זה אכין פרויקט בשם "מדחום דיגיטלי". אני משתמש ב- "DHT11" עבור חיישן הטמפרטורה. והשתמש ב"מודול 7Segmrnt "כתצוגה.

אני ממליץ לקרוא מאמר זה תחילה "DHT11" ו"מודול בן 7 קטעים ". במאמר זה הסברתי כיצד להשתמש במודול DHT11 ו- 7Segment

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

רכיבים נדרשים
רכיבים נדרשים
רכיבים נדרשים
רכיבים נדרשים
רכיבים נדרשים
רכיבים נדרשים

להלן המרכיבים הדרושים לנו בפרויקט זה:

  • DHT11 סנוסור
  • MAX7219 7 פלח
  • Arduino Nano V3
  • כבל מגשר
  • USBmini
  • מועצת פרויקטים

הספרייה הנדרשת:

  • DHT
  • LedControl

שלב 2: הרכיב את כל הרכיבים

הרכיבו את כל הרכיבים
הרכיבו את כל הרכיבים

עיין בתמונה למעלה להנחיות בהרכבת הרכיבים. או עיין במידע להלן:

מודול Arduino ל- 7Segment

+5V => VCC

GND => GND

D12 => DIN

D11 => CLK

D10 => CS

Arduino ל- DHT11

+5V => +

GND => -

D2 => החוצה

לאחר חיבור כל הרכיבים, בואו נמשיך לסעיף התכנות

שלב 3: תכנות

תִכנוּת
תִכנוּת

להלן סקיצה בה השתמשתי בפרויקט או במדריך זה. אתה יכול להשתמש בסקיצה זו לפרויקט שלך.

#כלול "DHT.h"#כולל "LedControl.h"

#define DHTPIN 2

#define DHTTYPE DHT11

LedControl lc = LedControl (12, 11, 10, 1);

DHT dht (DHTPIN, DHTTYPE);

הגדרת void () {Serial.begin (9600); Serial.println (F ("מד חום דיגיטלי")); dht.begin (); כיבוי lc. (0, שקר); lc.setIntensity (0, 8); lc.clearDisplay (0); }

לולאת חלל () {

עיכוב (2000); float h = dht.readHumidity (); float t = dht.readTemperature (); float f = dht.readTemperature (true); if (isnan (h) || isnan (t) || isnan (f)) {Serial.println (F ("נכשלה קריאה מחיישן DHT!")); לַחֲזוֹר; } float hif = dht.computeHeatIndex (f, h);

float hic = dht.computeHeatIndex (t, h, false);

Serial.print (F ("טמפרטורה:"));

Serial.print (t); Serial.println (F ("° C"));

עיכוב (1000);

char i = t; lc.setDigit (0, 3, t/10, false); lc.setDigit (0, 2, i%10, false); lc.setChar (0, 0, 0b1100, שקר); עיכוב (400);

}

לאחר סיום המערכון, לחץ על העלה והמתן עד לסיומו.

אני גם מספק סקיצות בצורה של קבצי ".ino". ניתן להוריד את הקובץ למטה.

שלב 4: תוצאה

תוֹצָאָה
תוֹצָאָה
תוֹצָאָה
תוֹצָאָה
תוֹצָאָה
תוֹצָאָה

עיין בתמונה למעלה כדי לראות את התוצאות.

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

תודה שקראת מאמר זה, אם יש לך שאלות, אנא כתוב בעמודת ההערות.

נתראה במאמר הבא.

מוּמלָץ: