آموزش ها

آموزش نرم افزار LabVIEW + روشن کردن LED با دکمه در لب ویو

سلام. شروع کار با LabVIEW : روشن کردن LED با دکمه در لب ویو را آماده کردیم.

LabVIEW چیست؟

LabVIEW مخفف Laboratory Virtual Instrumentation Engineering Workbench است. ظاهر و عملکرد آن ها شبیه سازه های دنیای واقعی مثل دکمه، ولت متر، اسیلوسکوپ و … است و از این رو آن ها به عنوان ابزارهای مجازی (VIs) نامیده می شوند. VIs یک برنامه نویسی گرافیکی را ارائه می دهد و به شبیه سازی محصولات دنیای واقعی کمک می کند، که آن در تجسّم و برنامه ریزی، به شما کمک می کند. بنابراین فقط به منطق برنامه نویسی نیاز دارد و مستقل از نحو (سینتکس) است. LabVIEW یک ابزار طراحی پیشرفته است. این یک برنامه ی مترجم همزمان است (یعنی) ما نیازی به تهیّه و گردآوری آن برنامه ها نداریم، ما فقط باید آن را اجرا کنیم.

چگونه لب ویو از نرم افزارهای طراحی/شبیه سازی متمایز می شود؟

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

برنامه نویسی می تواند به دو صورت باشد، برنامه نویسی ای براساس متن و براساس گرافیک. C , C++, جاوا و … همه ی زبان های برنامه نویسی متنی، برپایه ی متن هستند و MATLAB زبانی در سطح متوسط است، درحالیکه LabVIEW زبان برنامه نویسی ای براساس گرافیک است.

چرا باید LabVIEW را ترجیح دهیم؟

کسی که هیچ دانش اولیه ای در مورد برنامه نویسی ندارد می تواند LabVIEW را شروع کند. برای انجام برنامه نویسی LabVIEW باید دانش عملی و توانایی تفکر منطقی داشته باشید. برنامه نویس LabVIEW نیازی به دانستن هیچ نحو برنامه نویسی یا ساختار برنامه نویسی مانند C، C++ و زبان های برنامه نویسی جاوا ندارد.

فرد می تواند LabVIEW را زمانی که برنامه خیلی بزرگ است، ترجیح دهد . این برای پروژه ی شما به عنوان مؤلفه های ساده اتصال دهنده ی سخت افزار اما در یک نرم افزار است.

در نمودار زیر تفاوت بین برنامه نویسی متنی و گرافیکی نشان داده شده است. در سمت چپ، یک برنامه Arduino برای چشمک زدن یک LED با تأخیر یک ثانیه وجود دارد و در سمت راست مدل گرافیکی آن با استفاده از نرم افزار LabVIEW ساخته شده است. هرزمان که دکمه ok را فشار دهید، Boolean LED چشمک می زند و با یک ثانیه تأخیر خاموش می شود.

چرا باید LabVIEW را ترجیح دهیم؟

راه اندازی Lab VIEW

ابتدا نرم افزار Lab VIEW را از National Instrument دانلود کنید.(دانلود لب ویو) پس از راه اندازی نرم افزار پنجره ی شروع به کار ظاهر میشود .

راه اندازی Lab VIEW

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

این پنجره به عنوان پنجره شروع به کار شناخته می شود. برای باز کردن یک پروژه ی جدید ، ctl + n  را فشار دهید .

پس از باز کردن پروژه ی جدید ، پنل جلو و نمودار بلوکی را مشاهده خواهید کرد.

لب ویو از نرم افزارهای طراحی/شبیه سازی

هنگامی که پروژه ی جدید یا پروژه ای قدیمی را باز می کنید ، پنجره ی شروع بسته میشود . پنجره ی شروع مجدداً هنگامی باز می شود که تمام پنجره های پنل جلویی و نمودار بلوکی را ببندید . همچنین میتوانید با انتخاب selecting view  >> getting start window  ، از پنل جلویی یا نمودار بلوکی به این پنجره دست یابید .

کلید ctrl+T  را فشار دهید تا پنل جلویی و نمودار بلوکی را مانند این تصویر در کنار هم بیاورد.

همچنین اگر در مورد این مطلب سوالی داشتید در انتهای صفحه در قسمت نظرات بپرسید

LabVIEW چیست؟

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

مطلب پیشنهادی :
اندازه گیری تابش خورشیدی با پیرلیومتر و پیرانومتر

انواع داده ها در Lab VIEW

انواع داده ها چیزی نیستند جز طبقه بندی متغیرها . در زیر انواع داده های مورد استفاده در LabVIEW  و مشخصات رنگ در نمودار بلوکی وجود دارد.

نوع داده رنگ ها
Floating point نارنجی
Integers آبی
Booleans سبز
String صورتی
Polymorphic سیاه

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

مثال 1 : روشن کردن LED با فشار دادن دکمه

اضافه کردن کنترل به پنل جلویی

کنترل های پنل جلویی مکانیزم ورودی را روی یک ابزار فیزیکی شبیه سازی کرده و داده ها،  نمودار بلوکی ابزارهای مجازی (برنامه های LabVIEW VI یا Virtual Instrument می گویند) را تهیه می کنند.

  • View > Controls Palette را انتخاب کنید تا پالت کنترل یا دکمه های توابع برای همیشه روی صفحه قرار گیرد ، یا روی هر فضای خالی در پنل جلویی یا نمودار بلوکی راست کلیک کنید تا به طور موقت نمایش داده شود.انواع داده ها در Lab VIEW
  • اشاره گر موس را روی نمادها در پالت مدرن حرکت دهید تا کنترل های مورد نیاز خود را پیدا کنید (Boolean Controls Palette). توجه: چون نور LED با فشار دادن دکمه ایجاد می شود، در اینجا کنترل، دکمه است. پس پالت Boolean را انتخاب کنید.
  • برای نمایش پالت کنترل Boolean ، روی نماد Control Boolean کلیک کنید.
  • بر روی دکمه کنترل روی پالت Control Boolean کلیک کنید  کنترل را به آن وصل کنید و سپس دکمه را به پنل جلوی آن اضافه کنید.آموزش ایجاد پروژه در لب ویو
  • شما از این دکمه کنترل، برای ایجاد نور LED استفاده خواهید کرد. کنترل ال ای دی با دکمه در LabView
  • بنابراین LED وقتی که شما دکمه را فشار می دهید روشن می شود.

افزودن نشانگر به پنل جلویی:

  • به طور مشابه دکمه ای را از پالت Boolean اضافه کنید.  سپس مطابق شکل زیر ، اتصال را برقرار کنید.

افزودن نشانگر به پنل جلویی

برای اجرای ابزار مجازی:

  • Operate >> Run/Run Continuously را انتخاب کنید.
  • یا می توانید از آیکون هایی که در شکل بالا به آنها اشاره کرده ام استفاده کنید.
  • برای متوقف کردن اجرا ، دوباره آیکون اجرا را فشار دهید.

بنابراین هنگامی که دکمه را فشار می دهید ، LED نور میدهد.

توجه: اگر دکمه run کار نمی کند و خراب است ، به این معنی است که در برنامه نویسی LabVIEW خطایی وجود دارد.  برای اینکه بدانید چه خطایی رخ داده است ، آن دکمه ی اجرای خراب شده را فشار دهید ، شما به صندوق گفتگویی دستیابی پیدا خواهید کرد که خطا را توضیح می دهد.

مثال 2 LabView : روشن / خاموش کردن  ال ای دی

در مثال زیر ، به جای دکمه ، از دستگیره (کلید چرخان) پالت Boolean استفاده خواهیم کرد.

مثال 3 لب ویو : LED چشمک زن

مثال 3 لب ویو : LED چشمک زن

  • در مثال بالا دکمه ok را حذف کرده ام و دکمه stop را اضافه کرده ام.
  • با کلیک راست بر روی پنجره نمودار بلوکی، دکمه های توابع ظاهر می شود.
  • حلقه ی whileرا انتخاب کنید و بکشید.
  • بر روی حلقه یwhile راست کلیک کرده و گزینه Add Shift Register را انتخاب کنید.
  • بر روی نمودار بلوکی راست کلیک کرده و Boolean را انتخاب کنید ، سپس گزینه Boolean not gate را انتخاب کنید.
  • به همین ترتیب ، delay را انتخاب کرده و بکشید و به آن مقدار ثابت اضافه کنید.

ثابت ها مقادیری هستند که می توانید با توجه به نیاز خود تغییر بدهید، مانند 1000ms برای 1 ثانیه

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

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

میانبرهای نرم افزار LabView

برای کنترل LabVIEW می توانید از میانبرهای صفحه کلید زیر استفاده کنید.

میانبر عملکرد
<ctrl+N> باز کردن یک جای خالی وی آی جدید
<ctrl+H> پنجره راهنمای زمینه را نشان می دهد یا پنهان می کند
<ctrl+Space> جعبه گفتگو سریع رها کردن وی را نمایش می دهد
<ctrl+B> تمام سیم های خراب وی آی را حذف می کند
<ctrl+ L> پنجره لیست خطا را نشان می دهد.

 

نظرتان را در مورد این مطلب با ستاره دادن اعلام کنید
امیدوارم این مطلب برای شما مفید بوده باشد. نظرات ، مشکلات و پیشنهادات خود را در پایین صفحه اعلام کنید
محمد رحیمی

محمد رحیمی

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

دیدگاهتان را بنویسید

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