پروژه کنترل دمای محیط با AVR و LM35 و سون سگمنت به زبان C

ساخت دماسنج جهت کنترل دما محیط

امروزه در بسیاری از کارها و صنایع، دما یک عامل مهم بوده و همواره نیاز است که دمای محیط را در یک محدوده خاص نگه داریم از این رو دستگاه یا کیت کنترل دما بسیار کاربردی بوده در بین علاقه مندان به الکترونیک و برنامه نویسی پر طرفدار میباشد، به همین خاطر سعی داریم تا یک پروژه آموزشی از نحوه ساخت یک کیت کنترل دما محیط با امکان تنظیم دمای بالا و دمای پایین و نمایش آن بر روی سون سگمنت  به زبان برنامه نویسی C و در محیط نرم افزار Code-Vision-AVR برای تمامی علاقه مندان به پروژه های میکروکنترلر AVR  منتشر کنیم.

بعد قبل
پروژه کنترل دمای محیط با AVR و LM35 و سون سگمنت به زبان C
پروژه کنترل دمای محیط با AVR و LM35 و سون سگمنت به زبان C
بعد قبل

سنسور دما LM35

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


نقشه جاگذاری قطعات بر روی برد PCB

نقشه جاگذاری قطعات بر روی PCB پروژه کنترل دمای محیط با AVR و LM35 و سون سگمنت به زبان C

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

مقاومت 10 کیلو اهم با توان 0.25 وات و تلرانس 5 درصد3 عدد
مقاومت 330 اهم با توان 0.25 وات و تلرانس 1 درصد3 عدد
مقاومت 1 کیلو اهم با توان 0.25 وات و تلرانس 5 درصد7 عدد
دیود 1N40074 عدد
ترانزیستور 2N3904 نوع NPN5 عدد
سنسور اندازه گیری دما LM35DZ1 عدد
پتانسیومتر خوابیده 10K کیلو اهم تک‌دور مدل DIP1 عدد
سوکت آی سی 28 پایه باریک مدل معمولی1 عدد
میکروکنترلر ATMEGA8A-PU مدل DIP تایوانی با 28 پایه1 عدد
رله 12V ولت معمولی تک کنتاکت با جریان 10 آمپر2 عدد
ترمینال پیچی 2 پین مدل KF300 رنگ آبی1 عدد
ترمینال پیچی 3 پین مدل KF300 رنگ آبی2 عدد
رگولاتور ولتاژ 5 ولت L78051 عدد
خازن الکترولیتی 470uf میکروفاراد 16 ولت2 عدد
لامپ LED قرمز سایز 3mm میلی متر مدل مات2 عدد
سون سگمنت مالتی پلکس 3 رقمه کاتد مشترک – قرمز1 عدد
تک سوئیچ 2 پایه DIP سایز 6x6x5 میلیمتر3 عدد
آداپتور 12V ولت 2A آمپر مدل بین راهی ساخت ایران1 عدد

لیست ابزار آلات و تجهیزات مورد نیاز

هویه1 عدد
سیم لحیم1 عدد
کف چین1 عدد
قلع کش1 عدد

شرح عملکرد پروژه

بر روی این کیت سه عدد میکروسوئیچ برای تنظیم کردن دمای بالا و دمای پایین قرار دارد و در نهایت برای نمایش دما و تنظیمات از سون سگمنت استفاده شده است که نمایش دادن بر روی آنها به نظر شخصی بنده جذابتر بوده و نسبت به استفاده از ال سی دی ها،که کتابخانه و دستورات تعریف شده ای دارند، راه اندازی و نمایش روی سون سگمنت ها نیاز به دقت بیشتری دارد.

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

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

نمایشگر سون سگمنت

اگر بخواهیم توضیح کوتاهی در مورد سون سگمنت ها بدهیم به این موضوع بسنده میکنیم که علت نامگذاری آن این بوده که هر رقم دارای هفت بخش (هفت سگمنت یا هفت ال ای دی) بوده که یا آند لامپ های LED مشترک میباشند و یا کاتد لامپ های LED مشترک اند. برای نمایش روی سون سگمنت ها از تکنیک خاص و در عین حال ساده ای استفاده میشود، به این صورت که در هر لحظه تنها یک رقم از سون سگمنت روشن بوده سپس آن رقم خاموش شده و رقم بعدی روشن میشود اما از آنجاییکه این زمان خاموش شدن ها بسیار کوچک هستند چشم قادر به دیدن زمان خاموش بودن آنها نبوده و اینگونه بنظر میرسد که همواره روشن هستند.


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

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

 اطلاعات پروژه

 رمز فایل : www.electronics98.com

 حجم فایل : 200 کیلوبایت

 محیط برنامه نویسی : کد ویژن - CodeVisionAVR

 برنامه نویسی شده به زبان : C

 نویسنده : فرهاد اکبری

 تاریخ انتشار : 11 فوریه 2018

 آخرین بروزرسانی پروژه : 1399/07/13

69 دیدگاه

  1. فرهاد اکبری

    سلام دوست عزیز
    لینک دانلود بررسی شد و مشکلی یافت نشد، جهت دانلود راحتر و مستقیم فایل، می توانید بر روی لینک زیر کلیک کنید:
    دانلود پروژه

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

  3. فرهاد اکبری

    سلام دوست عزیز
    نقشه شماتیک درون فایل پروژه موجود است.

  4. سلام و خسته نباشید مهندس
    ای کاش فایل پرتوس رو نسخه 7 میزاشتید چون نسخه خوب 8 پرتوس کم پیدا میشه

  5. سلام دوست عزیز
    این نسخه را می توانید از لینک زیر دانلود کنید:
    دانلود نرم افزار شبیه سازی پروتئوس Proteus ورژن 8.1

  6. سلام وقتتون بخیر
    چنتا سوال داشتم :
    ۱.هزینه کل لوازم این پروژه
    ۲.امکانش هست روی برد برد هم بست این پروژه رو
    ۳.برای برنامه نویسی میکرو کنترلر چیکار باید انجام بدیم
    ممنون میشم راهنماییم کنید

  7. سلام دوست عزیز
    1- در حال حاضر فروش قطعات الکترونیکی نداریم و به همین خاطر از قیمت بروز قطعات اطلاعی نداریم. برای محاسبه قیمت قطعات تنها کافی است مطابق نقشه شماتیک پروژه، قطعات مورد نیاز را لیست کنید و سپس با جستجو در فروشگاه های آنلاین قطعات الکترونیکی قیمت آن ها را محاسبه کنید.
    2- بله می توانید پروژه را بر روی برد برد نیز ببندید.
    3- برنامه این پروژه از طریق تب “لینک دانلود” به رایگان قابل دریافت و در دسترس است. اما اگر منظور شما توسعه برنامه پروژه است برای این منظور ابتدا باید برنامه نویسی میکروکنترلرهای AVR را از طریق منابع گسترده ای که در اینترنت موجود است فرابگیرید.

  8. ابراهیم ژاله رو

    سلام،خسته نباشید،لینک دانلود خراب است!؟

  9. سلام دوست عزیز
    لینک دانلود بررسی شد و مشکلی یافت نشد، جهت دانلود راحتر و مستقیم فایل، می توانید بر روی لینک زیر کلیک کنید:
    دانلود پروژه

 شرایط و قوانین ثبت دیدگاه

 فارسی بنویسید و از کیبورد فارسی استفاده کنید.

 لطفاً بیش‌از‌حدِ معمول، شکلک یا ایموجی استفاده نکنید و از کشیدن حروف یا کلمات با صفحه‌کلید بپرهیزید.

 به کاربران و سایر اشخاص احترام بگذارید. پیام‌هایی که شامل محتوای توهین‌آمیز و کلمات نامناسب باشند، حذف می‌شوند.

 از ارسال لینک‌های سایت‌های دیگر و ارایه‌ی اطلاعات شخصی خودتان مثل شماره تماس، ایمیل و آی‌دی شبکه‌های اجتماعی پرهیز کنید.