آموزش آردوینوپروژه های آردوینو

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

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

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

4.2 (11 نفر)

برای دریافت مطالب جدید کانال تلگرام یا پیج اینستاگرام ما را دنبال کنید.

محمد رحیمی

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

11 نظر

  1. سلام روز بخیر معادله اشتاین هرت رو با پی ال سی میشه اجرا کرد

  2. سلام فکر میکنم محاسباتش اشتباه هست چون دما رو سه چهار درجه اشتباه نشون میده

  3. سلام. برای استفاده از ptc 2.5 اهم چه تغییراتی توی کدش باید بدیم؟ لطفا تغییرات رو بگین

  4. کد برنامه تبدیل سانتی گراد به فارنهایت را از کجا می توانم بدست آورم؟

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

    1. سلام جناب. در خصوص دما های منفی بررسی نشده است.

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

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

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

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

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

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