توضیحات
icon پشتیبانی 24 ساعته با شماره تماس 09112204314
icon پشتیبانی از طریق نرم افزار پیغام رسان تلگرام با شماره تماس 09112204314
icon زمان آماده سازی سفارشات به موجود بودن قطعات و حجم سفارشات بستگی دارد.
icon زمان تحویل سفارشات بین یک تا دو هفته متغییر است.
icon در صورتی که نسبت به تحویل سفارش عجله دارید، قبل از ثبت حتما تماس بگیرید.
icon تمامی بردها به صورت ساخته شده و آماده استفاده ارائه می شوند.

 

کنترل دور موتور DC با کامپیوتر از طریق پورت سریال RS232

کد کالا: حذف از فروشگاه

قیمت: 0 تومان

پورسانت همکار: 20%

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 در این پروژه آموزشی، با استفاده از کامپیوتر از طریق ارتباط سریال RS232 ، دور موتور DC قابل کنترل است.

در حالت عادی، چنانچه موتور در حال گردش باشد و آن را تحت بار قرار دهیم دور آن کم می شود ولی وجود فیدبک در این پروژه، این امکان را به میکروکنترلر میدهد که کاهش دور موتور را تشخیص دهد و یا افزایش دور موتور را در صورت آزاد شدن بار از شفت موتور تشخیص داده و فرمان لازم جهت تنظیم کردن دور موتور را صادر نماید. این امکان باعث می شود که دور موتور DC همیشه برابر مقدار تنظیم شده باشد.

این پروژه نمونه آموزش می باشد پس از این پروژه انتظار معجزه نداریم، دور موتور DC با تلورانس ۲۰۰ دور قابل تنظیم است.

توجه داشته باشید که این پروژه نمی تواند چپ گرد و راست گرد موتور را کنترل کند. این پروژه فقط برای کنترل دور موتور طراحی شده است. گردش موتور فقط در یک سمت خواهد بود.

میکروکنترلر روی برد پروژه ، تعداد دور موتور را بر حسب RMP ( دور در دقیقه ) اندازه گیری کرده و جهت پردازش در کامپیوتر، بر روی پورت سریال ارسال می کند.

کنترل دور موتور DC با PWM می باشد. با کم و یا زیاد کردن مقدار PWM می توان دور یک موتور DC را تغییر داد.
تمامی مراحل مربوط به محاسبه PWM ، جهت کنترل دور موتور، توسط کامپیوتر انجام میشود. میکرو کنترلر عدد PWM را از پورت سریال دریافت کرده  و آن را بر روی درایور موتور اعمال می کند.

در تمامی مراحل کار با پروژه ، تعداد دور موتور DC بر حسب RPM ( دور در دقیقه ) و مقدار متغییر PWM که در کامپیوتر محاسبه شده، بر روی LCD کاراکتری قابل مشاهده است.

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

برای تغذیه قسمت کنترلر مدار از آداپتور ۹ ولت و جهت راه اندازی موتور از آداپتور ۱۲ ولت استفاده شده است.

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

نکته خیلی مهم در مورد این پروژه لرزش شدید موتور می باشد. زمانی که موتور شروع به چرخش نماید ، چنان لرزشی ایجاد میشود که باعث باز شدن پیچ و مهره های برد خواهد شد و همچنین به علت تکان های شدید موتور ، روی عملکرد انکدر جهت شمارش دور موتور DC ، تاثیر نامطلوب می گذارد.

برای حذف این لرزش ها، موتور با یک وسیله قابل ارتجاع،  مانند فنر یا کش بر روی تخته بسته شد.

برای انکدر موتور از روش تشخیص خط های سیاه و سفید با استفاده از سنسور های فرستنده و گیرنده مادون قرمز استفاده شده است.

 

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

.        ۱ . با نرم افزار متلب از طریق کد نویسی با M-File .

.        ۲ . با نرم افزار ویژوال بیسیک .

 

توضیحات نرم افزار متلب:

بعد از اجرای m-file ، متن زیر در command window از نرم افزار متلب نمایش داده می شود :

 

در این قسمت از شما  تعداد دور موتور ، در خواست می شود. که باید بر حسب RPM وارد شود. این پروژه قابلیت تنظیم دور موتور از ۱۰۰۰ RPM تا ۹۰۰۰ RPM را دارد.

در تمامی مراحل کار با پروژه ، تعداد دور موتور DC و مقدار متغییر PWM ، در پنجره Command Window از نرم افزار متلب ( Matlab ) قابل مشاهده است.

 

توضیحات نرم افزار ویژوال بیسیک:

یک برنامه اجرایی ( EXE ) که با نرم افزار ویژوال بیسیک نوشته شده فرستاده می شود. که نمای گرافیکی آن به شکل زیر است:

پس از تنظیم شماره پورت سریال و وارد کردن مقدار RPM کلید Start را فشار دهید. تا شاهد راه اندازی موتور DC بر روی برد باشید.

در تمامی مدت کار کرد پروژه ، مقدار RPM و PWM در قسمت Monitoring برنامه قابل مشاهده است.

با فشردن کلید Stop برنامه به کار خود پایان میدهد و موتور از حرکت می ایستد.

 

این پروژه نمونه آموزشی می باشد.

 

اهداف آموزشی:

      •  نحوه ی درایو کردن DC Motor  با میکروکنترلر
.       •  آشنایی با انکدر موتور DC برای تشخیص دور موتور
.       •  آشنایی با تایمر ، کانتر و PWM میکروکنترلر
.       •  آشنایی با ارتباط سریال UART
.       •  آشنایی با اینتر فیسینگ در متلب ( Matlab )

.       •  آشنایی با اینتر فیسینگ در ویژوال بیسیک ( VB )
.       •  آشنایی با ساخت برد مدار چاپی

 

اجزای پروژه:

.       • در این پروژه از یک موتور ۱۲ ولت DC ، با ۹۰۰۰ RPM ( دور در دقیقه ) استفاده شده است.

.       • جهت مانیتورینگ دما بر روی برد از یک LCD کاراکتری ۲*۱۶ استفاد شد.

.       • جهت درایو کردن موتور DC از ترانزیستو ماسفت IRF540 استفاده شده.

  

برد پروژه:

.       • برد پروژه با مدارچاپی قابل سفارش است.

برای تهیه برد مدار چاپی روش های مختلفی وجود دارد، ولی در این پروژه از روش چاپ و اتو به صورت کاملا دستی استفاده شده و بر روی برد از مارکاژ و پوشش محافظ سبز استفاده نشده است. و هیچ اثری از نام فروشگاه بر روی برد وجود ندارد.

جهت مشاهده طریقه تهیه برد مدار چاپی به روش چاپ و اتو اینجا کلیک کنید.

 

همراه این پرو‍ژه موارد زیر ارسال می شود:

 .       ۱ . CD  شامل فایل های زیر:

 .       • ۵۰ صفحه توضیحات کامل از پروژه ، تحت فایل Word ، که در آن نحوه راه اندازی پروژه ، شماتیک مدار ، برنامه میکروکنترلر  ، برنامه Matlab و یا برنامه ویژوال بیسیک و روش ساخت برد پروژه ، به صورت مصور شرح داده شده است.

.       • M-File  جهت کنترل در نرم افزار متلب ( Matlab ) و یا یک برنامه اجرایی ( EXE ) که با ویژوال بیسیک نوشته شده است.

.       • نرم افزارهای Bascom Avr ، Code Vision AVR ، Proteus ، MATLAB ، Visual Basic

 .       ۲ . یک عدد آداپتور ۱۲ ولت جهت تغذیه موتور DC .

.        ۳ . یک عدد آداپتور ۹ ولت جهت تغذیه برد مدار .

 .       ۴ . یک عدد کابل ارتباط سریال .

 

  

[stextbox id=”alert” direction=”rtl” bgcolor=”fde1d7″]این محصول از فروشگاه حذف شده است.[/stextbox]

  

 

نام پروژه: کنترل دور موتور DC با کامپیوتر ( نرم افزار Matlab ) از طریق پورت سریال RS232

میکروکنترلر پروژه: AVR به شماره ATmega16

زبان برنامه نویسی: Basic

کامپایلر: Bascom AVR

نام پروژه: کنترل دور موتور DC با کامپیوتر ( نرم افزار Visual Basic ) از طریق پورت سریال RS232

میکروکنترلر پروژه: AVR به شماره ATmega16

زبان برنامه نویسی: Basic

کامپایلر: Bascom AVR

 

 

 

دی ۱۳ام, ۱۳۹۰ | 5,401 views | دسته: Bascom AVR
برچسب ها: ، ، ، ، ، ، ، ، ، ، ، ، ، ، ، ، ، ، ، ، ، ، ، ، ، ، ، ، ، ، ، ، ، ، ، ، ، ، ، ، ، ، ، ، ، ، ، ، ، ، ، ، ، ، ، ، ، ، ، ، ، ، ، ، ، ، ، ، ، ، ، ، ، ، ، ، ، ، ، ، ، ، ، ، ، ، ، ، ، ، ، ، ، ، ، ، ، ، ، ، ، ، ، ، ، ، ، ، ، ، ، ، ، ، ، ، ، ، ، ، ، ، ، ، ، ، ،



افزودن نظر: