ویژگی های سنسور دمای TMP36
سنسور TMP36 برای اندازهگیری دما از 40- تا 125+ درجه سانتیگراد استفاده میشود و آستانه تحمل آن 150+ درجه سانتریگراد است. این سنسور به طور مستقیم بر روی سانتیگراد کالیبره شدهاست و دقت اندازهگیری آن 2 درجه سانتیگراد است. خروجی این سنسور، یک سیگنال آنالوگ است. ولتاژ این سیگنال با تغییر دما به طور خطی تغییر میکند. برای مثال خروجی سنسور در دمای 25 درجه سانتیگراد، 0.75 ولت و در دمای 125 درجه سانتیگراد 2.7 ولت میباشد.
سیستمهای کنترل محیطی، حفاظت حرارتی، آلارم آتش، مدیریت حرارتی CPU و … از جمله کاربردهای این سنسور است.
دیتاشیت سنسورهای TMP35-TMP36-TMP37را می توانید از اینجا دانلود کنید.
TMP36 Temperature Sensor Datasheet
معرفی پایه های (Pinout) سنسور دمای TMP36
سنسور دمای TMP36دارای 3 پایه به شرح زیر است:
- VCC: تغذیه ماژول – 2.7 تا 5 ولت
- GND: زمین
- OUT: سیگنال آنالوگ خروجی سیستم
لوازمی که به آن احتیاج دارید
قطعات مورد نیاز
نرم افزارهای مورد نیاز
راه اندازی سنسور دمای 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 میباشد.