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

חיישן טמפרטורה של Arduino באמצעות LM35: 3 שלבים
חיישן טמפרטורה של Arduino באמצעות LM35: 3 שלבים

וִידֵאוֹ: חיישן טמפרטורה של Arduino באמצעות LM35: 3 שלבים

וִידֵאוֹ: חיישן טמפרטורה של Arduino באמצעות LM35: 3 שלבים
וִידֵאוֹ: Как использовать LM35 для измерения температуры в градусах Цельсия, Фаренгейта и Кельвина 2024, יוני
Anonim
חיישן טמפרטורה של Arduino באמצעות LM35
חיישן טמפרטורה של Arduino באמצעות LM35

מבוא

סדרת LM35 הם התקני טמפרטורה משולבים עם מעגל דיוק עם מתח יציאה ביחס לינארי לטמפרטורת הסנטיגראד. LM35 הוא שלושה חיישן טמפרטורה ליניארי סופני ממוליכים למחצה הלאומיים. זה יכול למדוד טמפרטורה מ -55 מעלות צלזיוס עד +150 מעלות צלזיוס. פלט המתח של ה- LM35 מגביר את עליית הטמפרטורה של 10mV לכל מעלה צלזיוס. ניתן להפעיל את LM35 מהספק 5V והמעמד לפי הזרם נמוך מ- 60uA. הסיכה מתוך LM35 מוצגת באיור שלהלן.

מאפיינים

• מכויל ישירות בצלסיוס (צלזיוס)

• גורם לינארי + 10-mV/° C

• דיוק מובטח של 0.5 ° C (ב 25 ° C)

• מדורג לטווח של 55 C עד 150 C

• מתאים ליישומים מרחוק

• בעלות נמוכה בשל חיתוך ברמת ופלים

• פועל מ 4 V עד 30 V

• פחות מ- 60 µA ניקוז זרם

• חימום עצמי נמוך, 0.08 מעלות צלזיוס באוויר דומם

• אי לינאריות בלבד ± ¼ ° C אופייני

• יציאת עכבה נמוכה, 0.1 Ω עבור עומס 1 mA PinOuts של LM35 מוצג בתמונה.

אתה יכול להוריד את גליון הנתונים מהקובץ שלהלן.

שלב 1: חומרה נדרשת ותרשים מעגלים

חומרה נדרשת ותרשים מעגלים
חומרה נדרשת ותרשים מעגלים
  • לוח Arduino (כל) קנה אותו מ- Flipkart
  • חיישן LM35 קנה אותו מ- Flipkart
  • לוח לחם

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

שלב 2: תכנות הארדואינו

הורד את הקוד כאן

/*קוד מעוצב על ידי Sujay ב- SA Lab*/const int sensor = A5; // הקצאת סיכה אנלוגית A5 לטמפ 'צף משתנה' חיישן '; // משתנה לאחסון הטמפרטורה בטמפרטורה צפה של צלזיוס; // משתנה לאחסון הטמפרטורה ב- float vah פרנהייט; // משתנה זמני להחזיק הגדרת חלל קריאת חיישן () {pinMode (חיישן, INPUT); // הגדרת סיכת חיישן ככניסה Serial.begin (9600); } לולאת חלל () {vout = analogRead (חיישן); vout = (vout*500)/1023; tempc = vout; // אחסון ערך בתואר צלזיוס tempf = (vout*1.8) +32; // המרה ל- Fahrenheit Serial.print ("ב- DegreeC ="); Serial.print ("\ t"); Serial.print (tempc); Serial.print (""); Serial.print ("ב פרנהייט ="); Serial.print ("\ t"); Serial.print (tempf); Serial.println (); עיכוב (500); // עיכוב של שנייה אחת לנוחות הצפייה}

שלב 3: תוצאת פלט

תוצאת פלט
תוצאת פלט

ראה את התוצאה ב- Monitor Serial….

ראשית, ברצוני להודות לך על קריאת המדריך! אני מקווה שזה יעזור לך. אם יש לך שאלות אני אשמח לעזור לך ….

השאירו תגובה. המשוב שלך יקר לי.

מוּמלָץ: