التسارع و التباطؤ في محرك السائر| Arduino |NEMA 17 stepper motor| Acceleration and Deceleration - DIY Channel3

DIY Channel3

Arduino│ESP8266│ESP32│Drone│Robot

التسارع و التباطؤ في محرك السائر| Arduino |NEMA 17 stepper motor| Acceleration and Deceleration

مشاركة هذا

 


ستتعلم في هذه المقالة كيفية التحكم في محرك متدرج باستخدام محرك L298N. تُستخدم لوحة القيادة هذه عادةً للتحكم في محركات التيار المستمر ، ولكنها أيضًا بديل غير مكلف للتحكم في محركات السائر! يمكنه التحكم في كل من السرعة واتجاه الدوران لمعظم محركات السائر مثل NEMA 17.


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

سيجري المحرك خمس دورات ذهابًا وإيابًا بسرعة 200 خطوة في الثانية وتسارع 50 خطوة / ثانية 2.


المكونات الاساسية :


-  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:
AccelStepper stepper = AccelStepper(MotorInterfaceType, 8, 9, 10, 11);
void setup() {
// Set the maximum steps per second:
stepper.setMaxSpeed(200);
// Set the maximum acceleration in steps per second^2:
stepper.setAcceleration(50);
}
void loop() {
// Set target position:
stepper.moveTo(1000);
// Run to position with set speed and acceleration:
stepper.runToPosition();
delay(1000);
// Move back to original position:
stepper.moveTo(0);
// Run to position with set speed and acceleration:
stepper.runToPosition();
delay(1000);
}

#arduino #raspberrypi #electronics #arduinoproject #robotics #technology #engineering #arduinouno #robot #iot #diy #electrical #maker #programming #electronic #microcontroller #arduinoprojects #tech #esp #pcb #arduinomega #d #electricalengineering #robotica #diyelectronics #project #coding #arduinofun #sensor

No comments:

Post a Comment