جدول المحتويات:

Tinee9: التحكم في ESC من Arduino: 4 خطوات
Tinee9: التحكم في ESC من Arduino: 4 خطوات

فيديو: Tinee9: التحكم في ESC من Arduino: 4 خطوات

فيديو: Tinee9: التحكم في ESC من Arduino: 4 خطوات
فيديو: Tinee9: Earthquake Test Demostration 2024, يوليو
Anonim
Tinee9: اردوينو ESC المتحكم فيه
Tinee9: اردوينو ESC المتحكم فيه

منذ 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.

موصى به: