جدول المحتويات:
فيديو: Tinee9: التحكم في ESC من Arduino: 4 خطوات
2025 مؤلف: John Day | [email protected]. آخر تعديل: 2025-01-13 06:56
منذ 4 سنوات ، صنعت طائرة بدون طيار خاصة بي بتكلفة 300 دولار عندما كانت أول طائرة تجارية بدون طيار حوالي 1500 دولار. تتحكم وحدة التحكم في Arducopter في المحرك ESC ، واستخدمت إطار DJI DIY ، واشتريت جهاز تحكم عن بعد 720 ميجا هرتز. إليك مجموعة أدوات معدلة لما قمت بإنشائه منذ 4 سنوات. KIT الآن بعد أن اكتسبت خبرة أكبر قليلاً في هندسة الإلكترونيات والفضاء ، أرغب في بناء جهاز التحكم PCBA الخاص بي للتحكم في الطائرة بدون طيار.
سأستخدم Arduino لمنصتي. لهذا اليوم ، سأثبت أنه يمكننا التحكم في ESC باستخدام و arduino nano.
مستوى الصعوبة: متوسط
المعرفة: تحتاج إلى معرفة اللحام ، وتحتاج إلى معرفة توصيلات الطاقة الأساسية للطائرة بدون طيار.
تذكير يحتوي موقع Tinee9.com على دروس أخرى بخصوص Arduino ويتحدث أيضًا عن الإلكترونيات الشائعة مثل الطائرات بدون طيار. أتحدث عن كيفية استخدامها وكيف تعمل المستشعرات على الطائرات بدون طيار التي تستخدمها الشركات أو فرق البحث والتطوير.
الخطوة 1: المواد
لم أرغب في اختيار اللحام ، ومكواة اللحام ، وجهاز الكمبيوتر ، وكابل USB ، ولكن يمكنك الحصول على بقية العناصر من هذا الرابط KIT
المواد: ESC
محرك
البطارية التي ستعمل على تشغيل المحرك
جندى
لحام الحديد
اردوينو نانو
مجلس الخبز
سلك الطائر
الكمبيوتر
كابل USB
اردوينو IDE
الخطوة 2: التجميع الأساسي
الخطوة 1: قم بتوصيل محركك بوحدة التحكم ESC.
الخطوة 2: قم بتوصيل Arduino Nano بلوح الخبز.
الخطوة 3: قم بتوصيل البطارية - بـ ESC Black Wire.
الخطوة 4: قم بتوصيل ESC Black الخاص بك بـ Arduino GND Pin.
الخطوة 5: قم بتوصيل سلك ESC White الخاص بك بـ Arduino D9 Pin.
الخطوة 6: قم بتوصيل Arduino Nano بجهاز الكمبيوتر باستخدام كابل USB.
الخطوة 3: الكود
الخطوة 7: برمجة Arduino Nano باستخدام هذا الرمز في Arduino IDE.
ما يفعله الكود هو تهيئة ESC ثم يتزايد بشكل أسرع كل 0.25 ثانية حتى يتم إيقاف تشغيل نقطة تعيين مشفرة. ثم يعيد. يسمح لك هذا الرمز في الأساس بمعرفة كيفية توجيه المحرك بواسطة ESC. كما أن الكود هو لبنة البناء الأساسية لقيادة 4 ESCs في نفس الوقت عند تطوير بقية الكود لتحليق بجناح ثابت أو كوادكوبتر.
الشفرة:
#يشمل ؛ مؤازرة ESC
كثافة العمليات دبوس = 0 ؛
كثافة العمليات س = 0 ؛
الإعداد باطل() {
esc.attach (9) ؛ }
حلقة فارغة() {
int throttle = analogRead (Pin) ؛
خنق = خريطة (خنق ، 0 ، 1023 ، 0 ، 179) ؛
لـ (x = 0 ؛ x <175 ؛ x ++) {
esc.write (x) ؛ تأخير (250) ؛ }
esc.write (0) ؛
تأخير (10000) ؛ }
الخطوة 4: التوصيل والتشغيل
الخطوة 8: قم بتوصيل سلك ESC الأحمر بالبطارية +.
الخطوة 9: استمتع بـ Arduino Nano الخاص بك الذي يقود ESC بأوامر PWM.