حسگر دمای سری LM35 یک دیوایس [قطعۀ] مدار مجتمع برای اندازه­گیری دقیق دما است که ولتاژ خروجی آن با دما بر حسب سانتی­گراد تناسب خطی دارد. دیوایس LM35 نسبت به سایر حسگرهای دمای خطی که بر حسب کلوین کالیبره می­شوند مزیتی دارد. در این دیوایس دیگر لازم نیست تا کاربر ولتاژ ثابت بزرگی را از خروجی کسر کند تا دما را بر حسب سانتی­گراد بدست آورد. دیوایس LM35 به کالیبراسیون [تنظیم درجه­بندی] یا تریمینگ [پیرایش] برای فراهم ساختن دقت  در دمای اتاق یا دقت  در بازۀ دمای  55- تا  150 نیازی ندارد.

سنسور دمای آردینو چیست

مشخصات فنی

  • مستقیماً بر حسب سلسیوس (سانتی­گراد) کالیبره می­شود
  • خطی + ضریب مقیاس mV/  10
  •  دقت تضمین شدۀ  5/0 (در دمای  25)
  • بازۀ مجاز: کل بازۀ  55- تا  150-
  • مناسب برای استفاده از راه دور

 

اجزای مورد نیاز

برای استفاده از این قطعه به اجزای زیر نیاز است:

  • 1 برد بورد [بورد خمیری]
  • 1 آردوینو اونوی آر-3 [Arduino Uno R3]
  • حسگر LM35

مراحل کار

مطابق دیاگرام مداری و تصویر زیر اجزا و قطعات را روی برد بورد نصب کنید.

طرح کلی

برنامۀ Arduino IDE را در رایانه باز کنید. با نوشتن برنامه در زبان برنامه­نویسی آردوینو می­توان مدار را کنترل کرد. فایل طرح کلی [sketch] را با کلیک کردن بر روی گزینۀ New باز کنید.

کد آردوینو

float temp;

int tempPin = 0;

void setup() {
Serial.begin(9600);
}

void loop() {
temp = analogRead(tempPin);
// read analog volt from sensor and save to variable temp
temp = temp * 0.48828125;
// convert the analog volt to its temperature equivalent
Serial.print(“TEMPERATURE = “);
Serial.print(temp); // display temperature value
Serial.print(“*C”);
Serial.println();
delay(1000); // update sensor reading each one second
}

نکات مهمی که هنگام کار با حسگر LM35 باید به آنها توجه کنید

  • حسگر LM35 سه پایانه [ترمینال] دارد: Vs، Vout و زمین [GND]. حسگر را باید به صورت زیر متصل کنید:
  • +Vs را در بورد آردوینو به +5v متصل کنید.
  • Vout را در بورد آردوینو به Analog0 یا A0 متصل کنید.
  • GND را در بورد آردوینو به GND متصل کنید.

مبدل­های آنالوگ به دیجیتال (ADC) مقادیر آنالوگ را (بر اساس فرمول: ولتاژ مرجع (+5v)/1024 * نمونه = مقدار ADC) به تقریب دیجیتالی تبدیل می­کنند. بنابراین با یک مرجع ولتاژ 5+ تقریب دیجیتالی برابر ولتاژ ورودی * 205 خواهد بود.

نتیجه

نمایش دما را می­توان بر روی نمایشگر درگاه سریال، که هر ثانیه بروز می­شود، مشاهده کرد.

منبع

Arduino – Temperature Sensor