كيفية الربط بين Arduino Mega2560 و MATLAB للمبتدئين

يجب أن تكون لوحة Arduino هي لوحة التطوير الأساسية التي يفضلها معظم الأشخاص للمشاريع. يمكن برمجتها بسهولة وهي رخيصة نسبيًا أيضًا. لكن MATLAB هي لغة برمجة وأداة حاسوبية أكثر تعقيدًا. لذلك فإن التفاعل بين Arduino و MATLAB مثير للاهتمام على أساس التعقيد. يركز هذا المشروع على الخطوات المتبعة في ربط Arduino بـ MATLAB بطريقة مبسطة 

 

تثبيت حزمة الدعم لاردوينو:

أولاً ، سيتعين عليك بدء تطبيق MATLAB. في علامة التبويب "الموارد" ، انقر فوق "الوظائف الإضافية". من القائمة المنسدلة ، انقر فوق "الحصول على حزم دعم الأجهزة". بمجرد تهيئة الوظيفة الإضافية ، ستحصل على خيارات لتثبيت الحزمة من الإنترنت أو ملف تم تنزيله بالفعل. نحن هنا نستخدم الحزمة بعد التثبيت من الإنترنت. 


بعد ذلك ، ستحصل على قائمة بحزم الدعم المتاحة. انقر فوق "Arduino" وحدد خيار حزمة دعم MATLAB. بعد ذلك ، أنت مطالب بتسجيل الدخول إلى حساب MathWorks الخاص بك. بعد تسجيل الدخول ، اقبل الشروط والأحكام واستمر في تنزيل الحزمة.


ربط اردوينو مع MATLAB:

الخطوة التالية هي واجهة Arduino مع MATLAB. أولاً ، قم بتوصيل لوحة Arduino بجهاز الكمبيوتر الخاص بك الذي يقوم بتشغيل تطبيق MATLAB. بعد ذلك ، اكتب ما يلي في نافذة الأوامر وأدخل ،

 


سيؤدي هذا إلى توصيل Arduino و MATLAB وسيمنحك هذا خصائص جديدة مثل منفذ COM والاسم والدبابيس المتوفرة وما إلى ذلك. إذا كنت تقوم بتوصيل أكثر من لوحة Arduino وترغب في برمجة لوحة معينة ، فاستخدم الأمر التالي.


برمجة Arduino باستخدام MATLAB:  

بعد ذلك سوف نصل إلى البرمجة الفعلية للوحة Arduino. نحن نستخدم لوحة Arduino Mega Board. يتكون من LED متصل بـ Pin 13. سنقوم بكتابة برنامج MATLAB الذي سيمكن مؤشر LED من الوميض 10 مرات مع تأخير لمدة ثانية واحدة.


بعد ذلك سوف نصل إلى البرمجة الفعلية للوحة Arduino. نحن نستخدم لوحة Arduino Mega Board. يتكون من LED متصل بـ Pin 13. سنقوم بكتابة برنامج MATLAB الذي سيمكن مؤشر LED من الوميض 10 مرات مع تأخير لمدة ثانية واحدة.

كود ماتلاب:

a = arduino('com8', 'Mega2560');     

% start the loop to blink led for 10 seconds

for i = 1:5

writeDigitalPin(a, 'D13', 1);

pause(1);

writeDigitalPin(a, 'D13', 0);

pause(1);

end

%end communication with arduino

clear a



 

 

إرسال تعليق

أحدث أقدم