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

فهرست مطالب

ویژگی های سنسور دمای TMP36

سنسور TMP36 برای اندازه‌گیری دما از 40- تا 125+ درجه سانتیگراد استفاده می‌شود و آستانه تحمل آن 150+ درجه سانتریگراد است. این سنسور به طور مستقیم بر روی سانتی‌گراد کالیبره شده‌است و  دقت اندازه‌گیری آن 2 درجه سانتیگراد است. خروجی این سنسور، یک سیگنال آنالوگ است. ولتاژ این سیگنال با تغییر دما به طور خطی تغییر می‌کند. برای مثال خروجی سنسور در دمای 25 درجه سانتیگراد، 0.75 ولت و در دمای 125 درجه سانتیگراد 2.7 ولت می‌باشد.

سیستم‌های کنترل محیطی، حفاظت حرارتی، آلارم آتش، مدیریت حرارتی CPU و … از جمله کاربردهای این سنسور است.

دیتاشیت سنسورهای TMP35-TMP36-TMP37را می توانید از اینجا دانلود کنید.

معرفی پایه های (Pinout) سنسور دمای TMP36

سنسور دمای  TMP36دارای 3 پایه به شرح زیر است:

  • VCC: تغذیه ماژول – 2.7 تا 5 ولت
  • GND: زمین
  • OUT: سیگنال آنالوگ خروجی سیستم

لوازمی که به آن احتیاج دارید

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

آردوینو UNO R3 × 1
سنسور دمای TMP36 × 1
سیم جامپر × 1
برد بورد 400 حفره ای × 1

نرم افزارهای مورد نیاز

آردوینو IDE

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

گام اول: سیم بندی

سنسور را طبق شکل به آردوینو متصل کنید.

گام دوم: کد

کد زیر را روی آردوینو خود آپلود کنید.

/*
  TMP36-Temperature -Sensor
  made on 07 Nov 2020
  by Amir Mohammad Shojaee @ Electropeak
  
Home
*/ int out_sen=A0 ; int x; void setup(){ Serial.begin(9600); } void loop(){ x=analogRead(out_sen);//read sensor pin float voltage=x*5.0; voltage /=1024.0; float tem=(voltage-0.5)*100.0; //convert voltage data to temperature Serial.print("Temperature: "); Serial.print(tem); Serial.println(" °C "); delay(1000); }

ابتدا ورودی آنالوگ سنسور را ذخیره می‌کنیم. سپس آن را به بازه 0 تا 5 تبدیل می‌کنیم. با توجه به نمودار تغییرات ولتاژ نسبت به دمای سنسور در دیتاشیت، ولتاژ اندازه‌گیری شده را به دما بر حسب سانتی‌گراد تبدیل می‌کنیم. دیتای خروجی بر حسب سانتی‌گراد را در Serial Moinitor  نمایش می‌دهیم.

خروجی Serial Monitor  را در شکل زیر می‌بینید. دمای محیط تقریبا °C25.2 می‌باشد.

آموزش های مشابه

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

نشانی ایمیل شما منتشر نخواهد شد.