تحكم في محرك متدرج مع محرك L298N و Arduino
ستتعلم في هذه المقالة كيفية التحكم في محرك متدرج باستخدام محرك L298N. تُستخدم لوحة القيادة هذه عادةً للتحكم في محركات التيار المستمر ، ولكنها أيضًا بديل غير مكلف للتحكم في محركات السائر! يمكنه التحكم في كل من السرعة واتجاه الدوران لمعظم محركات السائر مثل NEMA 17.
المكونات الاساسية :
- Arduino UNO R3
- NEMA 17 stepper motor
- L298N motor driver board
- Jumper wires
- 11.1v lipo battery
++ مخطط الرسم البياني :
1. التناوب المستمر AccelStepper
++ الكود البرمجي هنا :
// 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 speed in steps per second:
stepper.setMaxSpeed(1000);
}
void loop() {
// Set the speed of the motor in steps per second:
stepper.setSpeed(500);
// Step the motor with constant speed as set by setSpeed():
stepper.runSpeed();
}
#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