תוכן עניינים:
2025 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2025-01-13 06:57
תרמיסטור הוא סוג של נגד שעמידותו משתנה באופן משמעותי עם הטמפרטורה.
שלב 1: רכיבים
- לוח Arduino Uno * 1
- כבל USB * 1
- תרמיסטור * 1
-התנגדות (10k) * 1
- לוח לחם * 1
- חוטי מגשר
שלב 2: עקרון
ההתנגדות של התרמיסטור משתנה באופן משמעותי עם טמפרטורת הסביבה. הוא יכול לזהות שינויי טמפרטורה מסביב בזמן אמת. שלח את נתוני הטמפרטורה ליציאת קלט/פלט אנלוגי של SunFounder. בשלב הבא עלינו רק להמיר את פלט החיישן לטמפרטורת צלזיוס על ידי תכנות פשוט ולהציג אותו ביציאה הטורית
שלב 3: תרשים סכמטי
שלב 4: נהלים
שלב 1:
בנה את המעגל.
שלב 2:
הורד את הקוד מ-
שלב 3:
העלה את הסקיצה ללוח ה- Arduino Uno
לחץ על סמל ההעלאה כדי להעלות את הקוד ללוח הבקרה.
אם "סיום ההעלאה" מופיע בתחתית החלון, פירוש הדבר שהסקיצה הועלתה בהצלחה.
כעת תוכל לראות את הטמפרטורה הנוכחית המוצגת במסך הטורי.
שלב 5: קוד
/***********************************שם: תרמיסטור*פונקציה: אתה יכול לראות את הטמפרטורה הנוכחית מוצגת על הצג הטורי. ***********************************/// דוא"ל: [email protected] // אתר אינטרנט: www.primerobotics.in #define analogPin A0 // הטרמיסטור מצורף ל- #define beta 3950 // בטא של התרמיסטור #התנגדות הגדרה 10 // ערך ההתקנה של הנגד הנפתח הנפתח () {Serial.begin (9600); } לולאת חלל () {// לקרוא ערך תרמיסטור ארוך a = analogRead (analogPin); // נוסחת החישוב של טמפ 'צף הטמפרטורה = בטא /(log((1025.0 * 10 / a - 10) / 10) + beta / 298.0) - 273.0; // float tempF = 1.8*tempC + 32.0; // המרת צלזיוס ל- Fahrenheit Serial.print ("TempC:"); // print "TempC:" Serial.print (tempC); // הדפס טמפרטורת צלזיוס Serial.print ("C"); // הדפס את היחידה Serial.println (); //Serial.print("TempF: "); // Serial.print (tempF); // Serial.print ("F"); עיכוב (200); // לחכות 200 אלפיות השנייה}