با کد تخفیف suncode این محصول را با 50 درصد تخفیف خریداری نمایید. یعنی: 587,400 تومان

امروزه با توجه به قابلیتهای بالای نرم افزار Matlab و Simulink، متخصصان حوزه های مختلف طراحی های خود را در محیط سیمیولینک انجام میدهند. در بسیاری از کاربردهای تحقیقاتی، علمی و صنعتی، نیاز به برقراری ارتباط سخت افزاری وجود دارد. در صورتی که این ارتباط بتواند مستقیما از محیط سیمولینک متلب با دستگاههای صنعتی انجام گیرد، قابلیت بزرگی در پیاده سازی ایده های علمی متخصصان ایجاد میشود.
در مورد رشته کنترل این قابلیت بیشتر نمود پیدا میکند. مثلا فرض کنید شما بتوانید مستقیما با استفاده از سیمولینک داده های لازم برای شناسایی یک Plant را در محیط سیمولینک جمع آوری کرده و عملیات شناسایی خود را انجام دهید. و یا کنترل کننده طراحی شده خود را مستقیما به پلنت خود متصل نمایید.

از طرفی بردهای آردوینو با توجه به قیمت مناسب و رشد سریعشان جای خود را در کارهای سخت افزاری باز کرده اند.

این سری از آموزش ها در واقع ادامه مبحث “آموزش کاربردی XPC-Target” هستند. تفاوت این مبحث با ایکس پی سی تارگت در این است که در این سری از آموزش ها از بردهای آردوینو به عنوان یک تارگت و یا پردازنده برای LOAD کردن فایلهای طراحی شده در سیمولینک استفاده شده است.
شاید در مورد این سری آموزش بتوان به طور خلاصه گفت:با این سری از آموزشها ایده های مهندسی به راحتی قابلیت اجرایی در محیط عملیاتی پیدا میکنند.

در این مجموعه نیز مطابق روال آموزشهای قبلی جلسات به صورت کاملا کاربردی و عملی خدمت دوستان ارائه خواهد شد.

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


جلسه اول:

مقدمه ای بر بردهای آردوینو، ویژگی های سیمولینک برای ارتباط با بردهای آردوینو، مثالهای جالب سخت افزاری


جلسه دوم:

نصب افزونه های آردوینو بر روی سیمولینک، مرور کلی بلوکهای موجود


جلسه سوم:

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


جلسه چهارم:

ایجاد اولین فایل سیمولینک و Load  آن بر روی آردوینو، ایجاد خروجی دیجیتال با یک LED


جلسه پنجم:

راه اندازی یک LED Array و بررسی مانیتورینگ آنلاین سیگنال


جلسه ششم:

بررسی تولید موج PWM، کنترل شدت نور LED به صورت ثابت و سینوسی


جلسه هفتم:

کنترل دور موتور DC با استفاده از موج PWM و یک درایور برای افزایش سطح ولتاژ و جریان خروجی


جلسه هشتم:

کنترل دور موتور DC 12 ولت با استفاده از موج PWM ، اطلاع از Overrun شدن پردازنده، سایز برنامه بر روی پردازنده


جلسه نهم:

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


جلسه دهم:

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


جلسه یازدهم:

خواندن ورودی آنالوگ


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

خواندن ورودی آنالوگ با استفاده از پتانسیومتر


جلسه سیزدهم:

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


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

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


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

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


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

راه اندازی سرو موتور با چرخش 360 درجه


جلسه هفدهم:

راه اندازی سرو موتور با چرخش 360 درجه


جلسه هجدهم:

راه اندازی سرو موتور با چرخش 360 درجه


جلسه نوزدهم:

راه اندازی سرو موتور با چرخش 360 درجه


جلسه بیستم:

راه اندازی سرو موتور با چرخش 360 درجه


جلسه بیست و یکم:

ارتباط سریال آردوینو


جلسه بیست و دوم:

ارتباط سریال آردوینو


جلسه بیست و سوم:

ارتباط سریال آردوینو


جلسه بیست و چهارم:

ارتباط سریال آردوینو


جلسه بیست و پنجم:

آشنایی با شیلد شبکه


جلسه بیست و ششم:

ارسال اطلاعات تحت شبکه با پروتکل TCP/IP


جلسه بیست و هفتم:

ارسال اطلاعات تحت شبکه با پروتکل TCP/IP


جلسه بیست و هشتم:

دریافت اطلاعات تحت شبکه با پروتکل TCP/IP


جلسه بیست و نهم:

ارسال و دریافت اطلاعات تحت شبکه با پروتکل TCP/IP به صورت همزمان


جلسه سی ام:

ارسال همزمان دو عدد 8 بیتی با UDP


جلسه سی و یکم:

انگیزه تغییر ورژن متلب


جلسه سی و دوم:

ساخت S function دلخواه در سیمولینک برای آردوینو


جلسه سی و سوم:

ادامه ساخت S-function مربوط به LCD کاراکتری برای آردوینو


جلسه سی و چهارم:

ادامه ساخت S-function مربوط به LCD کاراکتری برای آردوینو


جلسه سی و پنجم:

ساخت S-function مربوط به LCD کاراکتری سریال برای آردوینو


جلسه سی و شش:

استفاده از S-function مربوط به LCD کاراکتری سریال برای نمایش دما در آردوینو

 

نمایش بیشتر

نظرات

نقد و بررسی‌ها

  1. علیرضا

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

    پاسخ
    • دکتر حامد حقیقی

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

      پاسخ
  2. mahsa

    سلام و احترام

    عذر میخوام این مجموعه بدون موسیقی پیش زمینه ضبط نشده؟ خیلی سخته با موسیقی پیش زمینه تمرکز کردن…

    پاسخ
    • دکتر حامد حقیقی

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

      پاسخ
  3. علیرضا

    سلام آقای دکتر
    ببخشید یک سوال داشتم در فایل آموزش 21 بخش ارتباط با سریال تمام مراحل مثل استاد رفتم اما زمان اجرا با خطا ی
    error evaluating ‘ initfcn’ callback of arduino serial transmit block (mask
    برخورد کردم خواهش میکنم اگر امکانش هست بنده راهنمایی فرمایید.

    پاسخ
    • دکتر حامد حقیقی

      با سلام و خسته نباشید
      @تنظیمات سریال آردوینو در سیمولینک با تنظیمات طرف دیگر که فرستنده / گیرنده هست یکی باشد.
      @از نصب واسط سریال به usb مطمئن شوید
      @به انتخاب مود سریال که اسکی یا rtu میباشد توجه کنید.

      در صورتی که مشکلتان حل نشد با بنده از طریق مدیر سایت مرتبط شوید.

      پاسخ
  4. علیرضا

    سلام آقای دکتر.
    من تمام مراحل نصب طبق جلسه دوم و سوم رفتم زمانی که آردوینو به لب تاب وصل میکنم در دیوایس منجر port سوم نمایش میده در تنظیمات هم سیمولینک ام مطالبق آموزش ها جلو رفتم اما زمانی که سیمولینک run میکنم fatal error in slbuid میدم.دیگه خسته شدم خواهش میکنم بنده راهنمایی کنید.در ضمن در دیوایس منجر اسم پورت ام اسم آردوینو نیست اسم ch341ser هست ممکن مال این باشه.ممنون

    پاسخ
    • دکتر حامد حقیقی

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

      پاسخ
  5. mani

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

    پاسخ
    • دکتر حامد حقیقی

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

      پاسخ
  6. امین ج

    سلام
    برای یادگیری راه اندازی ارتباط سیمولینک با اس دی کارت(مموری) و ذخیره داده ها بر روی فایلی در مموری و خواندن داده ها از آن فایل در مموری چه باید کرد ؟

    پاسخ
    • دکتر حامد حقیقی

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

      پاسخ
  7. امین ج

    سلام آقای دکتر.
    من این بسته رو خریداری کردم. الان هم در حال یادگیری هستم
    اما شدیدا به مبحث ارتباط با sd card و خواندن و نوشتن بر روی اون نیاز دارم. پروژه ام رو باید تا 40 روز دیگه تحویل بدم اما منبع خوبی برای یادگیری و پیاده سازی پیدا نکردم.
    چه پیشنهادی دارید برای من؟

    پاسخ
    • دکتر حامد حقیقی

      از طریق مدیر سایت با بنده در ارتباط باشید

      پاسخ
  8. samadivand

    سلام ورژن متلب 2018 و اردوینو 1.8.9 هستند مرحله نصب از سایت mathwork رو انجام دادم و مشکلم برای مرحله setup هستش که بعد از سایت متلبه و نیازی به فیلترشکن و حتی اینترنت نداره و صرفا میخواد که برد اردوینو متصل شده به کامپیوتر رو بخونه وکه نمیتونه

    پاسخ
    • دکتر حامد حقیقی

      سلام مجدد خدمت شما
      بسیار خوب با ورژن متلبی که فرمودید بنده کار رو انجام میدم و انشاالله نتیجه رو خدمتتون عرض خواهم کرد

      پاسخ
    • دکتر حامد حقیقی

      سلام مجدد خدمت شما
      بنده چند روزی Matlab 2018b را بررسی کردم. در اتصال به پکیج Arduino مشکلات فراوانی مشاهده کردم. توصیه میکنم از ورژن های پایینتر استفاده کنید. بنده از 2016b نتیجه گرفتم و همانطور که در آموزشها هم موجود است جلسات پایانی بر پایه همین ورژن تدریس شده است.
      موفق باشید

      پاسخ
  9. samadivand

    سلام من بعد از نصب پکیج از سایت متلب برای قسمت setup دچار مشکل شدم و این ارور رو تو مرحله upload aruino server وقتی program رو میزنم برای من میاره: Aruino IDE at folder ‘Arduino-1.8.1’ is inaccessable or corrupt

    پاسخ
    • دکتر حامد حقیقی

      سلام
      لطفا ورژن متلب و ورژن پکیج آردوینو رو بفرمایید تا بهتر راهنمایی کنم.
      چند نکته: حتما برای نصب پکیج بر روی متلب ۲۰۱۵ به بالا باید فیلتر شکن استفاده کنید و از طریق خود متلب کار رو انجام بدین

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

      پاسخ
  10. محمدرضا

    سلام.
    وقت بخیر
    ویندوز 7 بر روی سیستم من نصب هست و متلب 2014b را نصب کردم.
    افزونه رو بطور کامل همونطوری که گفتید نصب کردم . بعد انجام تنظیمات سیمولینک موقع ران کردن ارور زیر میاد
    arm-none-eabi-gcc.exe has stopped working
    سرچ کردم تو اینترنت و فهمیدم با دوباره نصب کردن پکیج سوم (arduinoio_download) که داخل افزونه 2014b هست، میشه این مشکل رو حل کرد.
    ولی بعدش دوباره ران میکنم و یه ارور دیگه میاد و میگه
    Unable to open the database C:/Users/mohammadreza/Documents/MATLAB/slprj/realtime/_sharedutils/shared_file.dmr. (unable to open database file)
    خیلی داره اذیت میکنه. لطفا بگید که من چیکار کنم
    با تشکر
    محمدرضا

    پاسخ
    • دکتر حامد حقیقی

      سلام
      پیشنهاد من اینه که از ورژن های بالاتر استفاده کنید. اگر جلسات نهایی آموزش بنده رو مشاهده بفرمایید، از ورژن 2016b استفاده شده.
      اگر قصد تغییر ورژن رو ندارید دوباره افزونه مربوط به ورژن 2014b رو دانلود کنید و از افزونه ای که بنده قرار دادم استفاده نکنید. ممکنه این موضوع به خاطر 32 بیت یا 64 بیت بودن ویندوز شما ایجاد شده باشه.
      موفق باشید.

      پاسخ
دیدگاه خود را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *