جدول المحتويات:
- الخطوة 1: ما سوف تحتاجه
- الخطوة 2: ضوابط الراديو
- الخطوة 3: الفوسوالاج والمثبتات
- الخطوة 4: الأجنحة
- الخطوة 5: وضع كل شيء معًا
فيديو: إنشاء طائرة Rc باستخدام 2 Arduino's: 5 خطوات
2024 مؤلف: John Day | [email protected]. آخر تعديل: 2024-01-30 07:41
صنع طائرة هو تحد ممتع. يصبح الأمر صعبًا بشكل خاص عند استخدام Arduino's بدلاً من وحدة تحكم ومستقبل مسبقة الصنع.
سأوضح لك في هذا البرنامج التعليمي كيف بدأت في صنع طائرة يتم التحكم فيها عن طريق الراديو باستخدام اثنين من اردوينو.
الخطوة 1: ما سوف تحتاجه
سوف تحتاج:
- محرك بدون فرش
- مفتاح esc للمحرك
- 2 أجهزة
- 1 اردوينو أونو
- عدد 1 نانو اردوينو
- مروحة
- وحدتان nrf24l01
- 2 مكثفات 10 فائق التوهج
- لوح فوم
- مقياس الجهد
- وحدة عصا التحكم
- بطارية 3 امبير 7.2 فولت niMH
الخطوة 2: ضوابط الراديو
لقد استخدمت nrf24l01 للتحكم في الطائرة. يبلغ مدى هذه الوحدة كيلومترًا واحدًا. يمكنك معرفة كيفية توصيل nrf24l01 في المخطط الموضح أعلاه. تحتاج أيضًا إلى لحام المكثف بين الأرض و 3.3 فولت لتكوين قطرات الجهد المحتملة.
الخطوة التالية هي الحصول على مدخلات من وحدة التحكم الخاصة بك. لقد استخدمت عصا التحكم في الدفة وأدوات التحكم في المصعد ومقياس الجهد للتحكم في المحرك. يجب عليك توصيل مقياس الجهد بالدبوس A0 ، لقد قمت بتوصيل عصا التحكم بالدبوس A1 و A2.
الآن نحن بحاجة إلى جعل المتلقي. لقد استخدمت اردوينو نانو لجهاز الاستقبال لأنه أصغر. يجب عليك توصيل nrf24l01 بهذا adruino أيضًا. بعد ذلك ، تحتاج إلى توصيل الماكينات و esc (وحدة التحكم الإلكترونية في السرعة للمحرك) بـ arduino. لقد قمت بتوصيل المؤازرة بالدبوس D4 و D5 ، وكان esc متصلًا بالدبوس D9.
هذا هو الكود الذي استخدمته لجهاز الإرسال:
# تضمين # تضمين # تضمين
راديو RF24 (7 ، 8) ؛
عنوان بايت ثابت [6] = "00001" ؛
الإعداد باطل() {
radio.begin () ، radio.openWritingPipe (العنوان) ؛ radio.setPALevel (RF24_PA_MAX) ، radio.setDataRate (RF24_250KBPS) ، radio.stopListening () ، Serial.begin (9600) ؛ }
حلقة فارغة() {
int s = analogRead (0) ؛ int x = analogRead (1) ؛ int y = analogRead (2) ؛ String str = سلسلة (سلاسل) ؛ str + = '|' + سلسلة (x) + '|' + سلسلة (ص) ؛ Serial.println (str) ؛ نص الحرف الثابت [20] ؛ str.toCharArray (نص ، 20) ؛ Serial.println (نص) ؛ radio.write (& text، sizeof (text)) ؛ تأخير (10) ؛
}
وهنا رمز المتلقي:
# تضمين # تضمين # تضمين # تضمين
مؤازرة ESC
أجهزة sx مؤازرة سي راديو RF24 (7 ، 8) ؛
عنوان بايت ثابت [6] = "00001" ؛
الإعداد باطل() {
// ضع كود الإعداد الخاص بك هنا ، للتشغيل مرة واحدة: radio.begin () ؛ radio.openReadingPipe (0، عنوان) ؛ radio.setPALevel (RF24_PA_MAX) ، radio.setDataRate (RF24_250KBPS) ، esc.attach (9) ؛ sx.attach (4) ؛ sy.attach (5) ؛ esc.writeMicroseconds (1000) ؛ // تهيئة الإشارة إلى 1000 radio.startListening () ؛ Serial.begin (9600) ؛ }
حلقة فارغة() {
نص حرف [32] = ""؛ if (radio.available ()) {radio.read (& text، sizeof (text)) ؛ String transData = String (text) ؛ //Serial.println(getValue(transData، '|'، 1)) ؛
int s = getValue (transData، '|'، 0).toInt () ؛
s = خريطة (s ، 0 ، 1023 ، 1000 ، 2000) ؛ // تعيين val إلى الحد الأدنى والحد الأقصى (التغيير إذا لزم الأمر) Serial.println (transData) ؛ esc.writeMicroseconds (ثوانٍ) ؛ // باستخدام val كإشارة لـ esc int sxVal = getValue (transData، '|'، 1).toInt () ؛ int syVal = getValue (transData، '|'، 2).toInt () ؛
sx.write (خريطة (sxVal ، 0 ، 1023 ، 0 ، 180)) ؛
sy.write (خريطة (syVal ، 0 ، 1023 ، 0 ، 180)) ؛
}
}
سلسلة getValue (بيانات سلسلة ، فاصل أحرف ، فهرس int)
{int وجدت = 0 ؛ int strIndex = {0، -1} ، int maxIndex = data.length () - 1 ؛
لـ (int i = 0؛ i <= maxIndex && found <= index؛ i ++) {if (data.charAt (i) ==eparator || i == maxIndex) {found ++؛ strIndex [0] = strIndex [1] +1 ، strIndex [1] = (i == maxIndex)؟ أنا + 1: أنا ؛ }}
عودة وجدت> الفهرس؟ data.substring (strIndex [0]، strIndex [1]): ""؛
}
الخطوة 3: الفوسوالاج والمثبتات
الآن بعد أن قمت بإعداد الإلكترونيات الخاصة بك ، فأنت بحاجة إلى طائرة لوضع الإلكترونيات فيها. لقد استخدمت لوح الرغوة لأنه خفيف وقوي نسبيًا. إن fusualge مجرد مستطيل يصبح أرق باتجاه الذيل. إن fusualge ليس كل ذلك مهم للديناميكا الهوائية. الشيء الأكثر أهمية هو أن كل شيء سيكون مناسبًا له مع إبقائه صغيرًا وخفيفًا قدر الإمكان.
الموازن الأفقي والعمودي سهل الصنع. الشيء الوحيد المهم هو أن أدوات الطعن الخاصة بك مستقيمة تمامًا. أجهزة الطعن مسؤولة عن الحفاظ على استقرار الطائرة. عندما لا تكون أدوات التثبيت الخاصة بك مستقيمة ، ستكون طائرتك غير مستقرة.
الخطوة 4: الأجنحة
من المحتمل أن تكون الأجنحة هي أهم شيء ، فأنت بحاجة إلى إنشاء جنيح لتوليد قوة الرفع. في الصورة أعلاه يمكنك أن ترى كيف صنعت جنيحي.
أهم شيء هو أن مركز ثقل الطائرة يقع حول أعلى نقطة في الجنيح. بهذه الطريقة ستكون الطائرة مستقرة.
الخطوة 5: وضع كل شيء معًا
الآن بعد أن انتهينا من جميع الأجزاء ، نحتاج إلى تجميعها معًا.
تحتاج المؤازرة إلى أن تكون متصلاً بأجهزة الطعن. يمكن القيام بذلك باستخدام قضبان التحكم (انظر الصورة أعلاه)
يجب وضع المحرك على قطعة من الفوم ولصقه أمام الطائرة (أو استخدم أشرطة مطاطية حتى تتمكن من إزالتها عند الحاجة).
تحتاج إلى مروحة لوضعها على المحرك ، ويعتمد حجم هذه المروحة على المحرك. إنه معقد للغاية لحساب الحجم الأمثل. لكن القاعدة العامة هي أنه كلما كان المحرك أقوى ، زادت قوة المروحة.
بالنسبة للبطارية ، يوصى باستخدام بطارية ليبو. ومع ذلك ، تحتاج هذه البطارية إلى شاحن خاص إذا كنت لا تريدها أن تنفجر. هذا هو السبب في أنني استخدمت بطارية nimh ، فهي أثقل ولكنها أسهل وأرخص في الاستخدام.
موصى به:
RC V.E.P. طائرة سهلة للغاية ، مبنية باستخدام صواني بيتزا البوليسترين: 5 خطوات
RC V.E.P. طائرة سهلة للغاية ، مبنية باستخدام صواني بيتزا البوليسترين: لقد دخلت مسابقة Epilog VIII ، إذا كنت تحب هذا المشروع ، فالرجاء التصويت! https: //www.instructables.com/contest/epilog8/ بعد بناء 9 نماذج أولية من X- 37 ABC ، دون أن أكون قادرًا على تصميم جسم الطائرة الذي يولد قدرًا كافيًا من الرفع ، قررت أن
كيفية صنع طائرة بدون طيار باستخدام Arduino UNO - اصنع مروحية كوادكوبتر باستخدام متحكم: 8 خطوات (بالصور)
كيفية صنع طائرة بدون طيار باستخدام Arduino UNO | اصنع طائرة كوادكوبتر باستخدام متحكم دقيق: مقدمة قم بزيارة My Youtube ChannelA Drone هي أداة باهظة الثمن (منتج) للشراء. في هذا المنشور سأناقشه ، كيف أجعله رخيصًا ؟؟ وكيف يمكنك أن تصنع بنفسك مثل هذا بسعر رخيص … حسنًا في الهند جميع المواد (المحركات ، ESCs
جهاز تحكم عن بعد لاسلكي باستخدام وحدة 2.4 جيجا هرتز NRF24L01 مع Arduino - جهاز استقبال Nrf24l01 4 قنوات / 6 قنوات للطائرة الرباعية - هليكوبتر ار سي - طائرة RC باستخدام Arduino: 5 خطوات (بالصور)
جهاز تحكم عن بعد لاسلكي باستخدام وحدة 2.4 جيجا هرتز NRF24L01 مع Arduino | جهاز استقبال Nrf24l01 4 قنوات / 6 قنوات للطائرة الرباعية | هليكوبتر ار سي | Rc Plane باستخدام Arduino: لتشغيل سيارة Rc | كوادكوبتر | طائرة بدون طيار | طائرة RC | قارب RC ، نحتاج دائمًا إلى جهاز استقبال وجهاز إرسال ، لنفترض بالنسبة لـ RC QUADCOPTER أننا بحاجة إلى جهاز إرسال واستقبال من 6 قنوات وأن هذا النوع من TX و RX مكلف للغاية ، لذلك سنصنع واحدًا على
كيفية إنشاء حرف ثنائي الأبعاد باستخدام وحدة التحكم في الأحرف في Unreal Engine 4 باستخدام برنامج Visual Script للكمبيوتر الشخصي: 11 خطوة
كيفية إنشاء حرف ثنائي الأبعاد باستخدام وحدة تحكم الأحرف في Unreal Engine 4 باستخدام برنامج Visual Script للكمبيوتر: كيفية إنشاء شخصية ثنائية الأبعاد باستخدام وحدة تحكم في الأحرف في محرك Unreal 4 باستخدام برنامج نصي مرئي للكمبيوتر الشخصي مرحبًا ، أنا جوردان ستيلتز. أعمل على تطوير ألعاب الفيديو منذ أن كان عمري 15 عامًا. سيعلمك هذا البرنامج التعليمي كيفية إنشاء شخصية أساسية باستخدام
FoldTronics: إنشاء كائنات ثلاثية الأبعاد باستخدام إلكترونيات متكاملة باستخدام هياكل HoneyComb قابلة للطي: 11 خطوة
FoldTronics: إنشاء كائنات ثلاثية الأبعاد باستخدام إلكترونيات متكاملة باستخدام هياكل HoneyComb قابلة للطي: في هذا البرنامج التعليمي ، نقدم FoldTronics ، وهي تقنية تصنيع تعتمد على القطع ثنائي الأبعاد لدمج الإلكترونيات في كائنات مطوية ثلاثية الأبعاد. الفكرة الأساسية هي قطع وثقب لوح ثنائي الأبعاد باستخدام آلة تخطيط القطع لجعلها قابلة للطي إلى شكل قرص العسل ثلاثي الأبعاد