آموزش کاربردی آردوینو – مقدمه ای بر درایو موتورهای DC

در بسیاری از کارهای تحقیقاتی و صنعتی موتورهای DC نقش عمده ای دارند. در مباحث رباتیک و یا مکانیزمهای گوناگون، کنترل کردن موتورهای دی سی اهمیت زیادی پیدا میکند. کنترل کردن موتورهای DC را میتوان به سه زیر بخش تقسیم کرد.

#کنترل کردن موقعیت موتور: که با دادن Position دلخواه توسط کاربر، موتور به موقعیت خواسته شده برود.

#کنترل کردن سرعت موتور: که در این مورد هدف کنترلی، رسیدن به یک سرعت دلخواه است.

#کنترل کردن گشتاور موتور: که در این خصوص نیز با استفاده از فیدبک جریان و در برخی موارد استفاده از سنسور نیرو این کار انجام میشود.

البته در کارهای پیشرفته تر گاها کنترل کردن دو یا چند متغیر مثلا سرعت و position و یا سرعت و گشتاور میتواند مورد توجه قرار گیرد.

در تمامی موارد بالا به عنوان مقدمه ما باید قادر باشیم دو کار عمده را تواما انجام دهیم. دادن فرامین مختلف به عنوان Command به موتور و همچنین گرفتن feedback های مختلف مانند جریان، موقعیت و سرعت از موتور. در مجموعه آموزشی حاضر، موارد فوق مورد توجه قرار گرفته شده است. 

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

fehrest

سعی کرده ایم مطالب را به صورت کاملا عملی و به ساده ترین شکل بیان کنیم تا همه دوستان بتوانند استفاده کافی را ببرند.

مباحثی که به عنوان پیش نیاز برای این مجموعه آموزشی لازم است که فرا گرفته باشید:

 “آموزش کاربردی آردوینو – ورودی و خروجی دیجیتال”

 “آموزش کاربردی آردوینو – ورودی و خروجی آنالوگ”

 “آموزش کاربردی آردوینو – ارتباط سریال”

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

در پایان بسیار خوشحال میشویم که با نظرات بسیار ارزشمند خود ما را در این راه یاری بفرمایید. هم چنین در صورتی که می خواهید با نحوه “اتصال برد آردوینو  به سیمولینک متلب” آشنا شوید می توانید از آموزش مربوط به آن استفاده کنید.


جلسه اول[رایگان]:

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


جلسه دوم:

راه اندازی تنظیمات درایو در محیط برنامه نویسی آردوینو، حرکت چپ گرد و راستگرد، حرکت موتور با سرعت متغیر


جلسه سوم:

رفع مشکل نویز، مانیتورینگ آنلاین ورودی اعمال شده به موتور، نوشتن تابع Command دو جهته برای موتور


جلسه چهارم:

دریافت Command موتور به صورت عدد صحیح از کاربر و اعمال آن به موتور، شروع به ایجاد Command شتاب دار


جلسه پنجم:

اعمال Command شتاب دار به موتور، قفل موتور


جلسه ششم:

برنامه ای برای اعمال انواع Command ها به موتور، شامل: حرکت شتاب دار، ترمز و Release، شروع تنظیمات مربوط به خواندن جریان موتور


جلسه هفتم:

مانیتور کردن جریان موتور در حالتهای مختلف شامل: چرخش، تغییر جهت، قفل و Release


جلسه هشتم:

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


جلسه نهم:

اتصال سخت افزاری انکودر به آردوینو، نوشتن اولین مثال برای خواندن انکودر


جلسه دهم:

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


جلسه یازدهم:

گرفتن فیدبک از Position موتور بر حسب درجه با سه رقم اعشار، مانیتور کردن جریان موتور به صورت همزمان در حضور دادن Command به موتور


جلسه دوازدهم:

بررسی محدودیت خواندن انکودر با افزایش سرعت موتور


جلسه سیزدهم:

راه اندازی آردوینوی DUE برای رفع مشکل محدودیت خواندن انکودر


جلسه چهاردهم:

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


جلسه پانزدهم:

مانیتورینگ سرعت موتور به RPM




۴۰۰,۰۰۰ تومانافزودن به سبد خرید

مطالعه بیشتر