امروزه با توجه به قابلیتهای بالای نرم افزار Matlab و Simulink، متخصصان حوزه های مختلف طراحی های خود را در محیط سیمیولینک انجام میدهند. در بسیاری از کاربردهای تحقیقاتی، علمی و صنعتی، نیاز به برقراری ارتباط سخت افزاری وجود دارد. در صورتی که این ارتباط بتواند مستقیما از محیط سیمولینک متلب با دستگاههای صنعتی انجام گیرد، قابلیت بزرگی در پیاده سازی ایده های علمی متخصصان ایجاد میشود.
در مورد رشته کنترل این قابلیت بیشتر نمود پیدا میکند. مثلا فرض کنید شما بتوانید مستقیما با استفاده از سیمولینک داده های لازم برای شناسایی یک Plant را در محیط سیمولینک جمع آوری کرده و عملیات شناسایی خود را انجام دهید. و یا کنترل کننده طراحی شده خود را مستقیما به پلنت خود متصل نمایید.
از طرفی بردهای آردوینو با توجه به قیمت مناسب و رشد سریعشان جای خود را در کارهای سخت افزاری باز کرده اند.
این سری از آموزش ها در واقع ادامه مبحث “آموزش کاربردی XPC-Target” هستند. تفاوت این مبحث با ایکس پی سی تارگت در این است که در این سری از آموزش ها از بردهای آردوینو به عنوان یک تارگت و یا پردازنده برای LOAD کردن فایلهای طراحی شده در سیمولینک استفاده شده است.
شاید در مورد این سری آموزش بتوان به طور خلاصه گفت:با این سری از آموزشها ایده های مهندسی به راحتی قابلیت اجرایی در محیط عملیاتی پیدا میکنند.
در این مجموعه نیز مطابق روال آموزشهای قبلی جلسات به صورت کاملا کاربردی و عملی خدمت دوستان ارائه خواهد شد.
به امید آنکه مطالب برای شما قابل استفاده بوده باشد..
بسیار خوشحال میشویم که با نظرات بسیار ارزشمند خود ما را در این راه یاری بفرمایید. هم چنین در صورتی که می خواهید در مرود برد آردوینو اطلاعات بیشتری بدست آورید می توانید از آموزش کاربردی آردوینو استفاده کنید.
جلسه اول:
مقدمه ای بر بردهای آردوینو، ویژگی های سیمولینک برای ارتباط با بردهای آردوینو، مثالهای جالب سخت افزاری
مدت زمان آموزش: 49:20 دقیقه
محتویات آموزش: فیلم آموزشی
حجم فایل: 130 مگابایت
پیش نمایش جلسه اول:
جلسه دوم:
نصب افزونه های آردوینو بر روی سیمولینک، مرور کلی بلوکهای موجود
مدت زمان آموزش: 45:12دقیقه
محتویات آموزش: فیلم آموزشی، پکیج نصب آردوینو برای متلب 2013B و 2014B
..:: لطفا پکیج ها را از قسمت پایین همین صفحه با استفاده از دکمه خرید و به صورت رایگان دانلود فرمایید ::..
حجم فایل: 66 مگابایت
حجم پکیج متلب 2013b – افزونه آردوینو: 73 مگابایت
حجم پکیج متلب 2014b – افزونه آردوینو: 346 مگابایت
پیش نمایش جلسه دوم:
جلسه سوم:
آشنایی با پینهای آردوینو مگا 2560، پینهای پشتیبانی شده در سیمولینک، اتصال سخت افزاری آردوینو، تظیمات سیمولینک
مدت زمان آموزش: 46:21 دقیقه
محتویات آموزش: فیلم آموزشی، فایل درایور USB برد آردوینو
حجم فایل: 122 مگابایت
پیش نمایش جلسه سوم:
جلسه چهارم:
ایجاد اولین فایل سیمولینک و Load آن بر روی آردوینو، ایجاد خروجی دیجیتال با یک LED
مدت زمان آموزش: 45:27 دقیقه
محتویات آموزش: فیلم آموزشی، فایلهای سیمولینک
حجم فایل: 121 مگابایت
پیش نمایش جلسه چهارم:
جلسه پنجم:
راه اندازی یک LED Array و بررسی مانیتورینگ آنلاین سیگنال
مدت زمان آموزش: 45:14 دقیقه
محتویات آموزش: فیلم آموزشی، فایلهای سیمولینک
حجم فایل: 203 مگابایت
پیش نمایش جلسه پنجم:
جلسه ششم:
بررسی تولید موج PWM، کنترل شدت نور LED به صورت ثابت و سینوسی
مدت زمان آموزش: 45:42 دقیقه
محتویات آموزش: فیلم آموزشی، فایل سیمولینک
حجم فایل: 85 مگابایت
پیش نمایش جلسه ششم:
جلسه هفتم:
کنترل دور موتور DC با استفاده از موج PWM و یک درایور برای افزایش سطح ولتاژ و جریان خروجی
مدت زمان آموزش: 44:54 دقیقه
محتویات آموزش: فیلم آموزشی، فایل سیمولینک
حجم فایل: 146 مگابایت
پیش نمایش جلسه هفتم:
جلسه هشتم:
کنترل دور موتور DC 12 ولت با استفاده از موج PWM ، اطلاع از Overrun شدن پردازنده، سایز برنامه بر روی پردازنده
مدت زمان آموزش: 44:35 دقیقه
محتویات آموزش: فیلم آموزشی، فایلهای سیمولینک
حجم فایل: 102 مگابایت
پیش نمایش جلسه هشتم:
جلسه نهم:
خواندن ورودی دیجیتال، نکات سخت افزاری بستن دکمه، دو مثال برای دکمه
مدت زمان آموزش: 48:53 دقیقه
محتویات آموزش: فیلم آموزشی، فایلهای سیمولینک
حجم فایل: 111 مگابایت
پیش نمایش جلسه نهم:
جلسه دهم:
خواندن ورودی دیجیتال، نکات سخت افزاری بستن دکمه، دو مثال برای دکمه
مدت زمان آموزش: 46:32 دقیقه
محتویات آموزش: فیلم آموزشی، فایلهای سیمولینک
حجم فایل: 105 مگابایت
پیش نمایش جلسه دهم:
جلسه یازدهم:
خواندن ورودی آنالوگ
مدت زمان آموزش: 47:00 دقیقه
محتویات آموزش: فیلم آموزشی، فایلهای سیمولینک
حجم فایل: 89 مگابایت
پیش نمایش جلسه یازدهم:
جلسه دوازدهم:
خواندن ورودی آنالوگ با استفاده از پتانسیومتر
کنترل شدت روشنایی LED با استفاده از مقدار آنالوگ
مدت زمان آموزش: 46:37 دقیقه
محتویات آموزش: فیلم آموزشی، فایلهای سیمولینک
حجم فایل: 94 مگابایت
پیش نمایش جلسه دوازدهم:
جلسه سیزدهم:
استفاده از خواندن داده آنالوگ برای نمایش دما
کنترل LED هشدار با استفاده از دما
مدت زمان آموزش: 47:16 دقیقه
محتویات آموزش: فیلم آموزشی، فایلهای سیمولینک
حجم فایل: 130 مگابایت
پیش نمایش جلسه سیزدهم:
جلسه چهاردهم:
استفاده از خواندن داده آنالوگ برای نمایش دما
کنترل LED هشدار با استفاده از دما
چند مثال دیگر
مدت زمان آموزش: 44:14 دقیقه
محتویات آموزش: فیلم آموزشی، فایلهای سیمولینک
حجم فایل: 85 مگابایت
پیش نمایش جلسه چهاردهم:
جلسه پانزدهم:
استفاده از خواندن داده آنالوگ برای نمایش دما
نمایش دما بوسیله Array LED
مدت زمان آموزش: 47:36 دقیقه
محتویات آموزش: فیلم آموزشی، فایلهای سیمولینک
حجم فایل: 98 مگابایت
پیش نمایش جلسه پانزدهم:
جلسه شانزدهم:
راه اندازی سرو موتور با چرخش 360 درجه
مدت زمان آموزش: 47:35 دقیقه
محتویات آموزش: فیلم آموزشی، فایلهای سیمولینک
حجم فایل: 147 مگابایت
پیش نمایش جلسه شانزدهم:
جلسه هفدهم:
راه اندازی سرو موتور با چرخش 360 درجه
رفع اشکال بلوک متلب، ایجاد یک بلوک جدید
مدت زمان آموزش: 46:50 دقیقه
محتویات آموزش: فیلم آموزشی، فایلهای سیمولینک
حجم فایل: 162 مگابایت
پیش نمایش جلسه هفدهم:
جلسه هجدهم:
راه اندازی سرو موتور با چرخش 360 درجه
دو سرو موتور
کنترل بوسیله پتانسیومتر
مدت زمان آموزش: 46:03 دقیقه
محتویات آموزش: فیلم آموزشی، فایلهای سیمولینک
حجم فایل: 225 مگابایت
پیش نمایش جلسه هجدهم:
جلسه نوزدهم:
راه اندازی سرو موتور با چرخش 360 درجه
چرخش سرو با توجه به دمای محیط
مدت زمان آموزش: 46:51 دقیقه
محتویات آموزش: فیلم آموزشی، فایلهای سیمولینک
حجم فایل: 132 مگابایت
پیش نمایش جلسه نوزدهم:
جلسه بیستم:
راه اندازی سرو موتور با چرخش 360 درجه
چرخش سرو با توجه به دمای محیط برای باز و بسته کردن دریچه هوا
مدت زمان آموزش: 49:51 دقیقه
محتویات آموزش: فیلم آموزشی، فایلهای سیمولینک
حجم فایل: 98 مگابایت
پیش نمایش جلسه بیستم:
جلسه بیست و یکم:
ارتباط سریال آردوینو
مدت زمان آموزش: 48:21 دقیقه
محتویات آموزش: فیلم آموزشی، فایلهای سیمولینک
حجم فایل: 118 مگابایت
پیش نمایش جلسه بیست و یکم:
جلسه بیست و دوم:
ارتباط سریال آردوینو
ارسال تکی و گروهی اطلاعات
مدت زمان آموزش: 45:28 دقیقه
محتویات آموزش: فیلم آموزشی، فایلهای سیمولینک
حجم فایل: 90 مگابایت
پیش نمایش جلسه بیست و دوم:
جلسه بیست و سوم:
ارتباط سریال آردوینو
ارسال مقدار دما و زمان از آردوینو به کامپیوتر
مدت زمان آموزش: 45:19 دقیقه
محتویات آموزش: فیلم آموزشی، فایلهای سیمولینک
حجم فایل: 81 مگابایت
پیش نمایش جلسه بیست و سوم:
جلسه بیست و چهارم:
ارتباط سریال آردوینو
دریافت اطلاعات از کامپیوتر
مقدمه ای بر ارسال و دریافت در شبکه
تفاوت پروتکل TCP/IP و UDP
مدت زمان آموزش: 48:35 دقیقه
محتویات آموزش: فیلم آموزشی، فایلهای سیمولینک
حجم فایل: 77 مگابایت
پیش نمایش جلسه بیست و چهارم:
جلسه بیست و پنجم:
آشنایی با شیلد شبکه
ارسال اطلاعات تحت شبکه با پروتکل TCP/IP
مدت زمان آموزش: 49:15 دقیقه
محتویات آموزش: فیلم آموزشی، فایلهای سیمولینک
حجم فایل: 159 مگابایت
پیش نمایش جلسه بیست و پنجم:
جلسه بیست و ششم:
ارسال اطلاعات تحت شبکه با پروتکل TCP/IP
ارسال یک موج سینوسی
ارسال دو عدد به صورت همزمان
مدت زمان آموزش: 45:30 دقیقه
محتویات آموزش: فیلم آموزشی، فایلهای سیمولینک
حجم فایل: 91 مگابایت
پیش نمایش جلسه بیست و ششم:
جلسه بیست و هفتم:
ارسال اطلاعات تحت شبکه با پروتکل TCP/IP
ارسال دامنه و زمان یک موج سینوسی به صورت همزمان
مدت زمان آموزش: 47:33 دقیقه
محتویات آموزش: فیلم آموزشی، فایلهای سیمولینک
حجم فایل: 80 مگابایت
پیش نمایش جلسه بیست و هفتم:
جلسه بیست و هشتم:
دریافت اطلاعات تحت شبکه با پروتکل TCP/IP
دریافت اطلاعات ساده 8 بیت
دریافت چندین پارامتر به صورت همزمان
مدت زمان آموزش: 41:58 دقیقه
محتویات آموزش: فیلم آموزشی، فایلهای سیمولینک
حجم فایل: 67 مگابایت
پیش نمایش جلسه بیست و هشتم:
جلسه بیست و نهم:
ارسال و دریافت اطلاعات تحت شبکه با پروتکل TCP/IP به صورت همزمان
ارسال اطلاعات ساده 8 بیتی با پروتکل UDP
ارسال موج سینوسی با UDP
مدت زمان آموزش: 50:32 دقیقه
محتویات آموزش: فیلم آموزشی، فایلهای سیمولینک
حجم فایل: 83 مگابایت
پیش نمایش جلسه بیست و نهم:
جلسه سی ام:
ارسال همزمان دو عدد 8 بیتی با UDP
دامنه و زمان سینوسی UDP
دریافت اطلاعات با UDP
ارسال و دریافت همزمان با استفاده از UDP
مدت زمان آموزش: 55:24 دقیقه
محتویات آموزش: فیلم آموزشی، فایلهای سیمولینک
حجم فایل: 93 مگابایت
پیش نمایش جلسه سی ام:
جلسه سی و یکم:
انگیزه تغییر ورژن متلب
بررسی تغییرات موجود در نسخه های سیمولینک در مورد آردوینو
نصب افزونه آردوینو بر روی متلب 2016b
مدت زمان آموزش: 46:14 دقیقه
محتویات آموزش: فیلم آموزشی، فایلهای سیمولینک
حجم فایل: 71.5 مگابایت
پیش نمایش جلسه سی و یکم:
جلسه سی و دوم:
ساخت S function دلخواه در سیمولینک برای آردوینو
ساخت S function مربوط به LCD کاراکتری
مدت زمان آموزش: 49:15 دقیقه
محتویات آموزش: فیلم آموزشی، فایلهای سیمولینک
حجم فایل: 78 مگابایت
پیش نمایش جلسه سی و دوم:
جلسه سی و سوم:
ادامه ساخت S-function مربوط به LCD کاراکتری برای آردوینو
کار با قابلیت جدید داشبورد در سیمولینک
مدت زمان آموزش: 47:19 دقیقه
محتویات آموزش: فیلم آموزشی، فایلهای سیمولینک
حجم فایل: 83 مگابایت
پیش نمایش جلسه سی و سوم:
جلسه سی و چهارم:
ادامه ساخت S-function مربوط به LCD کاراکتری برای آردوینو
یک ورودی برای انتخاب نمایش متن های LCD
کار با قابلیت جدید داشبورد در سیمولینک
مدت زمان آموزش: 48:01 دقیقه
محتویات آموزش: فیلم آموزشی، فایلهای سیمولینک
حجم فایل: 83 مگابایت
پیش نمایش جلسه سی و چهارم:
جلسه سی و پنجم:
ساخت S-function مربوط به LCD کاراکتری سریال برای آردوینو
کار با قابلیت جدید داشبورد در سیمولینک
مدت زمان آموزش: 47:48 دقیقه
محتویات آموزش: فیلم آموزشی، فایلهای سیمولینک
حجم فایل: 88 مگابایت
پیش نمایش جلسه سی و پنجم:
جلسه سی و شش:
استفاده از S-function مربوط به LCD کاراکتری سریال برای نمایش دما در آردوینو
کار با قابلیت جدید داشبورد در سیمولینک
مدت زمان آموزش: 44:32 دقیقه
محتویات آموزش: فیلم آموزشی، فایلهای سیمولینک
حجم فایل: 82 مگابایت
پیش نمایش جلسه سی و شش:
مطالعه بیشتر
حسام راد ( مالک تایید شده )
با سلام و تبریک سال نو
ببخشید من به مشکلی برخورد کرده ام که هنگام دانلود کتابخانه Arduino به سیمولینک پس از روشن کردن فیلتر شکن بعد از کلیک کردن روی
Add-Ons/ get hardware support package
به یک صفحه ای برخورد میکنم که در ان میگوید که باید در سایت متلب رجیستر بشوید که بتوانید از این کتابخانه استفاده کنید ؟
من متلب R2020b رو نصب کرده ام ؟
برای حل این مشکل چه کار باید بکنم ؟ در سایت متلب که نمیتوانیم رجیستر کنیم ؟
در ضمن هنگام
مدیر سایتادمین سایت ( مالک تایید شده )
پاسخ دکتر حقیقی: سلام و آرزوی موفقیت برای شما.
بله روند همینه و به راحتی میتونید تو سایت Mathworks ثبتنام کنید.
دکتر حقیقی
در پاسخ به کامنت آقا محمد عزیز:
«سلام آقای دکتر. وقت شما بخیر. یک سوال در رابطه با سرووموتور داشتم. میخواستم بپرسم که آیا میتوان سروویی داشت که موقعیت، سرعت و شتاب زاویهای را ردیابی کند؟ یعنی هم زمان سه فرمان زاویه، سرعت زاویه ای و شتاب زاویه ای را بگیرد»
پاسخ:
سلام و آرزوی موفقیت دارم خدمتتون. بله کاملا ممکنه. تو آموزش «ارتباط سخت افزاری سیمولینک و آردوینو» زیرساخت لازم برای پیاده سازی سناریوهای کنترلی وجود داره. عملا شما اینجا سه هدف کنترلی مرتبط با هم رو قراره کنترل کنید. توصیه میکنم به مباحث cascade control مراجعه بفرمایید.