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

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

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

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

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

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

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

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

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

کاربر گرامی جهت مشاهده لینک دانلود ابتدا باید وارد سایت شوید، اگر کاربر جدید هستید می توانید در کمتر از یک دقیقه به صورت رایگان عضوء سایت شوید.

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

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

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

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

 دسته اصلی : پروژه های میکروکنترلر avr

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

 تاریخ انتشار :

2 دیدگاه

  1. سلام خسته نباشدمن مداررواماده کردم ولی با منبع تغذیه ۱۲ولت کار نمیکنه فقط ال ای دی روشن وخاموش…و دو تا از ال ای دی های سوگ سگمنت روشن میشه فقط لطفا راهنمایی کنید باتشکر

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

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

پاسخ دهید

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

مطلب پیشنهادی

ساخت دربازکن RFID با ماژول RF01D و میکروکنترلر AVR

ساخت دربازکن RFID با ماژول RF01D و میکروکنترلر AVR

توجه : این پروژه در تاریخ 26 آبان 1396 به صورت کامل بروزرسانی گردید. در …