תוכן עניינים:
2025 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2025-01-13 06:57
חיישן טמפרטורה פשוט וזול באמצעות תרמיסטור NTC
התרמיסטור משנה את ההתנגדות שלו עם שינוי הזמן באמצעות מאפיין זה אנו בונים חיישן טמפרטורה כדי לדעת יותר על תרמיסטור
en.wikipedia.org/wiki/Thermistor
שלב 1: דרושים רכיבים
Arduino uno (או) כל ארדואינו יעבוד
כמה חוטי מגשר ולוח לחם
נגד 1 X 10 k
1X NTC 10k תרמיסטור
שלב 2: חיבורים
(קרקע) ---- (10k-Resistor) ------- | ------- (תרמיסטור) ---- (+5v)
| פין אנלוגי 0
שלב 3: קוד עבור פרנהייט
#לִכלוֹל
תרמיסטור כפול (int RawADC) {Temp כפול; Temp = log (10000.0*((1024.0/RawADC-1))); // = log (10000.0/(1024.0/RawADC-1)) // לתצורת משיכה טמפ = 1/(0.001129148 + (0.000234125 + (0.0000000876741 * טמפ ' * טמפ')) * טמפ '); טמפ '= טמפ' - 273.15; // המר את קלווין לטמפ 'צלסיוס = (טמפ' * 9.0)/ 5.0 +32; // המרת צלזיוס לטמפ 'החזרה של פרנהייט; }
הגדרת חלל () {Serial.begin (115200); }
לולאת void () {Serial.println (int (Thermistor (analogRead (0))))); // הצגת עיכוב פרנהייט (1000); }
שלב 4: קוד עבור צלזיוס
#לִכלוֹל
תרמיסטור כפול (int RawADC) {Temp כפול; טמפ '= log (10000.0*((1024.0/RawADC-1))); // = log (10000.0/(1024.0/RawADC-1)) // לתצורת משיכה טמפ = 1/(0.001129148 + (0.000234125 + (0.0000000876741 * טמפ ' * טמפ')) * טמפ '); טמפ '= טמפ' - 273.15; // המר את קלווין לטמפ 'החזרה של צלזיוס; }
הגדרת חלל () {Serial.begin (115200); }
לולאת void () {Serial.println (int (Thermistor (analogRead (0))))); // הצגת עיכוב פרנהייט (1000); }
שלב 5: מסקנה
לאחר השלמת כל השלבים פתח כעת את הצג הטורי והגדר את השידור ל- 115200 תוכל לראות את קריאות הטמפרטורה
התפתחויות נוספות תוכל להוסיף לכך lcd
תודה:)
אם יש לך ספק אתה מוזמן לשאול