باستخدام الرسم التالي ، يمكنك إضافة تسارع وتباطؤ إلى حركات المحرك السائر دون أي تشفير معقد. القسم الأول من هذا الرسم هو نفسه كما في المثال 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