ساخت کنترل کننده دما با آردوینو

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

قطعات لازم :

  • برد آردوینو
  • سنسور دما ( ما در این پروژه از سنسور TMP36 استفاده می کنیم)

سنسور دما :

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

ساخت کنترل کننده دمای با آردوینو

مطابق شکل پایه سمت چپ سنسور برای تغذیه، پایه وسط ولتاژ خروجی و پایه سمت راست زمین سنسور می باشد. شکل زیر منحنی تغییرات ولتاژ خروجی متناسب با دما در این سنسور را نشان می دهد :

ساخت کنترل کننده دمای با آردوینو

اتصال سنسور دما :

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

مطلب پیشنهادی:  پروژه مدار دماسنج دیجیتال با استفاده از آردوینو

ساخت کنترل کننده دمای با آردوینو

مطابق شکل زیر سنسور را به تغذیه و پایه آنالوگ برد آردیونو که استفاده می کنید وصل کنید :

ساخت کنترل کننده دمای با آردوینو

کدهای پروژه :

کدنویسی برای آردوینو نسبتا ساده است. در زیر یک نمونه کد برای راه اندازی این سنسور و ارسال دمای محیط به خروجی سریال نوشته شده است.

int sensorPin = 0;

void setup()

{

  Serial.begin(9600);

}

void loop()

{

 int reading = analogRead(sensorPin);

 float voltage = reading * 5.0;

 voltage /= 1024.0;

 Serial.print(voltage); Serial.println(" volts");

 float temperatureC = (voltage - 0.5) * 100 ;

 Serial.print(temperatureC); Serial.println(" degrees C");

 float temperatureF = (temperatureC * 9.0 / 5.0) + 32.0;

 Serial.print(temperatureF); Serial.println(" degrees F");

delay(1000);

}

تست پروژه :

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

حتما در ادامه این مطلب را هم بخوانید:  آموزش راه اندازی ldr با آردوینو

ساخت کنترل کننده دمای با آردوینو

برای ساخت این پروژه نیاز به آشنایی اولیه با آردوینو دارید. می توانید از اینجا مطالب ابتدایی مرتبط با آردوینو را دنبال کنید.
امیدوارم این پروژه برایتان جذاب بوده باشد.

Source : makeuseof.com

اگر این نوشته‌ برایتان مفید بود لطفا کامنت بنویسید.

مطالعه دیگر جلسات این آموزش<< جلسه قبلی                    جلسه بعدی >>

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

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

4 دیدگاه

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

    • میلاد جهاندیده

      سلام، یک هیتر و یک فن میتوانید به پروژه اضافه کنید. و اگر بصورت خیلی حرفه ای تر میخواهید باشد یک کنترلر PID هم میتوانید به پروژه اضافه کنید. الان میپرسین چطوری!
      برای اتصال فن یا هیتر به آردوینو از یک عدد ترانزیستور ماسفت یا یک ترانزیستور BJT استفاده کنید. ترانزیستور را به عنوان سوئیچ استفاده کنید. نمونه پروژه های زیر را ببینید متوجه میشید:
      نمونه پروژه های کنترل دمای محیط

  2. سلام من کد ها را دانلود کردم خطا هم نداد ولی صفحه جدیدی که دما را نشان دهد هم نیامد لطفا راهنماییم کنید.

    • میلاد جهاندیده

      سلام محمدرضا عزیز، لطفا کمی بیشتر توضیح بدین. مراحلی که رفتی را توضیح بده. پروژه را کامپایل و میکروکنترلر/آردوینو را پروگرام کردین؟ پورت سریال را درست تنظیم کردین روی برنامه و هیچ خروجی سریالی هست؟