كيفية ربط Arduino بـ MATLAB؟

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



التحدث إلى لوحة اردوينو

كيف تتصل بلوحة Arduino من خلال كابل USB؟

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



الخطوة 1: المكونات المستخدمة (الأجهزة)

  • اردوينو UNO مع كابل USB
  • 1 كيلو أوم المقاوم
  • مصابيح LED
  • أسلاك توصيل اللوح
  • اللوح

الخطوة 2: المكونات المستخدمة (البرمجيات)

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



  • ماتلاب 2019

الخطوة 3: تثبيت حزم دعم الأجهزة

  1. ابدأ MATLAB.

    ماتلاب 2019



  2. ابحث عن علامة التبويب الوظائف الإضافية في ملف الصفحة الرئيسية القائمة ثم انقر فوق ذلك.

    النقر فوق الوظائف الإضافية

  3. ستظهر قائمة منسدلة ومن تلك القائمة حدد ' احصل على حزم دعم الأجهزة '.

    أبحث عن حزم الأجهزة

  4. سيتم فتح Support Package Installer وتحديد التثبيت من الإنترنت.

    تركيب الحزم



  5. ستظهر النافذة التالية التي ستظهر جميع الحزم المتاحة من MATLAB. ابحث عن حزمة Arduino في القائمة ، ثم انقر فوق التالي لمتابعة التثبيت. توضح الصورة أدناه أن الحزم مثبتة بالفعل لأنني قمت بالفعل بتثبيتها من قبل. ملحوظة: تحقق من كلتا الحزمتين المسماة Simulink و MATLAB.

    تم العثور على حزم

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

الخطوة 4: التحقق من تثبيت حزم الأجهزة

لقد أكملنا تثبيت الحزم ومن ثم سنتحقق مما إذا كانت تظهر في MATLAB أيضًا. لذلك سنكتب الأمر التالي في نافذة الأوامر:

أ = اردوينو ()

تحديث كود الخادم

في بعض الأحيان ، يوجد أكثر من متحكم واحد متصل بجهاز الكمبيوتر ، لذلك علينا أن نقول ما هي اللوحة التي نتحدث معها. للتحقق من رقم المنفذ ، سننتقل إلى لوحة التحكم ثم الأجهزة والطابعات ونتحقق من مع رقم المنفذ:

رقم المنفذ

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

أ = اردوينو ('com11'، 'uno')

ذكر رقم المنفذ في الكود

ستحاول MATLAB التواصل مع لوحة Arduino وإذا نجح الاتصال ، فسيتم عرض بعض الخصائص مثل رقم المنفذ ونموذج اللوحة وما إلى ذلك على الشاشة.

المتغير المسمى إلى' سيظهر في مساحة العمل ، وسيتم استخدام الأمر التالي لمسح المتغير a.

مسح أ

الخطوة 5: الاختبار

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

  1. الأسلاك الدائرة: قم بتوصيل الدائرة وفقًا للرسم التخطيطي الموضح أدناه. قم بتوصيل الدبوس الموجب لمصباح LED بالرقم 13 من Arduino وقم بتوصيل أرضي LED بأرض Arduino بجوار رقم الدبوس 13. قم بتوصيل المقاوم 1k Ohm مع الساق السالبة من LED بحيث لا يعمل LED تنفجر عند تشغيل الطاقة على . ( ملحوظة: إن إضافة المقاوم في الدائرة ليس إلزاميًا لأن الجهد لا ينفجر من LED.)

    مخطط الرسم البياني

  2. الشفرة: بعد تجميع الدائرة على الجهاز ، افتح برنامج MATLAB واكتب الكود التالي عليه. الكود بسيط للغاية ولا يحتاج إلى شرح ، ولكن فيما يلي بعض الشرح العام للكود:
٪ إنشاء كائن اردوينو a = arduino ('com11