مواجهة الدرايفر L298N للتحكم في محرك ستيبر موتور مع اردوينو اكتب تعليقُا

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

ـــــــــــــــــ

واحدة من أسهل وأرخص وسيلة للسيطرة على المحركات السائرأو ستيبر موتور هي مواجهة L298N Motor Driver مع الاردوينو . يمكن أن يتحكم في كل من السرعة واتجاه الدوران لأي محرك ثنائي القطب مثل NEMA 17 .

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

تحكم على محركات استيبر مع H-Bridge

نظرًا لأن وحدة L298N تحتوي على جسرين من طراز H-Bridges ، فإن كل جسر من طراز H-Bridge سيقود أحد الملفات الكهرومغناطيسية لمحرك السائر .

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

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

الصورة أدناه توضح قيادة السائر مع H-Bridge .

Controlling-a-Stepper-Motor-With-an-H-Bridge

قيادة محرك الاستيبر موتور ذات القطبين (NEMA 17)

في تجربتنا ، نحن نستخدم NEMA 17 ثنائي القطب بجهد 12V . إنه يوفر 200 خطوة لكل دورة ، ويمكن أن يعمل بسرعة 60 دورة في الدقيقة . إذا لم يكن لديك هذه المواصفات بالفعل ، فابحث الآن عن ما تحتاج إليه .

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

NEMA-17-Bipolar-Stepper-Motor-Coil-Pinout-Color-Code

الاتصالات بسيطة إلى حد ما . ابدأ بتوصيل مصدر طاقة 12V خارجي إلى منفذ VCC . والحفاظ على العبور 5V-EN في مكانه .

تحتاج أيضًا إلى الحفاظ على كلا منفذين ENA و ENB في مكانهما حتى يتم تمكين المحرك دائمًا .
الآن ، قم بتوصيل دبابيس الإدخال (IN1 و IN2 و IN3 و IN4) من وحدة L298N بأربعة دبابيس إخراج رقمية من Arduino (8 و 9 و 10 و 11) .

أخيرًا ، قم بتوصيل الأسلاك A + و A- و B + و B من محرك السائر بالوحدة كما هو موضح في الرسم التوضيحي أدناه.

Wiring-NEMA-17-Stepper-Motor-with-L298N-Arduino
تنبيه : في حال لم تكن متأكد من قدرتك على تنفيذ خطوات المشروع يرجى استشارة شخص متخصص في هذا المجال.

كود الاردوينو - التحكم في محرك ستيبر NEMA 17

سوف يوفر لك الكود التالي فهمًا تامًا لكيفية التحكم في محرك السائر ذي القطبين مثل NEMA 17 مع محرك L298N للمحركات ، ويمكن أن يكون بمثابة أساس لمزيد من التجارب العملية والمشاريع .

لتحميل الكود البرمجي اضغط هنا
// Include the Arduino Stepper Library
#include <Stepper.h>

// Number of steps per output rotation
const int stepsPerRevolution = 200;

// Create Instance of Stepper library
Stepper myStepper(stepsPerRevolution, 8, 9, 10, 11);


void setup()
{
  // set the speed at 60 rpm:
  myStepper.setSpeed(60);
  // initialize the serial port:
  Serial.begin(9600);
}

void loop() 
{
  // step one revolution in one direction:
  Serial.println("clockwise");
  myStepper.step(stepsPerRevolution);
  delay(500);

  // step one revolution in the other direction:
  Serial.println("counterclockwise");
  myStepper.step(-stepsPerRevolution);
  delay(500);
}

أنتهت !!!

اترك تعليقاً

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