دماسنج دیجیتالی پیشرفته با 6 خروجی تاریخ : جمعه، 16 آذر ماه ، 1386
موضوع : پروژه AVR


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

از امکانات دیگر این مدار به شرح زیر میباشد:
1: تنظیم دمای دلخواه برای فعال کردن خروجی دستگاه
2: نمایش دمای فعلی محیط بر روی lcd
3: نمایش دمای تنظیم شده توسط کاربر
4: نمونه گیری دما 3 بار در دقیقه و نمایش میانگین دما در هر دقیقه
5: دارای 3خروجی مجزا برای نمایش مراحل اندازه گیری دما در هر دقیقه
6: دارای 2 خروجی برای دماهای بالاتر از دمای تنظیم شده توسط کاربر و دمای های پایین تر محیط نسبت به دمای تنظیم شده توسط کاربر
7:دارای خروجی برای زمانی که دمای محیط دقیقا با دمای تنظیم شده توسط کاربر
8:دارا بودن کلید برای تنظیم دما مورد نظر که هر لحظه میتوان بر رو ی دما مدیریت داشت
9: ذخیره دمای تنظیم شده توسط کاربر در حافظه ایپرام و استفاده آن در مواقع روشن شدن دستگاه به طور خودکار

منبع : یزد کیت دات کام

(برای خواندن ادامه مطلب بر روی ادامه مطلب کلیک نمائید)


در این مدار از میکرو کنترلر atmega8 و سنسور دما lm35 و یه عدد lcd 2*16 ودو عدد کلید و 6 عدد led استفاده شده است
توضیح نحوه کارکرد مدار :
نحوه عملکرد دستگاه بدین صورت میباشد که بعد از روشن کردن دستگاه عبارت زیر بر روی نمایشگر نشان داده میشود.

منبع : یزد کیت دات کام

سپس بعد از مدت زمان تعیین شده عبارت زیر نیز بر رو ی نمایشگر نشان داده میشود:

منبع : یزد کیت دات کام

در این مرحله بعد از نمایش عبارت بالا بر روی نمایشگر بر روی صفحه عبارت زیر نشان داده میشود.


منبع : یزد کیت دات کام

0=3/(0+0+0)


صفر های نمایش داده شده در بالا نشان گر دمای محیط در هر دقیقه میباشد به طوری که مدار در دقیقه از دمای محیط هر 20 ثانیه یک بارنمونه برداری میکند در مجموع 3 بار در هر دقیقه نمونه برداری میکند و در اخر مقدار ها را با هم جمع میکند و تقسیم بر تعداد آن ها میکند و یا به عبارت بهتر میانگین دما را حساب میکند و نشان میدهد
هم چنین در پایین نمایشگر عبارت :

s=0 temp=25
نمایش داده میشود که حرف s نشانگر ثانیه میباشد به طور ی که در هر زمان میزان زمان که تا نمونه برداری بعدی میباشد را نشان میدهد به طور مثال با نشان دادن عدد 18 نمایانگر این میباشد که 18 ثانیه از نمونه برداری قبلی گذشته و 2 ثانیه دیگر تا نمونه برداری دما مانده است البته این نکته قابل اهمیت میباشد که دستگاه به محض روشن شدن شروع به نمونه برداری نمیکند وبعد از 20 ثانیه اولین نمونه برداری صورت میگیرد و در 20 ثانیه بعد که زمان سپری شود نمونه دوم را میگیردو 20 ثانیه بعد سومین نمونه را میگیرد که در این موقع یک دقیقه زمان طول کشیده و میانگین دما بر روی نمایشگر همان طور که در بالا گفته شد نشان میدهد.
اما در مورد temp=25 این عبارت که به طور پیش فرض 25 میباشد نشانگر دمای تنظیم شده توسط کاربر میباشد که در صورتی که دستگاه به دمای مورد نظر رسید خروجی مربوطه به آن فعال میشود و میتوانید دستگاهی را روشن و خاموش کنید

خروجی و ورودی های مدار:
این مدار درمجموع دارای 6 خروجی و 3 ورودی میباشد
یکی از ورودی ها - ورودی ic lm 35 میباشد که وظیفه دریافت دمای محیط را دارد و خروجی ان متناسب با دمای محیط میباشد و به صور ت انالوگ میباشد و به ورودی انالوگ به دیجیتال شماره 5 آی سی میکرو داده میشود

ورودی ها دیگر مدار 2 عدد میکرو سوئیچ ( کلید) میباشد که با کمک ان میتوان دمای روشن و خاموش شدن خروجی دستگاه را تنظیم کرد تا در دمای مورد نظر شما خروجی فعال ودستگاه روشن و یا خاموش شود و کار مورد نظر شما انجام گیرد و با زدن این کلید ها وقفه مدار صورت می گیرد
امادرمورد 3خروجی دیگر مدار ،که3 عددled می باشد و این خروجی ها نشانگر این میباشد که دستگاه در کدام مرحله نمونه گیری میباشد در مرحله اول - دوم و یا سوم نمونه برداری میباشد

اما درمورد 3 خروجی اصلی مدار که میتوان به ان رله 5 ولتی وصل کرد و دستگاه های مختلفی راروشن نمود
یکی از خروجی ها که به پورت d.4 میکرو وصل شده است در صورتی که دما دقیقا با دمای تنظیم شده توسط کاربر برابر شود این خروجی فعال میشود

و خروجی بعدی که به پورت d.0 میکرو وصل شده است در صورتی که دمای محیط بیشتر از دمای تنظیم شده باشد این خروجی فعال میشود

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

برای دیدن عکس و نقشه مدار به طور واضح و بزرگ بر روی عکس ز یر کلیک نمائید

البته تغذیه های مدار در عکس کشیده نشده است که باید پایه 7 میکرو کنترلر atmega8 را به تغذیه مثبت 5 ولت وصل کرد و پایه 8 میکرو کنترلر atmega8 را به زمین وصل نمود

منبع : یزد کیت دات کام

اما درمورد نحوه اتصال سنسورlm35 به مدار میتوانید از شکل زیر استفاد ه نمائید

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

منبع : سایت یزد کیت دات کام سایت اختصاصی مقالات الکترونیک ومدارات الکترونیکی ویژه کاربران رشته الکترونیک






منبع این مقاله : .:سایت اختصاصی مدارات الکترونیکی ، نرم افزارالکترونیکی ومقالات الکترونیک -یزد کیت- yazdkit.com :.
http://www.yazdkit.com

آدرس این مطلب :
http://www.yazdkit.com/modules.php?name=News&file=article&sid=69