ستتعلم في هذه المقالة كيفية التحكم في محرك متدرج باستخدام محرك L298N. تُستخدم لوحة القيادة هذه عادةً للتحكم في محركات التيار المستمر ، ولكنها أيضًا بديل غير مكلف للتحكم في محركات السائر! يمكنه التحكم في كل من السرعة واتجاه الدوران لمعظم محركات السائر مثل NEMA 17.
يمكنك التحكم في السرعة والاتجاه وعدد الخطوات / الثورات.
في هذه الحالة ، يدور محرك السائر دورتين في اتجاه عقارب الساعة بسرعة 200 خطوة / ثانية ، ثم يدور دورة واحدة عكس اتجاه عقارب الساعة بسرعة 600 خطوة / ثانية ، وأخيراً يدور 3 دورات في اتجاه عقارب الساعة بسرعة 400 خطوة / ثانية.
المكونات الاساسية :
- Arduino UNO R3
- NEMA 17 stepper motor
- L298N motor driver board
- Jumper wires
- 11.1v lipo battery
++ مخطط الرسم البياني :
- التحكم في عدد الخطوات أو الثورات
++ الكود البرمجي هنا :
// Include the AccelStepper library:
#include <AccelStepper.h>
// Define the AccelStepper interface type:
#define MotorInterfaceType 4
// Create a new instance of the AccelStepper class:
No comments:
Post a Comment