درایور موتور DC چهارکاناله L293D
جولای 8, 2017
مدولاسیون پهنای پالس (PWM) با استفاده از آردوینو Arduino
جولای 6, 2017
نمایش همه

طراحی و ساخت حمام آب با دمای قابل تنظیم یا بن ماری

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

مدار طراحی شده دارای چهار دکمه می باشد که دو دکمه آستانه بالای دما را یک واحد سانتیگراد افزایش می دهد و دیگری دما را یک واحد سانتیگراد کاهش خواهد داد و دو دکمه دیگر همین عمل را برای آستانه پایین دما انجام خواهد داد. همه اعمال انجام شده از قبیل افزایش یا کاهش دما، روشن و یا خاموش شدن هیتر و دمای فعلی محیط (حمام آب) در نمایشگر LCD 2*16 کاراکتری نمایش داده خواهد شد.

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

  • سنسور دمای LM35
  • میکروکنترلر Atmega32
  • برد بورد (در صورت عدم استفاده از PCB)
  • LCD 2*16 کارکتری
  • Push button
  • سیم اتصال (در صورت عدم استفاده از PCB)
  • رله 12V
  • دیود 1N4007
  • خازن 0.1uF,100uF,1000uF
  • مقاومت
  • رگولاتور 7805
  • باتری

تمامی قطعات مورد نیاز در شماتیک مدار موجود می باشد.

برای مشاهده عکس با اندازه بزرگ بعد از راست کلیک روی عکس View Image را کلیک کنید.

نحوه عملکرد مدار بن ماری

در شکل زیر مقدار Rst = 35 می باشد که بیانگر دمای خاموش شدن هیتر است به این معنی که اگر دما از 35 درجه سلسیوس بیشتر شد هیتر خاموش می شود و مقدر Set = 30 می باشد که بیانگر دمای پایین بن ماری است یعنی اگر دما پایین تر از 30 درجه سلسیوس باشد هیتر شروع به کار خواهد کرد.

همانطور که مشاهده می شود مقدار فعلی دما 24 درجه است بنابراین هیتر باید روشن باشد که در نمایشگر نیز چنین است. دمای پایین به 30 و بالا به 35 تنظیم شده است.

فایل های شماتیک، PCB و سورس کد مربوط به مدار بن ماری برای Atmel Studio

این مطلب را به اشتراک بگذارید

پاسخ دهید

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

*