AVR Projects

اهداف پروژه:
-
نحوه ی درایو کردن DC Motor با میکروکنترلر
-
آشنایی با انکدر موتور DC برای تشخیص RPM
-
آشنایی با تایمر ، کانتر و PWM
-
آشنایی با ارتباط سریال UART
-
آشنایی با اینتر فیسینگ در متلب ( Matlab )
ميكرو اين پروژه از نوع AVR به شماره ATmega16 ميباشد. و برنامه ميكروكنترلر با كامپايلر Bascom نوشته شده است.
برای ارتباط پروژه با کامپیوتر ار ارتباط RS232 استفاده شده است که با یک رابط به پورت COM وصل میشود.
برای این پروژه یک درایور با نرم افزار متلب ( Matlab ) نوشته شده است، که می توانید کلیه مراحل کنترل و مانیتورینگ DC Motor را انجام دهید.
بعد از روشن کردن پروژه و اجرای m فایل پروژه ، در محیط Command Window نرم افزار متلب ( Matlab ) ، مقدار RPM تنظیمی برای موتور، پرسیده می شود. بعد از وارد کردن RPM ، موتور شروع به کار خواهد کرد. بعد از گذشت چند ثانیه دور موتور، در همان تعداد دور وارد شده توسط کاربر، تنظیم می شود. حتی اگر شما موتور را تحت بار هم قرار دهید، باز در همان تعداد دور وارد شده تنظیم خواهد شد.
تمامی مراحل مربوط به محاسبه، PWM مناسب برای درایور، توسط نرم افزار Matlab انجام میشود. میکرو فقط نقش واسط را خواهد داشت .
از محیط Command Window نرم افزار Matlab برای مانیتورینگ پروژه استفاده شده. شما در تمامی مدت می توانید مقادیر متغییر های RPM و PWM را در این محیط ببینید. برای کارایی بهتر این پروژه ، از یک LCD 16*2 نیز برای مانیتورینگ کردن این دو متغییر بر روی برد پروژه استفاده کرده ایم.
برد اين پروژه با مدار چاپي كار شده است.
در صورت تمایل می توانید پروژه را با برد سوراخ دار سفارش دهید.
نمونه لحیم کاری با برد سوراخ دار
توضیحات بیشتر
AVR Projects

هدف از این پروژه شبیه سازی مخزن آبی است که با 2 دستگاه پمپ ، میزان آب مخزن را به صورت اتوماتیک کنترل میکند.
این پروژه مناسب برای رشته کنترل و ابزار دقیق می باشد.
جزئیات مخزن از قرار زیر است:
یک شیر در پایین مخزن است که با باز کردن آن می توان به صورت دستی از آب مخزن استفاده کرد، 4 عدد سنسور دائما میزان آب مخزن را اندازه گیری میکنند. با داشتن 4 عدد سنسور تشخیص سطح آب، می توانیم 4 سطح مختلف برای مخزن تعرف کنیم: A , B , C, D
به ترتیب سطح A بیشترین آب و سطح D کمترین آب را در مخزن درد. برای پر کردن مخزن به صورت اتوماتیک از دو عدد پمپ با توان های مختلف استفاده شده است. پمپ 1 با توان بیشتر و پمپ 2 با توان کمتر. عملکرد مخزن به شکل زیر است:
|
هر دو موتور خاموش
|
سطح A
|
|
موتور 2 روشن و موتور 1 خاموش
|
سطح B
|
|
موتور 1 روشن و موتور 2 خاموش
|
سطح C
|
|
هر دو موتور روشن
|
سطح D
|
برای شبیه سازی این مخزن از میکرو کنترلر AVR با شماره ATMEGA8 استفاده کریم و به جای تک تک عناصر مخزن از قطعات الکترونیکی استفاده کردیم. از 32 عدد LED که به صورت ستونی چیده شده اند جهت نشان دادن میزان آب موجود در مخزن و 4 عدد LED دیگر که نشان می دهد آب مخزن در کدام سطح ( A , B , C , D ) است استفاده کرده ایم. بجای فلکه آب از یک میکروسوییچ و به جای پمپ ها از دو عدد موتور DC کوچک جهت شبیه سازی استفاده کردهایم. با فشار دادن کلید ستون LED ها از بالا شروع به خاموش شدن میکند و با کار افتادن موتورها متناسب با اینکه کدام موتور باشد تایمر میکرو شروع به روشن کردن LED ها به سمت بالا میکند، برای موتور 1 ستون LEDها با سرعت بیشتری نسبت به موتور 2 شروع به روشن شدن میکند. بیشترین سرعت را زمانی داریم که در سطح D باشیم یعنی زمانی که هر دو موتور روشن باشد. برای هر دو موتور یک عدد جمپر در مدار قرار داده ایم که با برداشتن جمپر می توان خرابی موتور ها را شبیه ساز کرد، که در این حالت موتور مربوطه دیگر کار نخواهد کرد تا زمانی که جمپر در جای خود گذاشته شود و اتصال برقرار گردد.
با خاموش کردن مدار حالت قبل ذخیره میماند تا مدار همیشه از حالت قبل شروع به کار کند.

رد اين پروژه با مدار چاپي كار خواهد شده است.
توضیحات بیشتر
AVR Projects
این پروژه جهت گردش و دور موتور DC را کنترل می کند.
هدف از این پروژه:
- آشنایی با PWM
- آشنایی با درایور L298
- نحوه ی درایو کردن میکرو سووییچ
- آشنیی با انکدر برای تشخیص دور موتور DC
در حالت معمول می توان با تغییر مقدار PWM دور یک موتور را تغییر داد. ولی در صورتی که موتور تحت بار قرار بگیرد از دور آن کم می شود. و این مسئله از دید صنعت نامطلوب میباشد، چرا که یک موتور چه در حالت بی بار و یا در حالت بار باید با دور مشخص کار کند.
در این پروژه برای وارد کردن دور موتور و تعیین جهت گردش موتور از پنج عدد میکروسوییچ ، و برای مانیتورینگ پروژه از LCD 16*2 استفاده شده است.
برد اين پروژه با مدار چاپي كار شده است.
در صورت تمایل می توانید پروژه را با برد سوراخ دار سفارش دهید.
نمونه لحیم کاری با برد سوراخ دار
توضیحات بیشتر