تشغيل محرك 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.
- استخدم مكثفات إضافية إذا لاحظت وجود ضجيج إلكتروني يؤثر على الأردوينو.