
این سیستم به گونه ایست که دمای محیط را در حد دمای مورد نظر کاربر تنظیم و ثابت نگاه می دارد .
این کنترل دما به وسیله ی یکی از روش های کنترلی یعنی PID کنترل انجام می شود .
سه استراتژی اعمال کنترل، که کلیه روش های کنترلی به نحوی جزء یکی از آن ها هستند، شامل کنترل حلقه باز، کنترل پیش خور و کنترل فیدبک یا پس خور می باشد.
الگوریتم PID نیز از رایج ترین نمونه های الگوریتم کنترل بازخوردی است که در بسیاری از پروسه های کنترلی نظیر : کنترل سرعت موتور DC،کنترل فشار، کنترل دما و … کاربرد دارد.
برای طراحی یک سیستم مبتنی بر کنترل PID ، سه پارامتر :
۱-بهره تنا سبی Kp
2-بهره انتگر الی Ki
3-بهر ه مشتقی Kd
در نظر گرفته میشود.
البته روش سنتی طراحی نیز همان روش سعی و خطاست.
از معایب کنترل PID میتوان به پیچیدگی و زمان بر بودن آن اشاره نمود. روش های جدید نیز برای طراحی کنترلر PID، روش های تکاملی می باشند.
مانند : الگوریتم ژنتیکی پیوسته ، الگوریتم ژنتیکی باینری ، الگوریتم مور چه گسسته و پیوسته ، الگوریتم استعماری و … .
این پروژه با میکروکنترلر AVR و به زبان C با استفاده از کامپایلر کدویژن تهیه شده است.
جهت دانلود سورس و فایل شبیه ساز اینجا کلیک کنید. (121KB)
منبع: www.roboticngo.com
مطالب مرتبط:
این برد آموزشی به نوعی خاص میباشد. زیرا میتوان بر روی آن از تمامی امکانات میکرو کنترلر های خانواده AVR,8051 به طور همزمان بهره بهره برداری کرد. دقت داشته باشید که فایل PCB این پروژه توسط پروتل DXP باز می شود.
جهت دانلود فایل های این پروژه اینجا کلیک کنید. ( 271KB )
منبع: www.5volt.ir
مطالب مرتبط:
امروزه استفاده از سیستم های محافظ برق بسیار رواج یافته که بیشترین مصرف آن برای یخچال و وسایل خانگی میباشد. همانطور که میدانید محافظ ها در توان های محتلف تولید میشوند که این توان ها عموما به رله به کار رفته در خروجی مربوط میشود. اصول کارکرد این گونه از سیستم ها به این صورت است که ولتاز ac را نمونه بردارداری میکند و هرگاه و لتاژ از 175 ولت پایین تر و از 240 ولت بالا تر بود رله خروجی توسط چند خط برنامه نویسی خیلی ساده قطع میشود .مدار نمونه گیر این پروژه به صورت dc است که شما باید یک پل دیود را از ولتاژ برق شهر گرفته و به نقطه مورد نظر و صل کنید.
توجه: این سایت هیچ گونه مسئولیتی در قبال استفاده ناصحیح از این پروژه را نخواهد داشت.
توضیخات پروژه:
نوع میکروکنترلر: AVR
زبان برنامه نویسی: C
کامپایلر: Code Vision AVR
فایل شبیه ساز: Proteus
جهت دریافت فایل های این پروژه اینجا کلیک کنید. ( 75KB )
منبع: www.5volt.ir
مطالب مرتبط:
متاسفانه خيلي از دوستان نمي داند كه چگونه مي توان i/o هاي يك ميكرو را زياد كرد. با استفاده از يك ايسي جانبي به نام 8255 كه انواع مختلفي دارد و كلا جز خانواده PPI ها دسته بندي مي شود مي توان اين كار به اساني انجام داد . براي كسب اطلاعات بيشتر به كتاب مهندس رضا فاني (مدارات اصولي و پايه ميكرو كنترلر) مي توانيد مراجعه كنيد.
برای آموزش این مسئله یک پروژه جهت گسترش پایه های میکروکنترلر 8051 در نظر گرفته شده است.
جهت دریافت فایل اینجا کلیک کنید. ( 10KB )
منبع:
www.5volt.ir
مطالب مرتبط:
راه اندازی سریع یک فرستنده و گیرنده رادیویی با ماژول ها TX433 and RX433 این پروژه با میکروکنترلر AVR و به زبان برنامه نویسی C تهیه شده است. برد این فرستنده و گیرنده در فضای آزاد 100 متر می باشد .
جهت دریافت فایل های این پروژه اینجا کلیک کنید. ( 205KB )
منبع: www.Kavirelectronic.ir
مطالب مرتبط:
در این مقاله با صفحات تاچ اسکرین و چگونگی اتصال آنها به میکروکنترلر آشنا شده و نحوه برنامه نویس آن ها را با کامپایلر بیسکام و کدویژن تمرین خواهید کرد.
جهت تسلط در این زمینه 5 مثال از برنامه نویسی صفحات تاچ و نمایشگر LCD گرافیکی به صورت گام به گام آموزش داده شده است.
جهت دریافت این فایل اینجا کلیک کنید. ( 2.15MB )
منبع: www.ISEEE.IR
مطالب مرتبط:

یک پروژه کاربردی از کنترل وسایل برقی با استفاده از نمایشگر LCD گرافیکی و صفحات تاچ اسکرین.
این پروژه با میکروکنترلر AVR به زبان بیسیک و با کامپایلر بیسکام تهیه شده است.
جهت دانلود فایل های این پروژه اینجا کلیک کنید. ( 857KB )
منبع: www.mohandesyar.com
مطالب مرتبط:

پروژه ساعت دیجیتال که ساعت و دقیقه را بر روی سون سگمنت 4 تایی نمایش میدهد.
برای پردازنده این پروژه از میکروکنترلر AVR به شماره ATmega8 استفاده شده. زبان برنامه نویسی با بیسیک و در محیط کامپایلر بیسکام نوشته شده است.
جهت نمایشگر این پروژه از سون سگمنت های 4 تایی استفاده شده است که با روش مولتی پلکس راه اندازی شده.
جهت تنظیم زمان از سه کلید استفاده شده است.
کلید SET : جهت انتخاب دقیقه یا ساعت
کلید UP : جهت افزایش مقدار
کلید DOWN : جهت کاهش مقدار
این پروژه با نرم افزار پروتیوس شبیه سازی شده است.
جهت دریافت فایل های این پروژه اینجا کلیک کنید. ( 38KB )
مطالب مرتبط:

این پروژه با تجزیه و تحلیل سیگنال های دیجیتال، شکل موج ورودی را بر روی LCD گرافیکی نمایش می دهد.
این پروژه دارای 4 ورودی می باشد، و هم زمان قابلیت پردازش چهار ورودی دیجیتال را دارد .
بیشترین فرکانس قابل اندازه گیری توسط این پروژه 400KHz می باشد. از این پروژه می توان برای تجزیه و تحلیل شکل موج گیرنده های مادون قرمز TSOP 1730 یا سیگنال های RS232 و یا سیگنال های I2C استفاده کرد.
توجه: استفاده این پروژه فقط برای سیگنال های دیجیتال می باشد. و برای سیگنال های آنالوگ قابل استفاده نیست.
شماتیک این پروژه از قرار زیر است:
جهت مشاهده تصویر در اندازه واقعی بر روی آن کلیک کنید.
جهت نمایش سیگنال ها از LCD گرافیکی گوشی های نوکیا مدل Nokia 3310/5110 استفاده شده است. کتابخانه راه اندازی این LCD ها همرا فایل های پروژه موجود است.
تغذیه این پروژه 4.8 ولت DC می باشد. جهت راه اندازی این پروژه می توان از 4 عدد باتری قابل شارژ 1.2 ولت نیز استفاده کرد.
توجه: جهت تغذیه مجاز به استفاده از باتری ها معمولی نیستید. در صورتی که از 4 عدد باتری معمولی 1.5 ولت استفاده کنید ، در این صورت مجموع ولتاژ تغذیه به 6 ولت خواهد رسید، و این ولتاژ باعث آسیب دیدن GLCD و میکروکنترلر می شود.
بیشترین ولتاژ تغذیه LCD نباید بیشتر از 3.3 ولت باشد ، برای کاهش ولتاژ 4.8 ولت از 3 عدد دیود استفاده است.
4.8-(3*0.7)=2.7
با کلید S1 تغذیه مدار برقار می شود. در لحظه اول LED1 روشن نمی شود ، ولی به محض اعمال اولین سیگنال به یکی از پایه های ورودی ، میکروکنترلر شروع به نمونه برداری کرده و این LED روشن می شود.
این پروژه با میکروکنترلر AVR به نام ATmega8 و به زبان C و با کامپایلر AVRstudio تهیه شده است.
جهت دانلود شماتیک ، سورس و PCB این پروژه اینجا کلیک کنید. ( 275KB )
محتویات : سورس کامل برنامه به زبان C ، شماتیک ، PCB مدار به صورت عکس، سورس کامل کتابخانه GLCD
منبع: http://www.serasidis.gr/circuits/mini_logic_analyzer/miniLogicAnalyzer.htm
مطالب مرتبط:

این پروژه یک اسیلوسکوپ دیجیتال با میکروکنترلر AVR می باشد که با استفاده از ADC داخلی میکرو ساخته شده است و می تواند فرکانس های بین 10 هرتز تا 7.7 کیلوهرتز را بدون مشکل نمایش دهد . همچنین امکان نمایش ولتاژ DC و AC و فرکانس موج ورودی را داراست.
مشخصات کلی این پروژه به شرح زیر است :
فرکانس قابل اندازه گیری :10Hz – 7.7 kHz
ولتاژ ورودی قابل اندازه گیری :24V AC / 30V DC
منبع تغذیه :12V DC
ابعاد صفحه نمایش :128×64 پیکسل
فضای نمایش موج :100×64 پیکسل
فضای نمایش مقادیر اندازه گیری شده :28×64 پیکسل
تریگر : اتوماتیک
این پروژه با میکروکنترلر ATmega32 و به زبان C و با استفاده از کامپایلر Win AVR تهیه شده است.
توجه: فیوز بیت JTAG را غیر فعال کرده و میکرو را روی کریستال خارجی با حداکثر فرکانس قرار دهید.
محتویات : سورس کامل برنامه به زبان C ، شماتیک ، PCB مدار به صورت عکس، سورس کامل کتابخانه GLCD، برنامه تبدیل عکس برای لوگوی دستگاه
جهت دانلود فایل های این پروژه اینجا کلیک کنید. ( 816KB )
منبع: http://www.serasidis.gr/circuits/AVR_oscilloscope/avr_oscilloscope.htm
مطالب مرتبط:
برچسب ها: ADC، Alphanumeric LCD، ATmega16، ATmega32، ATmega8، AVR، Bascom، C، Code Vision، Code Vision AVR، CodeVisionAVR، codvision، CV، CV AVR، DATASHIT SRF02، EEPROM، GLCD، I2C، KS108، LCD سری SED، LCD گرافیکی KS108، LED، Proteus، range finder، SED، Setpoint، Technical Specification، آداپتور، آشنایی، آموزش، آموزشی، آنالوگ، اتصال LCD گرافیکی به AVR، اسیلوسکوپ، اسیلوسکوپ دیجیتال، اسیلوسکوپ دیجیتال با AVR، الکترونیک، انجام پروژه های الکترونیکی، برد الکترونیکی، برد سوراخ دار، برد مدار چاپی، برنامه، برنامه نویسی، برنامه نویسی به زبان C، بیسکام، تغییر متن، تقویم، تولید، خازن، خواندن، دانشجویی، درباره، دیجیتال، راه اندازی، راه اندازی GLCD، راه اندازی GLCD با میکروکنترلر، راه اندازی LCD گرافیکی KS108، راه اندازی LCD گرافیکی با AVR، راه اندازی LCD گرافیکی با میکروکنترلر، راه اندازی LCD گزافیکی، راه اندازی LM35، رگلاتور، رگولاتور، سفارش پروژه، سی، شبیه ساز، شماتیک مدار، طراحی مدارات الکترونیکی، طراحی مدارات دیجیتال، طراحی و اجرا، مانیتورینگ، میکروکنترلر، نمایشگر، نوشتن، پروتیوس، پروژه، پروژه با AVR، پروژه با GLCD، پروژه با LCD گرافیکی، پروژه با میکروکنترلر، پروژه با میکروکنترلر AVR، پروژه های الکترونیکی، پروژه های مبتنی بر میکروکنترلر، چیپست KS108، کامپایلر





