🌡️ سنسور دما TMP36
سنسور دمای TMP36 چیست؟ سنسور آنالوگ سهپایه که به ازای هر درجه ۱۰ میلیولت خروجی میدهد. پایهها، فرمول تبدیل ولتاژ به سانتیگراد، کد آردوینو و فرق با LM35 و DHT11.
سنسور دما TMP36 چیست؟
TMP36 یک سنسور دمای کوچک سهپایه است که شبیه یک ترانزیستور به نظر میرسد. خروجیاش یک ولتاژ است که با گرم شدن هوا بالا میرود: به ازای هر ۱ درجه، ۱۰ میلیولت. آردوینو این ولتاژ را با analogRead میخواند و به دما تبدیل میکند.
| مشخصه | مقدار |
|---|---|
| ولتاژ تغذیه | ۲.۷ تا ۵.۵ ولت |
| محدوده | −۴۰ تا +۱۲۵ درجهی سانتیگراد |
| حساسیت | ۱۰ میلیولت بر درجه |
| خروجی در ۰ درجه | ۰.۵ ولت (برای همین دمای زیر صفر را هم میخواند) |
| دقت | حدود ±۲ درجه |
پایهها
سمت صاف سنسور را رو به خودت بگیر، پایهها پایین: چپ = V+، وسط = خروجی، راست = GND.
⚠️ اگر V+ و GND را برعکس وصل کنی، سنسور در چند ثانیه خیلی داغ میشود. فوراً برق را قطع کن. این رایجترین اشتباه با TMP36 است.
فرمول تبدیل
دما (سانتیگراد) = (ولتاژ − ۰.۵) × ۱۰۰. مثلاً ۰.۷۵ ولت یعنی ۲۵ درجه.
void setup() {
Serial.begin(9600);
}
void loop() {
int raw = analogRead(A0);
float volts = raw * 5.0 / 1024.0;
float celsius = (volts - 0.5) * 100.0;
Serial.print("Temp: ");
Serial.println(celsius);
delay(1000);
}
TMP36، LM35 یا DHT11؟
| سنسور | خروجی | رطوبت؟ | نکته |
|---|---|---|---|
| TMP36 | آنالوگ | نه | دمای زیر صفر را هم با یک تغذیه میخواند |
| LM35 | آنالوگ (۰ ولت در ۰ درجه) | نه | فرمول سادهتر: ولتاژ × ۱۰۰ |
| DHT11 / DHT22 | دیجیتال | بله | به کتابخانه نیاز دارد |
پروژهی کامل: ساخت نمایشگر دما با آردوینو. با analogRead هم آشنا شو.
سنسور دما در شبیهساز 🌡️🛒 قبل از خرید، لیست خرید قطعات الکترونیک را ببین و قطعه را اول در شبیه ساز مدار امتحان کن.
پروژههایی که از این قطعه استفاده میکنند
یاد بگیر، امتحان کن، بعد بخر
- ⚡ سنسور دما TMP36 را در شبیه ساز مدار آنلاین رایگان امتحان کن
- 🛒 راهنمای خرید سنسور دما TMP36 و قطعات الکترونیک