مواردی که در این آموزش مورد بررسی قرار خواهند گرفت:
1- نحوه تنظیم پشتیبانی سخت افزاری آردوینو در نرم افزار متلب
2- نحوه کنترل آردوینو توسط زبان برنامه نویسی متلب
ما به طور معمول از کامپایلر آردوینو IDE برای نوشتن و بارگذاری کدهای آردوینو استفاده میکنیم. مزیت استفاده از متلب به جای کامپایلر آردوینو IDE این است که از یک زبان برنامه نویسی سطح بالا که به مراتب ساده تر از زبان C یا ++C است استفاده میکند. مزیت دیگر استفاده از متلب این است که میتوانیم نتایج عملیات روی ورودی و خروجی را به صورت آنی و بدون نیاز به کامپایل کردن مشاهده کنیم. علاوه بر این در متلب امکان رسم نمودار به منظور تجزیه و تحلیل سریع و تجسم دادههای جمعآوری شده از آردوینو وجود دارد. بنابراین ابتدا نحوه نصب پکیج سختافزاری آردوینو در نرمافزار متلب را نشان داده و در پایان به منظور تست برنامه، LEDهایی را که با استفاده از متلب و آردوینو را کنترل میکنیم.
نصب و تنظیم بسته پشتیبانی سخت افزار آردوینو در متلب
نکته: به دلیل پشتیبانی نکردن متلب از خدمات خود در ایران ، درطول تمامی مراحل بعدی به فیلتر شکن متصل شده و یک حساب کاربری برای خودایجاد کنید.
مرحله 1. آخرین ورژن متلب را نصب کرده و نرمافزار را باز کنید.
مرحله 2. در قسمت Enviroment نرمافزار مسیر زیر را طی کنید.
Add-Ons > Get Hardware Support Packages
مرحله 3. در این مرحله صفحهی زیر باز میشود.
مرحله 4. روی بسته پشتیبانی سختافزار آردینو کلیک کنید.
مرحله 5. روی نصب کلیک کرده، اکنون از شما درخواست میشود که وارد حساب کاربری خود در MathWorks شوید.
مرحله 6. پس از ورود به سیستم ، با پذیرش توافقنامه مراحل نصب را ادامه دهید.
مرحله 7. اکنون منتظر بمانید تا فرآیند دانلود و نصب پکیج کامل شود.
تست نرم افزار
پس از نصب پکیج آردوینو به منظور بررسی نصب آن، مراحل زیر باید طی شوند:
- متلب را باز کنید.
- آردوینو را به کامپیوتر متصل کنید.
- دستور زیر را درپنجره دستورات (Command Window)متلب تایپ کنید.
a = arduino()
- اگر بیش از یک آردوینو به کامپیوتر متصل شده میتوان نوع بورد و پورت COM آردوینو مربوطه را با دستور زیر مشخص کنید.
a = arduino( ‘COM5’ , ‘uno’ )
- پس از وارد کردن دستور فوق متلب سعی خواهد کرد تا با آردینو ارتباط برقرار کند. در صورت موفقیت، متلب مشخصات آردینو متصل شده را نشان می دهد.
- اکنون می توانیم متغیر 'a' را در فضایکاری متلب مشاهده کنید. به منظور پاک کردن متغیر از فضای کاری از دستور زیر میتوانید استفاده کنید.
clear a
در این مثال می خواهیم یک LED چشمک زن را که با استفاده از متلب و آردوینو راه اندازی کنیم.
تجهیزات مورد نیاز:
- آردوینو
- مقاومت
- LED
دیاگرام مداری:
مراحل:
متلب را باز کنید.
آردوینو خود را به کامپیتور متصل کنید.
مدار را مطابق با شماتیک نشان داده شده ببندید.
یک m فایل باز کرد و کد زیر را در آن کپی و اجرا کنید.
% create an arduino object
a = arduino();
% start the loop to blink led for 5 seconds
for i=1:5
writeDigitalPin(a, 'D10', 1);
pause(0.5);
writeDigitalPin(a, 'D10', 0);
pause(0.5);
end
% end communication with arduino
clear a