×
۲۹,۰۰۰ تومان ۱۷,۴۰۰ تومان

آموزش پیاده سازی سیستم های کنترلی با آردوینو

آموزش پیاده سازی سیستم های کنترلی با آردوینو

تعداد دانشجو
۱,۶۸۴ نفر
مدت زمان
۴ ساعت و ۴۳ دقیقه
هزینه عادی آموزش
۲۹,۰۰۰ تومان
در طرح تخفیف
۱۷,۴۰۰ تومان

(کسب اطلاعات بیشتر +)
محتوای این آموزش
۲۱ بازخورد (مشاهده نظرات)
آموزش پیاده سازی سیستم های کنترلی با آردوینو

چکیده

در این آموزش، در ابتدا با چند نمونه از موتورهای صنعتی آشنا خواهیم شد. سپس به مبحث اندازه گیری موقعیت و سرعت موتور جریان مستقیم با استفاده از انکودر و سخت افزار آردوینو می پردازیم. در ادامه آموزش، انواع کنترلرها برای کنترل موقعیت و سرعت موتور معرفی خواهد شد و سیستم حلقه بسته در نرم افزار آردوینو به صورت عملی اجرا خواهد شد و در نهایت روش های فرمان دادن به موتور یعنی از طریق ارسال سیگنال آنالوگ، ارسال از طریق صفحه کلید و ارسال از طریق موبایل (بلوتوث موبایل) را ارائه خواهیم داد.

آموزش پیاده سازی سیستم های کنترلی با آردوینو

تعداد دانشجو
۱,۶۸۴ نفر
مدت زمان
۴ ساعت و ۴۳ دقیقه
هزینه عادی آموزش
۲۹,۰۰۰ تومان
در طرح تخفیف
۱۷,۴۰۰ تومان

(کسب اطلاعات بیشتر +)
محتوای این آموزش
۲۱ بازخورد (مشاهده نظرات)
مدرس
امید زندی

دانشجوی دکتری تخصصی مهندسی برق – کنترل

ایشان موفق به کسب رتبه اول (مدال طلا) المپیاد علمی دانشجویی مهندسی برق کشور در سال ۹۴ و همچنین رتبه سوم (مدال برنز) المپیاد علمی دانشجویی کشوری در سال ۱۳۹۳ در رشته برق شده اند و در زمینه تدریس آنلاین دروس مهندسی برق، کنترل، الکترونیک و ریاضیات جزو فعال ترین مدرسین فرادرس به شمار می روند.

چکیده آموزش


توضیحات تکمیلی

آردوینو (Arduino) یک برد کنترلی کوچک است که با برنامه نویسی درست می تواند کارهای بزرگی انجام دهد. از کنترل یک ربات گرفته تا پیاده سازی خانه های هوشمند. در این فرادرس که مکمل آموزش مقدماتی آردوینو است، به پیاده سازی پروژه های پیشرفته تر می پردازیم.

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

در این آموزش، در ابتدا با چند نمونه از موتورهای صنعتی آشنا خواهیم شد. سپس به مبحث اندازه گیری موقعیت و سرعت موتور جریان مستقیم با استفاده از انکودر (Encoder) و سخت افزار آردوینو می پردازیم. در ادامه آموزش، انواع کنترلرها برای کنترل موقعیت و سرعت موتور معرفی خواهد شد و سیستم حلقه بسته در نرم افزار آردوینو به صورت عملی اجرا خواهد شد و در نهایت روش های فرمان دادن به موتور یعنی از طریق ارسال سیگنال آنالوگ، ارسال از طریق صفحه کلید و ارسال از طریق موبایل (بلوتوث موبایل) را ارائه خواهیم داد.

هدف اصلی از ارائه این آموزش آشنایی دانشجویان با:
  • انواع موتورهای جریان مستقیم، پله ای و سرو
  • انواع انکودرها و درایورها
  • اندازه گیری سرعت و موقعیت موتور
  • انواع الگوریتم های کنترلی برای کنترل موقعیت و سرعت موتور جریان مستقیم
  • کنترل سرعت و موقعیت موتور جریان مستقیم، پله ای و سرو
  • ارسال فرمان از راه دور برای موتور از طریق ماژول بلوتوث

دانشجویان با دیدن این آموزش قادر خواهند بود تا بخش مهمی از پروژه پایانی خود را در زمینه های کنترلی و رباتیک انجام دهند.

فهرست سرفصل ها و رئوس مطالب مطرح شده در این مجموعه آموزشی، در ادامه آمده است:
  • درس یکم: آشنایی با موتورهای الکتریکی و اصول کاری آن ها
    • موتورهای جریان مستقیم
    • موتورهای سروو (Servomotor)
    • موتورهای پله ای
  • درس دوم: روش های کنترل موتورهای الکتریکی
    • کنترل موتورهای جریان مستقیم
    • کنترل موتورهای سروو
    • کنترل موتورهای پله ای
  • درس سوم: آشنایی با سخت افزارهای کنترل موتورهای الکتریکی
    • انکودر
    • درایور
    • پردازنده
  • درس چهارم: کنترل حلقه باز موتورهای الکتریکی
    • کنترل حلقه باز سرعت و جهت موتورهای جریان مستقیم
    • کنترل سرعت و موقعیت موتورهای پله ای
    • کنترل سرعت و موقعیت موتورهای سروو
  • درس پنجم: اندازه گیری سرعت و موقعیت موتور جریان مستقیم با استفاده از انکودر
    • اندازه گیری سرعت با استفاده از انکودر
    • اندازه گیری موقعیت با استفاده از انکودر
  • درس ششم: کنترل حلقه بسته سرعت و موقعیت موتور جریان مستقیم از طریق آردوینو
    • کنترل حلقه بسته سرعت موتور جریان مستقیم
    • کنترل حلقه بسته موقعیت موتور جریان مستقیم
  • درس هفتم: کنترل آونگ معکوس با استفاده از آدوینو
    • آشنایی با آونگ معکوس و ساده
    • کنترل آونگ معکوس در راستای قائم
  • درس هشتم: کنترل حلقه بسته با استفاده از سیمولینک (Simulink) و آردوینو
    • کنترل سرعت و جهت موتور جریان مستقیم از طریق سیمولینک
    • اندازه گیری موقعیت موتور از طریق سیمولینک
    • کنترل موقعیت موتور جریان مستقیم از طریق سیمولینک
  • درس نهم: روش های ارسال فرمان موقعیت و سرعت به موتور
    • ارسال فرمان سرعت و موقعیت از طریق پتانسیومتر
    • ارسال فرمان سرعت و موقعیت از طریق صفحه کلید 4*4
    • ارسال فرمان سرعت و موقعیت از طریق ماژول بلوتوث و تلفن همراه

مفید برای رشته های
  • مهندسی برق
  • مهندسی مکانیک
  • مهندسی کامپیوتر
  • مهندسی مکاترونیک
  • رباتیک

در ادامه لیست کتب انگلیسی منتشر شده در این زمینه معرفی شده اند:

  • Brian Evans; Arduino Programming Notebook; 2008
مشاهده بیشتر مشاهده کمتر

آنچه در این آموزش خواهید دید:

آموزش ویدئویی مورد تائید فرادرس
فایل برنامه ها و پروژه های اجرا شده
فایل PDF یادداشت‌ های ارائه مدرس

نرم افزارهای مرتبط با آموزش

Arduino 1.6.12



پیش نمایش‌ها

۱. آشنایی با موتورهای الکتریکی و اصول کاری آن ها

توجه: اگر به خاطر سرعت اینترنت، کیفیت نمایش پایین‌تر از کیفیت HD ویدئو اصلی باشد؛ می‌توانید ویدئو را دانلود و مشاهده کنید (دانلود پیش‌نمایش - حجم: ۶ مگابایت -- (کلیک کنید +))

۲. روش های کنترل موتورهای الکتریکی

توجه: اگر به خاطر سرعت اینترنت، کیفیت نمایش پایین‌تر از کیفیت HD ویدئو اصلی باشد؛ می‌توانید ویدئو را دانلود و مشاهده کنید (دانلود پیش‌نمایش - حجم: ۸ مگابایت -- (کلیک کنید +))

۳. آشنایی با سخت افزارهای کنترل موتورهای الکتریکی

توجه: اگر به خاطر سرعت اینترنت، کیفیت نمایش پایین‌تر از کیفیت HD ویدئو اصلی باشد؛ می‌توانید ویدئو را دانلود و مشاهده کنید (دانلود پیش‌نمایش - حجم: ۶ مگابایت -- (کلیک کنید +))

۴. کنترل حلقه باز موتورهای الکتریکی
مشاهده این پیش‌نمایش، نیازمند عضویت و ورود به سایت (+) است.
۵. اندازه گیری سرعت و موقعیت موتور جریان مستقیم با استفاده از انکودر
مشاهده این پیش‌نمایش، نیازمند عضویت و ورود به سایت (+) است.
۶. کنترل حلقه بسته سرعت و موقعیت موتور جریان مستقیم از طریق آردوینو
مشاهده این پیش‌نمایش، نیازمند عضویت و ورود به سایت (+) است.
۷. کنترل آونگ معکوس با استفاده از آدوینو
مشاهده این پیش‌نمایش، نیازمند عضویت و ورود به سایت (+) است.
۸. کنترل حلقه بسته با استفاده از سیمولینک و آردوینو
مشاهده این پیش‌نمایش، نیازمند عضویت و ورود به سایت (+) است.
۹. روش های ارسال فرمان موقعیت و سرعت به موتور
مشاهده این پیش‌نمایش، نیازمند عضویت و ورود به سایت (+) است.

راهنمای سفارش آموزش‌ها

آیا می دانید که تهیه یک آموزش از فرادرس و شروع یادگیری چقدر ساده است؟

(راهنمایی بیشتر +)

در مورد این آموزش یا نحوه تهیه آن سوالی دارید؟
  • با شماره تلفن واحد مخاطبین ۵۷۹۱۶۰۰۰ (پیش شماره ۰۲۱) تماس بگیرید. - تمام ساعات اداری
  • با ما مکاتبه ایمیلی داشته باشید (این لینک). - میانگین زمان پاسخ دهی: ۳۰ دقیقه


اطلاعات تکمیلی

نام آموزش آموزش پیاده سازی سیستم های کنترلی با آردوینو
ناشر فرادرس
شناسه اثر ۸–۱۲۴۵۲–۰۵۷۲۴۸ (ثبت شده در مرکز رسانه‌های دیجیتال وزارت ارشاد)
کد آموزش FVEE95071
مدت زمان ۴ ساعت و ۴۳ دقیقه
زبان فارسی
نوع آموزش آموزش ویدئویی (لینک دانلود)
حجم دانلود ۹۸۴ مگابایت (کیفیت ویدئو HD‌ با فشرده سازی انحصاری فرادرس)


نظرات

تا کنون ۱,۶۸۴ نفر از این آموزش استفاده کرده اند و ۲۱ نظر ثبت شده است.
سامرند
سامرند

در قسمت کنترل زاویه موتور به صورت مستقیم توسط سیمولینک توضیح ندادند که چرا از خود بلوک PID داخل سیمولینک به چه علت استفاده نکردند و یک m فایل براش نوشتن و این deadBand ها رو آیا باید حتما قراربدیم و اگر حتما باید قرار بدیم نمیشه اونا رو توی همون بلوک PID داخل سیمولینک تعریف کرد. باز هم خیلی ممنونم از شما.

سامرند
سامرند

باسلام و خسته نباشید خدمت استاد گرامی، سوالی که برای من پیش اومده اینه که داخل سیمولینک ضرایب kp و ki برای کنترل سرعت موتور DC بترتیب برابر 0.15 و 0.2 بعد از تیون کردن بدست اومد ولی استاد این ضرایب رو داخل کد آردوینو بترتیب برایر 1 و 1.5 گرفتند و توضیح ندادند که چرا این اعداد رو اصلا استفاده نکردند؟!

وحید
وحید

با سلام و وقت بخیر.
من از این آموزش راضی بودم‌. نکات عملی به صورت پله پله و به خوبی بیان شدن، برای من که اولین پروژه عملیم هستش، بسیاری از ابهاماتمو رفع کرد و بسیار مفید بود. در کنار مباحث عملی مفاهیم تئوری و ساختمان موتور و درایور و نحوه کار اونها به خوبی توضیح داده شدن. این مجموعه رو برای اون هاییکه تجربه پروژه عملی ندارن توصیه میکنم. با تشکر از آموزش های خوب فرادرس

متین
متین

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

وحید
وحید

میتونم بگم عالی بود و همه چی خوب توضیح دادن.

احسان
احسان

بسیار بسیار عالی،لذت بردم،بسیار جامع و با بیان جزئیات و بسیار ‌کاربردی،به عنوان یک پیشنهاد ،اگر جناب مهندس پروژه ای را با این عنوان تهیه بفرمایند بسیار بسیار خوشحال میشیم:اطلاعات از یک کنترلر به سمت موتور استپ فرستاده میشه،و اردیونو در قالب یک کنترلر pid و مقایسه ی اطلاعات ورودی از کنترلر و انکودر به رفع خطا بپردازد.

محمودی
محمودی

کامل بود و نکات خوبی را تدریس کردند. مبحث کنترلی و برنامه نویسی مباحث رو می خواستم که به خوبی و کامل درس داد. متشکر و خسته نباشید.

محمد
محمد

با سلام و تشكر از شما.
يكي از مهمترين مسائل براي تدريس، تسلطه كه در مورد مدرس اين آموزش كاملا مشهود بود. مبحث كنترل كننده ها يكي از مهم ترين و كاربردي ترين مباحث در درس كنترل خطيه. مخصوصا كنترل كننده PID كه در درس پنجم اين آموزش به زيبايي تدريس شد.
مهمتر اينكه اين آموزش كاملا جنبه عملي داشت و بنظر من همين موضوع باعث ميشه كه اين آموزش اينقدر طرفدار داشته باشه. بخش عملي آموزش كاملا استاندارد و با كيفيت بالا ارائه شده و بدون كوچكترين ايرادي عملكرد مدار بيان ميشه.
ممنون از زحمات شما

مرتضی
مرتضی

سلام
دوستانی که این آموزش رو دیدن لطفا راهنمایی کنن.
من نیاز دارم تا به طریقی یک گشتاور مشخص(که به صورت تابعی بر حسب زمان هست) رو به یک سرو موتور اعمال کنم. میخواستم بدونم این آموزش، این تیپ مباحث هم پوشش میده؟

بابک
بابک

به نظرم آموزش جالبی بود ولی مدرس به 5 درصد از نکته های آموزش اشاره نمیکنند و باید از مراجع دیگه ای این مطالب رو به دست آورد ولی در کل برای یادگیری مناسبه.

محمد
محمد

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

نیما
نیما

آموزش خیلی خوب و جامع بود

امید زندی
امید زندی

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

احسان
احسان

آموزش در حدی بود که نیاز من برطرف کنه ولی جا داشت مباحث به صورت پیشرفته تر ارائه بشه و پیشنهادی که دارم اینکه در مورد برد آردینو مباحث سطخ بالاتر ارائه کنید ممنون میشم

علي
علي

سلام براي راه اندازي انكودر با سيمولينك به مشكل بر خوردم و قتي برنامه اجرا ميكنم بدون اين كه انكودر بچرخانم انكودر پالس مي انداز و دائم در حال تغيير است راه حل چيست

hamidreza
hamidreza

با سلام و احترام
مهندس زندی یکی از بهترین اساتید فرادرس هستند. از دوستانی که می خواهند آردینو را بصورت کاربردی یاد بگیرند این آموزش و بقیه آموزشهای مهندس زندی در زمینه آردینو را توصیه می کنم مهندس زندی هم مانند استاد کلامی بر روی موضوعات تسلط کافی دارند و آموزشهای ایشان یکی از بهترین آموزشهای در فرادرس هست. مهندس در این آموزش سیستم های کنترلی را بصورت کاربردی پیاده سازی کرده است.
با تشکر از مهندس زندی منتظر سایر آموزشهای ایشان هستیم .

امید زندی
امید زندی

در پاسخ به آقا داوود:
خیلی ممنون لطف دارین
کتابخانه آردوینو در سیمولینک (ف ی ل ت ر ش ک ن) لازم دارد و نمی شد داخل آموزش به آن اشاره کرد.
کافیه با ابزار مذکور به اینترنت متصل شده و یک اکانت mathwork بسازید و سایت زیر را دنبال کنید.
https://www.mathworks.com/help/supportpkg/arduino/ug/install-support-for-arduino-hardware.html

داوود
داوود

سلام مهندس زندی گرامی
لذت بردیم از تسلط شما در بخشهای مختلف و همچنین تدریس خوب شما
برای استفاده از سیمولینک از کتابخانه آردوینو استفاده کردید...اما نفرمودید که چجور باید این کتابخانه را به سیمولینک اضافه کرد...اگر راهنمایی در این خصوص بفرمایید ممنون میشم.....چون در حالت پیش فرض این کتابخانه موجود نیست و نمیشه پیاده سازی کرد...

رامین
رامین

با سلام؛

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

دستتون درد نکنه.

فرهاد
فرهاد

آموزش خوبی بود. ممنون از مدرس و گروه فرادرس

omid
omid

به همه کسانی که می خواهند خیلی سریع با پروژه های کنترلی آشنا شوند، توصیه می شود.

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


برچسب‌ها:
Arduino | Bluetooth module | Control Systems | Duty Cycle | Electrical Motors | Keypad 4*4 | آردوینو | آموزش مقدماتی آردوینو | انرژی مکانیکی | انکودر | انواع کنترلرها | برد کنترلی کوچک | پیاده سازی خانه های هوشمند | درایور موتورهای جریان مستقیم | روش های کنترل موتورهای الکتریکی | سخت افزار آردوینو | سخت افزارهای کنترل موتور | سرعت ماشین های دی سی | سروموتور | سیستم های کنترلی | سیگنال آنالوگ | سیم پیچ | صفحه کلید 4*4 | کنترل حلقه باز موتورهای الکتریکی | کنترل حلقه بسته | کنترل سرعت | کنترل سرعت موتور | کنترل سرعت موتور جریان مستقیم | کنترل موتورهای پله ای | کنترل موتورهای جریان مستقیم | کنترل موتورهای سرو | کنترل موتورهای سروو | کنترل موقعیت | کنترل موقعیت موتور جریان مستقیم | کنترل موقعیت موتورهای الکتریکی | کنترل یک ربات | ماژول بلوتوث | ماشین جریان مستقیم | ماشین های جریان مستقیم | ماشین های دی سی | موتور جریان مستقیم از طریق سیمولینک | موتورهای الکتریکی | موتورهای پله ای | موتورهای جریان متناوب | موتورهای جریان مستقیم | موتورهای سروو | موتورهای صنعتی | موقعیت موتور با استفاده از آردوینو | میدان های مغناطیسی | نرم افزار آردوینو | ولتاژ تغذیه کننده | ولتاژ مربعی | ولتاژ ورودی PWM
مشاهده بیشتر مشاهده کمتر