آردوینو Arduinoپروژه های آردوینو

پروژه ساخت دماسنج با ترمیستور و آردوینو

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

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

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

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

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

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

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

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

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

  • ترمیستور NTC : با ضریب دمایی منفی. این نوع ترمیستور با افزایش دما ، مقاومت خود را کاهش میدهد.
  • ترمیستور PTC : با ضریب دمایی مثبت. این نوع ترمیستور با افزایش دما ، مقاومت خود را افزایش میدهد.

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

برای یادگیری کامل آردوینو (برنامه نویسی حرفه ای، ارتباط با اندروید، ساخت ربات) ، روی دوره آموزش آردوینو کلیک کنید.

همچنین اگر میخواهید الکترونیک را با فیلم های آموزشی یاد بگیرید، روی دوره آموزش الکترونیک کلیک کنید.

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

این پروژه را قبلا به صورت آنالوگ اجرا کردیم : کنترل سرعت موتور DC با دما (استفاده از ترمیستور)

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

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

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

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

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 قرار داده و مقدار دما بر حسب کلوین بدست می آوریم. سپس با کد آردوینو مقدار کلوین را به فارنهایت و سانتی گراد تبدیل میکنیم.

مطلب پیشنهادی:  ساخت ربات حفظ تعادل با آردوینو (پروژه ربات خود تعادلی)

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

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

دانلود فایل های پروژه

میخواهید آردوینو را به صورت فیلم، و پروژه محور یاد بگیرید؟

دوره آموزش آردوینو

میخواهید الکترونیک را با فیلم های آموزشی یاد بگیرید؟

دوره آموزش الکترونیک
برای مشاهده توضیحات روی دوره مورد نظر کلیک کنید
محمد رحیمی

محمد رحیمی

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

6 نظر

  1. سلام
    آیا دماهای منفی رو هم نمایش میدهد؟ رنج دمای قابل اندازه گیری چقدر است؟

  2. با سلام
    فرمولی که برای محاسبه Rt در مطلب فوق قرار داده اید متاسفانه اشتباه است .

    1. سلام جناب. فرمول ها صحیح هستند در صورتی که بنظرتون مشکلی هست، ممنون میشم اشتباهش رو با دلیل بفرمایید تا اصلاح کنیم.

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

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

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

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