التحكم في محرك سيرفو باستخدام الماتلاب اكتب تعليقُا

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

التحكم في المحركات المؤازرة باستخدام MATLAB

ستتعلم في هذا المشروع إجراء اتصال مباشر بين الاردوينو وبرنامج الماتلاب ” Matlab ” ، بحيث يمكنك برمجة الاردوينو مباشرة من خلال الماتلاب.

إنه مفيد للغاية عندما تعمل على الروبوتات المعقدة مثل Robotic Hand و Humanoid وما إلى ذلك حيث يمكنك معالجة برنامجك المعقد على جهاز الكمبيوتر الخاص بك في ماتلاب ثم برمجة النتائج مباشرة في الاردوينو .

لذلك دعونا نبدأ:

الادوات المطلوبة لتنفيذ المشروع بــ الماتلاب

  1. لوحة اردوينو أونو مع وصلة نقل بيانات
  2. محرك سيرفو صغير 
  3. اسلاك توصيل 

خطوات الربط مع الماتلاب

في البداية  ، عليك تنزيل حزمة دعم الاردوينو من الماتلاب. يمكنك تنزيله باستخدام الرابط التالي:

http://in.mathworks.com/hardware-support/arduino-matlab.html

matlab1
  • سنقوم بتنزيل ملف مضغوط ، لذلك قم أولاً بفك ضغطه وحفظه في المجلد وتسمية المجلد ArduinoIO. افتح الآن Arduino IDE ، وانقر فوق قائمة الملفات ثم افتح مجلد ArduinoIO وحدد ملف .pde الذي يهمك من مجلد Pde. لقد اخترت adioes.pde لأنه يسمح لنا بالتحكم في محركات السيرفو .

يمكنك اختيار برامج أخرى حسب اختيارك. يمكنك التعرف على ملفات pde المختلفة بمجرد فتحها في Arduino IDE.

matlab2
  • الآن ستكون الخطوة الأخيرة هي تحميل برنامج adioes.pde على Arduino الخاص بك والآن سننتقل إلى الماتلاب.

سأحاول أن أعلمك عن كود الماتلاب باستخدام الصورة بحيث يسهل فهمها.

أهم شيء هو تحديد مجلد ArduinoIO كمجلدك الحالي في الماتلاب. يمكنك القيام بذلك عن طريق النقر فوق “تصفح المجلد”.

matlab3
  • الآن بعد تحديد مجلدك الحالي ، يمكنك النقر فوق arduino.m للحصول على جميع الوظائف والأوامر التي يمكنك استخدامها. يمكنك أن ترى أن الأمر الأول هو اردوينو (comport).
matlab4
  • الآن سيكون أمرك الأول هو إنشاء متغير a = arduino (“COM3”) ؛ ، سيتم إنشاء متغير “a” والذي سيتم استخدامه للتواصل بين الاردوينو و الماتلاب. بعد ذلك سوف يستغرق الأمر بضع ثوانٍ لتوصيل الاردوينو بـ الماتلاب. يمكنك رؤيته في الصورة أدناه. في () ، عليك أن تكتب عن منفذ COM الذي يتصل به الاردوينو .
matlab5

وبعد نجاح الاتصال ، يمكنك معرفة الأجهزة المختلفة التي يمكنك استخدامها.

matlab6

بعد ذلك ، يجب عليك ربط Servo بأحد منافذ PWM المتوفرة في الاردوينو .في حالتنا هنا نستخدم المنفذ رقم 3 ولكن يمكنك تحديد أي منفذ لديه PWM ، يجب عليك استخدام servoAttach(a,3); الأمر للقيام بذلك.

matlab7

بعد توصيل محرك السيرفو ، يمكنك استخدام أمر الكتابة لتدويرها في أي زاوية. كما في المثال أعلاه ، قمت بتدويره بزاوية 45 درجة. يجب عليك كتابة الأمر servoWrite (a ، 3،45) للقيام بذلك.

الدائرة الالكترونية

  • يمكن ربط محرك السيرفو مع الاردوينو من خلال المنفذ 3 كما مبين بالصورة أدناه , ولكن في حال استخدمت محرك سيرفو يتطلب جهد 7.4 فولت فهذا يعني لا بد من تغذية المحرك من مصدر خارجي اخري .
  • أحد أهم الأشياء هو أن توصل GND لمصدر الطاقة الخارجي  إلى GND تبع الاردوينو  وإلا فلن يعمل المحرك بشكل صحيح . وأيضًا لا يمنح الجهد من الاردوينو الخاص بك القدر الكافي للعمل بل يمكن أن يدمر الاردوينو الخاص بك.
stunning_borwo-elzing_1AxSYIVIKv
تنبيه : في حال لم تكن متأكد من قدرتك على تنفيذ خطوات المشروع يرجى استشارة شخص متخصص في هذا المجال.

اترك تعليقاً



لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *