آردوینو یک برد کنترلی کوچک است که با برنامه نویسی درست می تواند کارهای بزرگی انجام دهد. از کنترل یک ربات گرفته تا پیاده سازی خانه های هوشمند. در این مجموعه آموزشی که مکمل آموزش مقدماتی آردوینو می باشد، به پیاده سازی پروژه های پیشرفته تر می پردازیم.
موتورهای الکتریکی جز جداناپذیر خیلی از صنایع می باشند، بطوری که با استفاده از آنها به راحتی می توان انرژی الکتریکی را به کار مفید تبدیل کرد. با وجود این کاربرد خیلی مهم برای موتورهای الکتریکی، کارکرد این موتورها وقتی پربازده است که سرعت و موقعیت آنها را بتوانیم به نحو احسن کنترل کنیم.
در این مجموعه آموزشی در ابتدا با چند نمونه از موتورهای صنعتی آشنا خواهیم شد. سپس به مبحث اندازه گیری موقعیت و سرعت موتور جریان مستقیم با استفاده از انکودر و سخت افزار آردوینو می پردازیم. در ادامه آموزش، انواع کنترلرها برای کنترل موقعیت و سرعت موتور معرفی خواهد شد و سیستم حلقه بسته در نرم افزار آردوینو به صورت عملی اجرا خواهد شد و در نهایت روش های فرمان دادن به موتور یعنی از طریق ارسال سیگنال آنالوگ، ارسال از طریق صفحه کلید و ارسال از طریق موبایل (بلوتوث موبایل) را ارائه خواهیم داد.
هدف اصلی از ارائه این آموزش آشنایی دانشجویان با:
- انواع موتورهای جریان مستقیم، پله ای و سرو
- انواع انکودر ها و درایورها
- اندازه گیری سرعت و موقعیت موتور
- انواع الگوریتم های کنترلی برای کنترل موقعیت و سرعت موتور جریان مستقیم
- کنترل سرعت و موقعیت موتور جریان مستقیم، پله ای و سرو
- ارسال فرمان از راه دور برای موتور از طریق ماژول بلوتوث
دانشجویان قادر خواهند بود با دیدن این فیلم آموزشی، بخش مهمی از پروژه پایانی خود که در زمینه های کنترلی و رباتیک است را انجام دهند.
فهرست سرفصل ها و رئوس مطالب مطرح شده در این مجموعه آموزشی، در ادامه آمده است:
- درس یکم: آشنایی با موتورهای الکتریکی و اصول کاری آنها
- موتورهای جریان مستقیم
- موتورهای سروو
- موتورهای پله ای
- درس دوم: روش های کنترل موتورهای الکتریکی
- کنترل موتورهای جریان مستقیم
- کنترل موتورهای سروو
- کنترل موتورهای پله ای
- درس سوم: آشنایی با سخت افزارهای کنترل موتورهای الکتریکی
- انکودر
- درایور
- پردازنده
- درس چهارم: کنترل حلقه باز موتورهای الکتریکی
- کنترل حلقه باز سرعت و جهت موتورهای جریان مستقیم
- کنترل سرعت و موقعیت موتورهای پله ای
- کنترل سرعت و موقعیت موتورهای سروو
- درس پنجم: اندازه گیری سرعت و موقعیت موتور جریان مستقیم با استفاده از انکودر
- اندازه گیری سرعت با استفاده از انکودر
- اندازه گیری موقعیت با استفاده از انکودر
- درس ششم: کنترل حلقه بسته سرعت و موقعیت موتور جریان مستقیم از طریق آردوینو
- کنترل حلقه بسته سرعت موتور جریان مستقیم
- کنترل حلقه بسته موقعیت موتور جریان مستقیم
- درس هفتم: کنترل آونگ معکوس با استفاده از آدوینو
- آشنایی با آونگ معکوس و ساده
- کنترل آونگ معکوس در راستای قائم
- درس هشتم: کنترل حلقه بسته با استفاده از سیمولینک و آردوینو
- کنترل سرعت و جهت موتور جریان مستقیم از طریق سیمولینک
- اندازه گیری موقعیت موتور از طریق سیمولینک
- کنترل موقعیت موتور جریان مستقیم از طریق سیمولینک
- درس نهم: روش های ارسال فرمان موقعیت و سرعت به موتور
- ارسال فرمان سرعت و موقعیت از طریق پتانسیومتر
- ارسال فرمان سرعت و موقعیت از طریق صفحه کلید ۴*۴
- ارسال فرمان سرعت و موقعیت از طریق ماژول بلوتوث و تلفن همراه
مفید برای رشته های
- مهندسی برق
- مهندسی مکانیک
- مهندسی کامپیوتر
- مهندسی مکاترونیک
- رباتیک
در ادامه لیست کتب انگلیسی منتشر شده در این زمینه معرفی شده اند:
معرفی کتب انگلیسی | |||
عنوان | نویسندگان | سال انتشار | |
Arduino Programming Notebook | Brian Evans | ۲۰۰۸ |
omid :
به همه کسانی که می خواهند خیلی سریع با پروژه های کنترلی آشنا شوند، توصیه می شود.
خیلی آموزش کامل و مفیدی بود. دستتون درد نکنه.
فرهاد :
آموزش خوبی بود. ممنون از مدرس و گروه فرادرس
رامین :
با سلام؛
این آموزش رو تازه تهیه کردم و ندیدم، اما میخواستم بر اساس تجربه دروس قبلی که تهیه کردم عرض کنم که واقعا تحول خوبی در زمینه آموزش ایجاد کردید خیلی لازم و به جا بود.
دستتون درد نکنه.
داوود :
سلام مهندس زندی گرامی
لذت بردیم از تسلط شما در بخشهای مختلف و همچنین تدریس خوب شما
برای استفاده از سیمولینک از کتابخانه آردوینو استفاده کردید…اما نفرمودید که چجور باید این کتابخانه را به سیمولینک اضافه کرد…اگر راهنمایی در این خصوص بفرمایید ممنون میشم…..چون در حالت پیش فرض این کتابخانه موجود نیست و نمیشه پیاده سازی کرد…
امید زندی :
در پاسخ به آقا داوود:
خیلی ممنون لطف دارین
کتابخانه آردوینو در سیمولینک (ف ی ل ت ر ش ک ن) لازم دارد و نمی شد داخل آموزش به آن اشاره کرد.
کافیه با ابزار مذکور به اینترنت متصل شده و یک اکانت mathwork بسازید و سایت زیر را دنبال کنید.
https://www.mathworks.com/help/supportpkg/arduino/ug/install-support-for-arduino-hardware.html