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

ساخت دماسنج با ترمیستور و آردوینو (آموزش کامل اندازه گیری دما با Arduino)

سلام. ساخت دماسنج با ترمیستور و آردوینو (آموزش کامل اندازه گیری دما با Arduino) را آماده کردیم.

آموزش محاسبه دمای محیط با ترمیستور و Arduino

در این پروژه آردوینو ما با استفاده از ترمیستور که قطع ای ارزان برای احساس دما است، یک دماسنج میسازیم. دمای محیط توسط thermistor حس شده و اطلاعات آن به برد Arduino ارسال میشود. سپس توسط آنالوگ به دیجیتال آردوینو ، دما بر حسب سانتی گراد ، کلوین و فارنهایت روی LCD کاراکتری نمایش داده میشود.

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

  1. ترمیستور NTC 10k
  2. برد آردوینو Uno (یا هر نسخه دیگری)
  3. مقاومت 10 کیلو اهم

پروژه تشخیص دما با ترمیستور و آردوینو چگونه کار میکند؟

ترمیستور با توجه به تغییر مقاومت الکتریکی موجود در آن ، مقدار دما را مشخص می کند. در این مدار ، پین آنالوگ در آردوینو به ترمیستور وصل شده و مقادیر را دریافت میکند. سپس مقادیر آنالوگ به دیجیتال تبدیل میشود. ما یک مقاومت 10 کیلو اهم را به صورت سری به ترمیستور متصل میکنیم تا یک مدار تقسیم ولتاژ بسازیم.

ترمیستور چیست ؟

قطعه اصلی استفاده شده در این پروژه ، Thermistor است که از آن برای تشخیص افزایش دما استفاده میشود. ترمیستور یک مقاومت حساس به دما است. دو نوع ترمیستور وجود دارد.

  • ترمیستور NTC : با ضریب دمایی منفی. این نوع ترمیستور با افزایش دما ، مقاومت خود را کاهش میدهد.
  • ترمیستور PTC : با ضریب دمایی مثبت. این نوع ترمیستور با افزایش دما ، مقاومت خود را افزایش میدهد.
حتما ببینید :  ارتباط سریال فاصله طولانی بین دو برد آردوینو با کابل CAT6 و RS485

ترمیستور NTC چگونه کار میکند

ما از یک Thermistor نوع NTC استفاده میکنیم.

آموزش محاسبه دما با ترمیستور

مدار تقسیم ولتاژ ما به صورت زیر است :

آموزش محاسبه دما با ترمیستور

و با توجه به فرمول زیر،

Vout= (Vin * Rt) / (R + Rt)

مقدار Rt خواهد بود :

Rt = R (Vin/Vout) – 1

در اینجا ، مقاومت Rt مقاومت ترمیستور است و R مقاومت 10 کیلو اهم خواهد بود. Vo ولتاژ خروجی است.

آموزش محاسبه دمای محیط با ترمیستور و Arduino

محاسبه دما با مقاومت ترمیستور :

محاسبه دما با مقاومت ترمیستور

از نظر ریاضی مقاومت ترمیستور تنها با کمک معادله استین-هارت قابل محاسبه است.

اگر در مورد این مطلب سوالی داشتید در انتهای صفحه در قسمت نظرات بپرسید.
T = 1 / (A + Bln(Rt) + Cln (Rt)3 )

در اینجا A ، B و C ثابت هستند، Rt مقاومت ترمیستور است و ln نمایانگر log است.

مقدار ثابت ترمیستور مورد استفاده در پروژه :

A = 1.009249522×10−3, B = 2.378405444×10−4, C = 2.019202697×10−7

بنابراین ، برای محاسبه دما فقط به مقدار مقاومت ترمیستور نیاز داریم. پس از بدست آوردن مقدار Rt، مقادیر را در معادله Stein-hart قرار داده و مقدار دما بر حسب کلوین بدست می آوریم. سپس با کد آردوینو مقدار کلوین را به فارنهایت و سانتی گراد تبدیل میکنیم.

فیلم زیر به شما در درک نحوه عملکرد پروژه کمک میکند.

فیلم عملکرد مدار : کلیک کنید !

موارد موجود در فایل : شماتیک کامل مدار ، سورس کامل

برای دانلود فایل های پروژه ثبت نام کنید، تنها چند ثانیه زمان لازم است. از طریق فرم زیر اقدام کنید.

نظرتان را در مورد این مطلب با ستاره دادن اعلام کنید امیدوارم این مطلب برای شما مفید بوده باشد. نظرات ، مشکلات و پیشنهادات خود را در پایین صفحه اعلام کنید

محمد رحیمی

محمد رحیمی هستم. سعی میکنم در آیرنکس مطالب مفید را قرار دهم. (در خصوص سوال در مورد این مطلب از قسمت نظرات همین مطلب اقدام کنید)

2 نظر

  1. سلام خسته نباشید ، من می خواستم با استفاده از سنسور ترمیستور و AVR دماسنج بسازم ، ولی نمی دونم چطور باید کدش رو بزنم !! کتابخانه خاصی داره ، به چه شکلی باید کد بزنم؟

    1. سلام جناب. بحث طولانیه اینطور نمیشه گفت. سعی میکنم به زودی کدش رو در سایت قرار بدم.

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

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

دکمه بازگشت به بالا