تشغيل محرك Brushless 1000KV مع الأردوينو

تعلم كيفية ربط وبرمجة المحركات الأكثر قوة وكفاءة في عالم الدرونز

تعتبر المحركات بدون فرش (Brushless Motors) القلب النابض للطائرات المسيرة، حيث توفر عزم دوران عالٍ وكفاءة ممتازة مقارنة بالمحركات التقليدية. يتطلب تشغيلها استخدام منظم سرعة إلكتروني (ESC) لتحويل التيار المستمر إلى تيار متردد ثلاثي الطور.

المكونات المطلوبة

🌀
محرك 1000KV
📦
ESC 30A/40A
💻
Arduino Uno
🔋
بطارية LiPo 3S

مخطط التوصيل Wiring

  • توصيل الأسلاك الثلاثة للمحرك بمخارج الـ ESC الثلاثة.
  • سلك الإشارة (أبيض/أصفر) من الـ ESC إلى المنفذ Pin 9.
  • السلك الأرضي (أسود/بني) من الـ ESC إلى GND في الأردوينو.
  • توصيل القطبين (+) و (-) من البطارية إلى مداخل الطاقة في الـ ESC.
مخطط توصيل محرك البرشلس

الكود البرمجي (Arduino)

نستخدم مكتبة Servo.h لإرسال نبضات PWM التي يفهمها الـ ESC للتحكم في السرعة:

brushless_control.ino
#include <Servo.h>

Servo esc; 
int speedValue = 0;

void setup() {
  // ESC تعريف المنفذ ونطاق النبضات للـ 
  esc.attach(9, 1000, 2000); 
  
  // خطوة المعايرة (تختلف حسب نوع الـ ESC)
  esc.writeMicroseconds(2000); 
  delay(4000); 
  esc.writeMicroseconds(1000); 
  delay(1000);  
}

void loop() {
  // زيادة السرعة تدريجياً
  for (speedValue = 1000; speedValue <= 1500; speedValue += 2) {
    esc.writeMicroseconds(speedValue);
    delay(20);
  }

  // تخفيض السرعة تدريجياً
  for (speedValue = 1500; speedValue >= 1000; speedValue -= 2) {
    esc.writeMicroseconds(speedValue);
    delay(20);
  }
}
⚠️ تحذير سلامة: لا تقم بتشغيل المحرك وهو مثبت عليه المروحة (Propeller) داخل المنزل أو أثناء التجارب الأولية. هذه المحركات تمتلك سرعة دوران هائلة وقد تسبب إصابات خطيرة.

نصائح إضافية

  • تأكد من شحن بطارية LiPo جيداً باستخدام شاحن متوازن (Balance Charger).
  • إذا كان المحرك يدور في الاتجاه الخاطئ، قم بتبديل أي سلكين من الأسلاك الثلاثة المتصلة بالـ ESC.
  • استخدم مكثفات إضافية إذا لاحظت وجود ضجيج إلكتروني يؤثر على الأردوينو.