آموزش کامل ارتباط آردوینو با لب ویو (اتصال Arduino به Labview)
![](/wp-content/uploads/2020/05/ardlab-780x470.jpg)
محتویات
سلام. آموزش کامل اتصال آردوینو به لب ویو (پروژه ارتباط Arduino با Labview) را آماده کردیم.
چرا آردوینو را با LabVIEW ارتباط دهیم ؟
LabVIEW یک زبان برنامه نویسی گرافیکی است. برنامه Arduino از کدهایی تشکیل شده است اما وقتی LabVIEW را با Arduino ارتباط دهیک ، خطوط کدها به یک برنامه تصویری تبدیل میشوند که درک آن آسان است و زمان اجرای آن نصف میشود.
نرم افزار های مورد نیاز برای این آموزش
برای برقراری ارتباط بین آردوینو و لب ویو به نرم افزار های زیر نیاز داید.
- LabVIEW
- NI VISA
- Pack Manager VI
- Arduino IDE – دانلود نرم افزار آردوینو
- LINX (در Pack Manager VI جستجو کنید و روی آن دوبار کلیک کنید. به یک پنجره نصب خواهید رسید. روی دکمه Install کلیک کنید. )
- LabVIEW Interface for Arduino
آموزش نصب LabVIEW Interface for Arduino در لب ویو
در Pack Manager VI جستجو کنید ” LabVIEW Interface for Arduino ” و روی آن دوبار کلیک کنید.
به یک پنجره نصب خواهید رسید. روی دکمه Install کلیک کنید.
پروژه چشمک زن با Arduino و LabVIEW
- LabVIEW را باز کنید.
- در پنجره بلوک Diagram، راست کلیک کنید و Makerhub >> LINX >> Open را باز کرده و بکشید. سپس با کلیک راست بر روی نوک سیم اول و انتخاب گزینه Create >> Control یک کنترل ایجاد کنید. حالا یک درگاه سریال ایجاد شده است.
- در پنجره بلوک دیاگرام ، راست کلیک کرده و Makerhub >> LINX >> Close را انتخاب کنید. بکشید و ببندید.
- در پنجره بلوک دیاگرام ، راست کلیک کرده و Makerhub >> LINX >> Digital >>Write را انتخاب کنید. سپس بر روی نوک دوم و سوم سیم ها، با کلیک راست بر روی تک تک آنها و انتخاب گزینه Create >> Control ، یک کنترل ایجاد کنید. بنابراین یک کانال D0 و مقدار خروجی ایجاد کرده ایم.
- در پنجره بلوک دیاگرام ، راست کلیک کرده و گزینه Structures >> While loop را انتخاب کنید. حلقه را روی Digital Write بکشید. سپس با کلیک راست بر روی حلقه یک رکورد Shift ایجاد کنید.
- در پنجره بلوک دیاگرام ، راست کلیک کرده و Makerhub >> LINX >> Utilities >> Loop rate را انتخاب کنید. آن را درون حلقه بکشید و رها کنید.
- در پنجره بلوک دیاگرام ، بر روی گزینه Boolean >> or راست کلیک کنید. بکشید و رها کنید داخل حلقه.
- در پنجره بلوک دیاگرام ، راست کلیک کرده و Timing >> Wait ms را انتخاب کنید. آن را را وارد حلقه کرده و با کلیک راست بر روی نوک سیم و Create >> Constant یک ثابت ایجاد کنید.
- در پنجره جلوی صفحه ، راست کلیک کرده و دکمه Boolean >> Stop را انتخاب کنید. اکنون دکمه stop در پنجره Blockagram ظاهر می شود. آن را درون حلقه بکشید و رها کنید.
حالا میتوانید برنامه چشمک زن گرافیکی را برای ارتباط با آردوینو بسازید.
اتصال کد Lab View به آردوینو
پس از ساخت کد گرافیکی، Tools >> Makerhub >> LINX >> LINX Firmware wizard را انتخاب کنید.
اکنون پنجره LINX Firmware wizard باز شده است. در آن گزینه Family Family را Arduino انتخاب کنید. نوع دستگاه را Arduino Uno انتخاب کنی دو روش بارگذاری را سریال / USB انتخاب کنید سپس بر روی Next کلیک کنید.
سپس برد Arduino را با استفاده از کابل USB Arduino به رایانه خود متصل کنید. و در پنجره بعد COM مورد نظر یعنی همان پورت که آردوینو با آن به کامپیوتر شما متصل شده است را انتخاب کنید. حالا بر روی دکمه Finish کلیک کنید
اکنون پورت سریال و برد آردوینو را با LabVIEW تنظیم کرده اید.
اجرای برنامه در لب ویو
اکنون گزینه Continuently Run را انتخاب کنید، سپس در پنجره جلوی صفحه ، پورت را انتخاب کرده و پین دیجیتال را وارد کنید.
سپس با جابجایی مقدار Output Value (که به عنوان سوئیچ روشن و خاموش عمل می کند) می توانید چراغ داخلی برد Arduino را روشن و خاموش کنید.
پایان.
سلام
یه سوال داشتم از حضورتون. در قسمت LINX Firmware Wizard وقتی می خوام پورت COM رو انتخاب کنم در قسمت ASRL1 هیچ انتخابی نداره. اگه ممکنه راهنمایی بفرمایید با تشکر فراوان.
برای ارتباط بین labview و اردوینو و ایجاد همین پروژه چشمک زن آیا نیازه که در اردوینو کدی نوشته بشه؟
سلام عزیز
خیر
سلام
وقتتون بخیر من دوره آردینو شما رو تهیه کردم واقعا عالی بود خیلی ممنون بابت دوره خوبتون خواستم بپرسم امکان ارتباط لبویو و آردینو از طریق linx به صورت وایرلس هست ؟
توی اون دوره آموزش دادید که از طریق وایفای و بلوتوث به آردینو وصل بشیم آیا امکان داره که بشه از این طریق کد بالا رو با همون ماژول ها(ماژول وای فای ESP8266 و یا ماژول بلوتوث hc-05 ) یا ماژول دیگه ای روی آردینو کامپایل کرد ؟
سلام عزیز، حوشحالم که از دوره راضی بودید. من تا بحال با لب ویو کار نکردم نمیدونم اتصال به چه شکل میتونه انجام بشه
سلام آقای مهندس
گزینه های 6.LabVIEW Interface for Arduino و LINX در Pack Manager VI وجود ندارد.
ورژن labview2018 هستش.
آیا این گزینه ارتباطی با نصب 4.Arduino IDE دارد؟
با تشکر
سلام وقتتون بخیر من میخواستم یه موج سینوسی با کمک ماژول ad9833 و آردوینو بسازم و فرکانس 100هرتز رو از لب ویو به آردوینو بدم شما میتونین راهنماییم کنین؟؟
سلام، پروژه و آموزش به صورت سفارشی انجام نمیدیم.
سلام
مهندس vipm2019 رو که باز میکنم هیچی توش نیست از digilinx
Linux برای رابط اردینو رو دانلود میکنم ولی موقع نصب خطا میده وفقط اجازه نصب linux haker رو در makerhubمیده که خیلی ناقصه و ورژن بالتر رو نمیشه نصب کرد
ممنون میشم راهنمایی بفرمایید09
826
سلام جناب، شرمنده من در این زمینه اطلاعی ندارم