كيفية برمجة السائر المحركات مع درع CNC و أردوينو | Arduino uno | CNC Shield | Stepper Motor Nema 17 - DIY Channel3

DIY Channel3

Arduino│ESP8266│ESP32│Drone│Robot

كيفية برمجة السائر المحركات مع درع CNC و أردوينو | Arduino uno | CNC Shield | Stepper Motor Nema 17

مشاركة هذا

 


وصف:

Arduino CNC Shield V3.0 و A4988 Hybrid Stepper Motor Driver - هذا هو برنامج تعليمي أساسي للبدء حيث ستتعلم كيفية استخدام Arduino CNC Shield V3.0 و A4988 Stepper Motor Driver للتحكم في محرك متدرج هجين. سأبدأ بالأساسيات التي توضح كيفية التحكم في اتجاه Stepper Motor باستخدام برنامج Arduino بسيط للغاية ، وبعد ذلك سأجعله معقدًا بعض الشيء عن طريق إضافة Joystick الذي يمكن استخدامه للتحكم في السائر Motor. سأشرح أيضًا كيفية استخدام رؤوس الذكور CNC Shield في المشاريع المخصصة.


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





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


- Arduino UNO R3

- CNC Shield V3.0

- A4988 Stepper Motor Driver 

 

- Jumper wires


      ++ الكو د البرمجي هنا :

 // Stepper Motor X
  const int stepPin = 2; //X.STEP
  const int dirPin = 5; // X.DIR
void setup() {
// Sets the two pins as Outputs
pinMode(stepPin,OUTPUT);
pinMode(dirPin,OUTPUT);
}
void loop() {
digitalWrite(dirPin,HIGH); // Enables the motor to move in a particular direction
// Makes 200 pulses for making one full cycle rotation
for(int x = 0; x < 200; x++) {
digitalWrite(stepPin,HIGH);
delayMicroseconds(500);
digitalWrite(stepPin,LOW);
delayMicroseconds(500);
}
delay(1000); // One second delay
digitalWrite(dirPin,LOW); //Changes the rotations direction
// Makes 400 pulses for making two full cycle rotation
for(int x = 0; x < 400; x++) {
digitalWrite(stepPin,HIGH);
delayMicroseconds(500);
digitalWrite(stepPin,LOW);
delayMicroseconds(500);
}
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