ESP32 with DC Motor and L298N Motor Driver – Control Speed and Direction
يوضح هذا المشروع كيفية التحكم في اتجاه وسرعة محرك التيار المستمر باستخدام ESP32 و L298N Motor Driver . سوف نلقي نظرة على كيفية التحكم في سرعة واتجاه محرك التيار المستمر باستخدام ESP32 مع الاردوينو IDE ودرايفر L298N للمحرك .
ملاحظة: هناك العديد من الطرق للتحكم في محرك التيار المستمر . سنستخدم L298N .
لفهم هذا المشروع بشكل أفضل ، قد ترغب في إلقاء نظرة على معرفة كيفية مواجهة الدرايفر مع محرك التيار المستمر في المشروع التالي :
تحكم محرك التيار المستمر مع ESP32 - السرعة والاتجاه
فلنضع مثالًا بسيطًا للتحكم في سرعة واتجاه محرك DC واحد .
الادوات المطلوبة لتحكم في محرك التيار المستمر مع ESP32 - السرعة والاتجاه
لإكمال هذا المشروع ، تحتاج إلى الأجزاء التالية :
- ESP32 DOIT DEVKIT V1 Board
- DC motor
- L298N motor driver
- Power source: 4x 1.5 AA batteries or Bench power supply
- 2x 100nF ceramic capacitors (optional)
- 1x SPDT slide switch (optional)
- Jumper wires
مخطط التوصيل لتحكم في محرك التيار المستمر مع ESP32 - السرعة والاتجاه
يرتبط المحرك الذي سنتحكم فيه بدبابيس إخراج المحرك ، لذلك نحتاج إلى توصيل دبابيس ENABLEA و INPUT1 و INPUT2 الخاصة بمحرك إلى ESP32 . اتبع الرسم التخطيطي التالي لتوصيل محرك التيار المستمر وسائق المحرك L298N إلى ESP32 .
يتطلب محرك التيار المستمر قفزة كبيرة في التيار ، لذلك يجب تشغيل المحركات باستخدام مصدر طاقة خارجي من ESP32 . على سبيل المثال ، نحن نستخدم بطاريات 4AA ، ولكن يمكنك استخدام أي مصدر طاقة آخر مناسب . في هذا المشروع ، يمكنك استخدام مصدر طاقة من 6 فولت إلى 12 فولت .
يعد المفتاح بين حامل البطارية وسائق المحرك أمرًا اختياريًا ، لكن من السهل جدًا قطع الطاقة وتطبيقها . وبهذه الطريقة ، لن تحتاج إلى الاتصال باستمرار فقط افصل الأسلاك لتوفير الطاقة .
نوصي بلحام مكثف خزفي بحجم 0.1uF بين الطراف الموجبة والسالبة لمحرك التيار المستمر ، كما هو موضح في الرسم البياني للمساعدة في تخفيف أي طفرات في الجهد. (ملاحظة: تعمل المحركات أيضًا بدون مكثف.)
الكود البرمجي لتحكم في محرك التيار المستمر مع ESP32 - السرعة والاتجاه
يتحكم الكود التالي في سرعة واتجاه محرك التيار المستمر . هذا الكود غير مفيد في العالم الحقيقي ، إنه مجرد مثال بسيط لفهم أفضل لكيفية التحكم في سرعة واتجاه محرك التيار المستمر باستخدام ESP32 .
في هذا المشروع ، أظهرنا لك كيفية التحكم في اتجاه وسرعة محرك DC باستخدام ESP32 وسائق L298N للمحرك . نأمل أن تكون هذه المشروع مفيدة.
أنتهت !!!