راه اندازی سنسور دما LM35 با آردوینو

سنسور دمای LM35 جزء سنسورهای دقیق دما (توی بازار جنس اصل پیدا کنید) با خروجی آنالوگ متناسب به صورت خطی با دمای محیط برحسب درجه سانتی گراد است.در این مثال آموزشی راه اندازی سنسور دما LM35 با آردوینو را یاد میگیریم.

یکی از مزیت های LM35 این است که اندازه گیری دما برحسب درجه سانتی گراد است در حالی که بسیاری از سنسورها برحسب کلوین هستند و برای تبدیل آن به درجه سانتی گراد باید یک عدد بزرگی را از مقدار قرائت شده کم کنیم. این سنسور نیازی به کالیبراسیون اضافی ندارد و به صورت پیشفرض دارای دقتی برابر °C¼± در دمای اتاق  و °C¾± در دمای 55−  تا 150 درجه‌سانتی‌گراد می باشد.

مشخصات فنی سنسور دما LM35 :

  • به صورت پیشفرض بر حسب درجه سانتی گراد کالیبره شده است
  • خروجی خطی متناسب با ده میلی ولت بر درجه سانتی گراد mV/°C
  • دارای دقت 5°C در دمای 25 درجه سانتی گراد (بصورت گارانتی شده)
  • محدوده اندازه گیری دمای 55−  تا 150 (درجه‌سانتی‌گراد)
  • مناسب برای کاربردهای از راه دور

قطعات مورد نیاز :

  • 1 عدد برد برد
  • 1 عدد برد آردوینو Uno R3
  • 1 عدد سنسور LM35

مراحل :

مطابق شکل زیر قطعات مدار را به یکدیگر متصل نمایید.

راه اندازه سنسور دما LM35 با آردوینو

نرم افزار راه اندازی سنسور دما LM35 با آردوینو:

نرم افزار آردوینو را باز کرده و با کلیک بر روی گزینه New یک برنامه جدید باز نمایید.

مطلب پیشنهادی:  کنترل LED RGB با بلوتوث

کد آردوینو :

float temp;
int tempPin = 1;

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 دارای سه پایه Vs ، Vout و GND می باشد و مطابق شکل زیر متصل می شوند :

  • پایه +Vs به تغذیه +5V متصل می شود.
  • پایه Vout به پایه آنالوگ A1 متصل می شود.البته میتوانید به پایه های دیگر مبدل آنالوگ به دیجیتال هم وصل کنید و داخل برنامه شماره پایه را عوض کنید.
  • پایه GND به پایه زمین برد متصل می شود.

مبدل ADC برد ولتاژ آنالوگ خروجی سنسور را مطابق فرمول زیر به یک عدد باینری تبدیل می کند :

Value = sample * 1024 / reference voltage (+5v)

مقدار = مقدار نمونه * 1024 / ولتاژ مرجع (+5V)

در نتیجه طبق این رابطه برای ولتاژ مرجع +5V مقدار خروجی دیجیتال برابر با ولتاژ ورودی ضرب در عدد 205 خواهد بود.

نتایج :

با اپلود برنامه LM35 با آردوینو روی برد مقدار دمای اندازه گیری شده در خروجی سریال و بر روی مانیتور نمایش داده می شود و هر 1 ثانیه به روز می شود.

مطلب پیشنهادی:  راه اندازی سنسور آلتراسونیک با آردوینو

دیگر جلسات این آموزش

مطلب پیشنهادی:  کنترل کامپیوتر با حرکات دست با آردوینو و ماژول اولتراسونیک

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *