التحكم في اتجاهين محرك DC باستخدام L293D و لوحة Arduino - DIY Channel3

DIY Channel3

Arduino│ESP8266│ESP32│Drone│Robot

التحكم في اتجاهين محرك DC باستخدام L293D و لوحة Arduino

مشاركة هذا

 





في هذه التجربة ، سوف نتعلم كيفية التحكم في اتجاه وسرعة محرك DC صغير الحجم بواسطة شريحة سائق L293D. بإجراء تجارب بسيطة ، سنجعل المحرك يدور يمينًا ويسارًا ، ونقوم بالتسريع أو التباطؤ تلقائيًا. الحد الأقصى الحالي لمنفذ I / O من Arduino هو 20 مللي أمبير لكن تيار المحرك لا يقل عن 70 مللي أمبير. لذلك ، لا يمكننا استخدام منفذ الإدخال / الإخراج مباشرة لقيادة التيار ؛ بدلاً من ذلك ، يمكننا استخدام L293D لقيادة المحرك. تم تصميم L293D L293D لتوفير تيارات محرك ثنائية الاتجاه تصل إلى 600 مللي أمبير عند الفولتية من 4.5 فولت إلى 36 فولت. يتم استخدامه لدفع الأحمال الاستقرائية مثل المرحلات والملفات اللولبية والمحركات ذات التيار المستمر والقطب ثنائي القطب ، بالإضافة إلى الأحمال الأخرى ذات التيار العالي / الجهد العالي في تطبيقات الإمداد الإيجابي. انظر الشكل من الدبابيس أدناه. يحتوي L293D على دبابيس (Vcc1 و Vcc2) لإمداد الطاقة. يستخدم Vcc2 لتزويد الطاقة للمحرك ، بينما Vcc1 ، للشريحة. نظرًا لاستخدام محرك DC صغير الحجم هنا ، قم بتوصيل كلا المسامير بـ + 5V. إذا كنت تستخدم محرك طاقة أعلى ، فأنت بحاجة إلى توصيل Vcc2 بمصدر طاقة خارجي.


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

- Arduino UNO R3



- L293D Motor Driver



- DC Motor 5V


- Mini Breadboard

- Jumper wires



----------------------------------------------------------------------------------------------

- مخطط الرسم البياني :




- تحميل الكود أردوينو :


// Project : DC Motor Control Arduino Uno R3
// By : DIY Channel
// My Youtube Channel : https://www.youtube.com/c/DIYChannel2019

const int motorIn1
= 9;  
const int motorIn2
= 10;  

void setup()

{
  pinMode(motorIn1,OUTPUT);  

  pinMode(motorIn2,OUTPUT);  
}

void loop()

{
  clockwise(2000);   

  delay(2000); 

  counterclockwise(2000);  

  delay(2000); 
}

void clockwise(int
Speed)

{
  analogWrite(motorIn1,Speed);  
  analogWrite(motorIn2,0);  
}

void
counterclockwise(int Speed)
{
  analogWrite(motorIn1,0); 

  analogWrite(motorIn2,Speed); 
}

------------------------------------------------------------------


arduino,arduino motor control,dc motor,arduino tutorial,arduino uno,control,arduino project,motor,motor controller,arduino dc motor control,arduino dc motor,dc motor control,arduino pid motor control,arduino motor driver,arduino stepper motor,arduino dc motor control tutorial,arduino dc motor direction control,arduino robot,arduino dc motor speed control using pwm,dc motor control with matlab and arduino,how to control stepper motor with arduino,arduino code,learn arduino,arduino pid control

No comments:

Post a Comment