ربات سازان: طراح و تولیدکننده موتورهای الکتریکیربات سازان: طراح و تولیدکننده موتورهای الکتریکیربات سازان: طراح و تولیدکننده موتورهای الکتریکیربات سازان: طراح و تولیدکننده موتورهای الکتریکی
  • صفحه نخست
  • محصولات
    • درایورهای موتور DC
    • درایورهای موتور Stepper
    • کنتـــرلرها
    • عملگر خطی | سروو جک
    • الکتروموتور و دینام
    • ربـــات‌ها
  • مقالات آموزشی
    • مستندات آموزشی محصولات
      • مستندات آموزشی درایور PMD90
      • مستندات آموزشی درایور MD10/AMD10
      • مستندات آموزشی درایور PMD60A
      • مستندات آموزشی درایور MSD02
      • مستندات آموزشی مولد پالس
      • مستندات آموزشی درایور PMD30
      • مستندات آموزشی درایور MDC20
      • مستندات آموزشی سرو درایور MHD4830
      • مستندات آموزشی درایورهای استپر پنج فاز
      • مستندات آموزشی درایور MD5
      • مستندات آموزشی ربات روهان
    • موتورهای الکتریکی و کاربردهای آن
      • موتورهای الکتریکی DC
      • موتورهای الکتریکی AC
      • موتورهای الکتریکی Stepper
      • سایر موتورهای الکتریکی
    • مقالات آموزشی الکترونیک
    • آموزش میکروکنترلر
      • آموزش میکروکنترلرهای AVR
      • آموزش میکروکنترلرهای ARM سری LPC
      • آموزش میکروکنترلرهای ARM سری STM
    • آموزش کاربردی آردوینو
    • رباتیک و معرفی ربات‌های کاربردی
    • آموزش مفاهیم پایه در مکانیک
    • آموزش مفاهیم پایه در کنترل
    • آموزش برنامه‌نویسی
    • ایده‌های ربات سازان جهت جذب سرمایه گذار
    • سایر مقالات آموزشی
  • تماس با شرکت
✕

آموزش GUI متلب: ساختن زبانه های مختلف در یک پنجره (قسمت ۲)

  • صفحه نخست
  • بلاگ ربات سازان
  • برنامه‌نویسی
  • آموزش GUI متلب: ساختن زبانه های مختلف در یک پنجره (قسمت ۲)
تنظیم حلقه های کنترلی سرو درایور MHD4830 در مد حلقه بسته
تنظیم حلقه‌های کنترلی سرو درایور MHD4830 در مد حلقه بسته
۱۴ شهریور ۱۳۹۸
آموزش GUI متلب: گذاشتن تصویر در GUI (قسمت ۳)
آموزش GUI متلب: گذاشتن تصویر در GUI (قسمت ۳)
۱۴ شهریور ۱۳۹۸

آموزش GUI متلب: ساختن زبانه های مختلف در یک پنجره (قسمت ۲)

۱۴ شهریور ۱۳۹۸
blank
دسته‌بندی‌ها
  • برنامه‌نویسی
برچسب‌ها
آموزش GUI متلب: ساختن زبانه های مختلف در یک پنجره (قسمت ۲)

آموزش GUI متلب: ساختن زبانه های مختلف در یک پنجره (قسمت ۲)

ساخت زبانه در GUI نرم افزار متلب

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

ساخت زبانه در GUI نرم افزار متلب

شکل ۶

 

ابتدا فایل TabManager.m را در پوشه محل ذخیره فایلی که در حال نوشتن آن هستید کپی کنید {برای دریافت این فایل به فولدر پیوست شده مراجعه نمایید}.

برای تعریف کردن عمل پوشه بندی ابتدا می بایست فایل TabManager.m را در GUI فراخوانی کنید، لذا به قسمت editor رفته و همان‌طور که در شکل ۷ مشاهده می کنید کد زیر را در آن بنویسید.

handles.tabManager = TabManager( hObject );
شکل 7

شکل ۷

 

حال به صفحه GUI رفته و از نوار ابزار Panel را می‌زنیم. به تعداد تب‌های دلخواه به‌علاوه یه پنل پشت زمینه، پنل رسم می‌کنیم (همانند شکل ۸). لازم به ذکر است که در پنل پشت زمینه هیچ ابزاری استفاده نمی‌توان کرد.

شکل 8

شکل ۸

 

برای نام گذاری روی هر پنل دابل کلیک کرده و دو گزینه tag و title را وارد می کنیم. قابل ذکر است که نام گذاری tag فقط برای فراخوانی در محیط برنامه نویسی متلب است و نمایش داده نمی شود. چیزی که نمایش داده می شود title است که می توان در آن هر نامی وارد کرد. نام گذاری tag این پنل ها باید به دقت انجام شود تا مشکل ایجاد نشود (شکل ۹). بدین صورت که پنل پشت زمینه هر چه نام گذاری شد، پنل های بعدی باید شامل این نام باشند، به این شکل که اگر پنل پشت زمینه Tab نام گذاری شد پنل های بعدی که به ترتیب Tab01setting  و Tab02DC  و … نام گذاری شوند.

شکل 9

شکل ۹

 

سپس یک button group رسم کرده و در داخل آن به تعداد تب های دلخواه(به غیر از پنل پشت زمینه) push button رسم می کنیم (شکل ۱۰). بر روی push button اولی راست کلیک کرده و گزینه callback  را می‌زنیم، متلب محل نوشتن کد های مربوط به این دکمه را نمایش می‌دهد (شکل ۱۱). در این جا کد زیر را وارد می کنیم:

tabMan = handles.tabManager;
tabMan.Handles.TabA.SelectedTab = tabMan.Handles.TabA01

 

به‌ترتیب برای push button بعدی هم کد ها را وارد می‌کنیم.

tabMan = handles.tabManager;
tabMan.Handles.TabA.SelectedTab = tabMan.Handles.TabA02dcman;

و …

بعد از تمام شدن کد نویسی می توان push button ها را حذف کرد (به دلخواه). حال می‌توان در هر یک از پنل‌ها به طور مجزا GUI را طراحی کرد.

شکل 10

شکل ۱۰

 

شکل 11

شکل ۱۱

 

با تشکر از: آقای مهندس سینا اصفهانی و آقای مهندس امیررضا اشرفی

دانلود فایلهای مربوطه

مطالب مرتبط با این نوشته را می توانید در لینک های زیر ببینید:

+ آموزش GUI متلب: معرفی نوار ابزار ها (قسمت ۱)

+ آموزش GUI متلب: ساختن زبانه های مختلف در یک پنجره (قسمت ۲)

+ آموزش GUI متلب: گذاشتن تصویر در GUI (قسمت ۳)

+ آموزش GUI متلب: exe کردن رابط کاربری (قسمت ۴)

+ GUI درایور MDC20 در نرم افزار متلب

محمود حسن پور دهنوی
محمود حسن پور دهنوی
من کارشناس ارشد مهندسی کنترل هستم و علاقمند به تولید و خلق ایده های ناب. امیدوارم بتونم مطالب خوب و مفیدی در اختیار شما بگذارم.

مطالب و مقالات مرتبط

آموزش نحوه‌ی راه‌اندازی درایور MDC20 با نرم‌افزار متلب

آموزش نحوه‌ی راه‌اندازی درایور MDC20 با نرم‌افزار متلب

۱۱ اسفند ۱۳۹۸

آموزش نحوه‌ی راه‌اندازی درایور MDC20 با نرم‌افزار متلب


مشاهده مطلب ...
پیاده‌سازی کنترل PID بر روی درایور MDC20 به صورت بلادرنگ (Real-Time) در محیط سیمولینک

پیاده‌سازی کنترل PID بر روی درایور MDC20 به صورت بلادرنگ (Real-Time) در محیط سیمولینک

۱۰ مهر ۱۳۹۸

پیاده‌سازی کنترل PID بر روی درایور MDC20 به صورت بلادرنگ (Real-Time) در محیط سیمولینک


مشاهده مطلب ...
کنترل MDC20 توسط GUI متلب

کنترل MDC20 توسط GUI متلب

۱۴ شهریور ۱۳۹۸

GUI درایور MDC20 در نرم‌افزار متلب


مشاهده مطلب ...

1 Comment

  1. blank علی کریمی گفت:
    ۸ آبان ۱۳۹۶ در ۲۳:۳۴

    با سلام
    در ادامه اش چی ؟؟
    خوب بعدش تا اخرش ایکاش تصویر میگذاشتید
    که چک کنیم حالت نهایی رو با شما
    نکته بعدی مگه اسم tab ها رو Tab01page1 …..نذاشتید پس TabA01 چیه؟؟؟ یا TabA02dcman چیه؟؟؟

    پاسخ

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

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

جستجو در مطالب ربات سازان

✕

آخرین نوشته‌های ربات سازان

  • انتخاب بهینه‌ترین هیت‌سینک برای کاربردهای الکترونیک قدرت0
    انتخاب بهینه‌ترین هیت‌سینک برای کاربردهای الکترونیک قدرت
    ۳ آبان ۱۴۰۲
  • خواندن پلاک الکتروموتورهای سه فاز0
    خواندن پلاک الکتروموتورهای سه فاز
    ۱۳ تیر ۱۴۰۱
  • خواندن دیتاشیت موتور دی سی1
    خواندن دیتاشیت موتور دی سی
    ۱۳ خرداد ۱۴۰۱
  • محاسبه نسبت گیربکس2
    محاسبه نسبت گیربکس
    ۸ خرداد ۱۴۰۱
  • محاسبه سرعت استپ موتور بر حسب دور بر دقیقه0
    محاسبه سرعت استپ موتور بر حسب دور بر دقیقه
    ۲ خرداد ۱۴۰۱

لوگوی ربات سازان

درباره ربات سازان

شرکت ربات سازان فعالیت خود را از سال ۱۳۹۳ شروع کرده است. در ابتدا حوزه کاری شرکت طراحی و ساخت ربات‌های پلتفرم آزمایشگاهی بود که به مرور با بومی‌سازی درایور موتورهای استفاده شده در این ربات‌ها محصولی جدید به سبد محصولات شرکت اضافه شد. پس از آن شرکت به صورت تخصصی شروع به طراحی و ساخت انواع درایورهای موتورهای الکتریکی دی سی و استپر کرد و اکنون پس از گذشت ۸ سال از فعالیت شرکت توانسته‌ایم با پوشش دادن رنج وسیعی از درایورهای موتورهای الکتریکی در ولتاژ، جریان و توان‌های مختلف نیازهای صنعت کشور عزیزمان را در زمینه‌های مختلف برطرف نماییم.

blankblankblankblank

دسترسی سریع

  • صفحه اصلی
  • بلاگ ربات سازان
  • همه محصولات ربات سازان
  • ارتباط با ما
تمامی حقوق مادی و معنوی مطالب این وبسایت متعلق به ربات سازان می‌باشد.
      ✕

      ورود

      گذرواژه خود را فراموش کرده اید؟

      می خواهید یک حساب کاربری ایجاد کنید؟