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

قم بترقية إطلاق مساحتك باستخدام زر التدريج المادي لبرنامج Kerbal Space: 6 خطوات
قم بترقية إطلاق مساحتك باستخدام زر التدريج المادي لبرنامج Kerbal Space: 6 خطوات

فيديو: قم بترقية إطلاق مساحتك باستخدام زر التدريج المادي لبرنامج Kerbal Space: 6 خطوات

فيديو: قم بترقية إطلاق مساحتك باستخدام زر التدريج المادي لبرنامج Kerbal Space: 6 خطوات
فيديو: تبندت ١٠ سنين و السبب : 😂 ( ببجي موبايل ) 2024, يوليو
Anonim
قم بترقية إطلاق مساحتك باستخدام زر التدريج المادي لبرنامج Kerbal Space
قم بترقية إطلاق مساحتك باستخدام زر التدريج المادي لبرنامج Kerbal Space
قم بترقية إطلاق مساحتك باستخدام زر التدريج المادي لبرنامج Kerbal Space
قم بترقية إطلاق مساحتك باستخدام زر التدريج المادي لبرنامج Kerbal Space
قم بترقية إطلاق مساحتك باستخدام زر التدريج المادي لبرنامج Kerbal Space
قم بترقية إطلاق مساحتك باستخدام زر التدريج المادي لبرنامج Kerbal Space

لقد التقطت مؤخرًا النسخة التجريبية من برنامج Kerbal Space. Kerbal Space Program هي لعبة محاكاة تسمح لك بتصميم الصواريخ وإطلاقها والتنقل بها إلى أقمار وكواكب بعيدة. ما زلت أحاول الهبوط بنجاح على القمر (أو مون ، كما يطلق عليه في اللعبة). أثناء تصفح المنتديات الرسمية ، صادفت هذا المشروع الأنيق. إنها لوحة تحكم فعلية بها عشرات المفاتيح والأقراص التي تضيف لمسة من الواقعية إلى التجربة. يومًا ما أعتقد أنه سيكون من الممتع إنشاء الإعداد الخاص بي ، لكن ليس لدي جميع المكونات حتى الآن. في غضون ذلك ، قمت بتجميع هذا الزر البسيط الذي يمكن استخدامه لأداء ضوابط التدريج مثل بدء الإطلاق ، والتخلص من خزانات الوقود الفارغة ، ونشر المظلات. إنها حقًا تضيف عنصرًا ممتعًا إلى اللعبة ، وكل ما يتطلبه الأمر لصنع عنصر خاص بك هو Arduino ، ومفتاح ضغط ، وعدد قليل من القطع الصغيرة الأخرى.

هيا بنا نبدأ!

الخطوة 1: كيف يعمل وقائمة المواد

كيف يعمل وقائمة المواد
كيف يعمل وقائمة المواد
كيف يعمل وقائمة المواد
كيف يعمل وقائمة المواد

فيما يلي نظرة عامة أساسية حول كيفية عمل الإعداد الخاص بي.

يتم توصيل مفتاح انضغاطي بأحد المسامير الموجودة في Arduino. ينتظر Arduino حتى يتم الضغط على الزر ثم يرسل رسالة صغيرة عبر USB إلى جهاز الكمبيوتر الخاص بي. على الكمبيوتر ، يستمع برنامج خفيف الوزن للإشارة من Arduino ويرسل ضغطًا على شريط المسافة إلى Kerbal Space Program (أو أي برنامج نشط حاليًا على الكمبيوتر). إنه حقًا بسيط للغاية ، ويمكن بسهولة تكييف المشروع بأكمله مع أي غرض آخر عن طريق تغيير الضغط على المفتاح المطلوب. يمكنك إنشاء زر يعرض أداة معينة في محرر الصور أو ربما زر يقوم بتحديث صفحة الويب في متصفحك. الاحتمالات واسعة جدا.

إليك الأشياء التي ستحتاج إليها لتشغيل الزر الخاص بك:

  • Arduino مع كبل USB المقابل (استخدمت Arduino Uno)
  • لوح لحام
  • مفتاح زر انضغاطي مؤقت (أي زر ضغط سيفي بالغرض. انظر الصورة الثانية للزر الذي استخدمته)
  • مقاوم صغير
  • أسلاك توصيل أو عدة أطوال من 22 سلك AWG لتوصيل المكونات.

بالطبع ستحتاج أيضًا إلى نسخة من برنامج Kerbal Space. بالنسبة لهذا المشروع ، يعمل الإصدار التجريبي بشكل جيد ، لذا إذا لم تكن تملك اللعبة ، فلا يزال بإمكانك إنشاء هذا الزر واختباره. احصل على اللعبة هنا: kerbalspaceprogram.com

الخطوة 2: قم بتوصيل الدائرة الكهربائية

قم بتوصيل الدائرة الكهربائية
قم بتوصيل الدائرة الكهربائية

لنبدأ الآن في بناء الدائرة.

أولاً ، استخدم سلك توصيل لتوصيل دبوس 5 فولت من Arduino بالعمود الأحمر على لوح التجارب. افعل الشيء نفسه مع دبوس الأرض (GND) والعمود الأزرق. سيسمح لنا ذلك بالحصول على الطاقة من Arduino عند أي دبوس من اللوح على طول الخط الأحمر ويسمح لنا بالاتصال بالأرض عند أي دبوس على طول الخط الأزرق.

ثانيًا ، أدخل مفتاح الضغط على اللوح. لا يهم الموقع الدقيق كثيرًا ، فقط تأكد من أن دبابيس الدخول والخروج في صفوف منفصلة. الآن ، قم بتشغيل سلك توصيل من العمود الأحمر للوح إلى جانب واحد من المفتاح. قم بتوصيل الجانب الآخر من المحول بالعمود الأزرق باستخدام المقاوم. أخيرًا ، قم بتوصيل نفس الجانب من المحول الذي قمت بتوصيل المقاوم به بآخر إذا كانت المسامير الموجودة على Arduino. لقد استخدمت دبوس 2.

هذا كل شيء عن الدائرة الأساسية!

الخطوة 3: برمجة Arduino

برمجة اردوينو
برمجة اردوينو

الشيء التالي الذي يتعين علينا القيام به هو تحميل الكود إلى Arduino.

لقد قمت بتعديل مخطط عينة Debounce الذي يأتي مع برنامج Arduino لإرسال الرقم 1 عبر الاتصال التسلسلي إلى الكمبيوتر في كل مرة يتم فيها الضغط على الزر. كل ما كان علي فعله هو إضافة "Serial.begin (9600)" إلى وظيفة الإعداد و "Serial.println (1)" إلى داخل عبارة if التي تتحقق مما إذا كان buttonState == HIGH. لقد قمت أيضًا بإزالة الرمز الذي يعمل على تشغيل وإيقاف تشغيل مصباح LED الموجود على اللوحة.

يمكنك إما القيام بما قمت به وتعديل مخطط Debounce أو ببساطة تنزيل الإصدار النهائي الخاص بي من هذا الدليل.

في كلتا الحالتين ، ستحتاج إلى توصيل Arduino الخاص بك ، وفتح المخطط النهائي ، وتحميله على لوحة Arduino.

الخطوة 4: اختبر Arduino

اختبار اردوينو
اختبار اردوينو

قبل أن نمضي قدمًا ، من المفيد اختبار ما بنيناه حتى الآن.

مع استمرار توصيل Arduino بالكمبيوتر ، افتح الشاشة التسلسلية في برنامج Arduino. اضغط على زر الضغط عدة مرات. يجب أن تنتج كل ضغطة "1" في نافذة الشاشة التسلسلية. إذا كان الأمر كذلك ، فأنت جاهز للمضي قدمًا. إذا لم يكن الأمر كذلك ، فارجع وتحقق من أنك قمت بتوصيل كل شيء بشكل صحيح وحاول إعادة تحميل مخطط Arduino. إذا لم يفلح ذلك ، فاترك تعليقًا أدناه وسأرى ما إذا كان بإمكاني مساعدتك في العمل.

الخطوة 5: ابدأ تشغيل برنامج المستمع

ابدأ برنامج المستمع
ابدأ برنامج المستمع
ابدأ برنامج المستمع
ابدأ برنامج المستمع

الآن لدينا زر فعلي يرسل رسالة إلى الكمبيوتر في كل مرة يتم الضغط عليه. نحتاج الآن إلى إعداد مستمع على الكمبيوتر لترجمة "1" القادمة من Arduino إلى ضغطات مفاتيح يتعرف عليها برنامج Kerbal Space.

لقد كتبت برنامجًا صغيرًا للقيام بذلك. قم بتنزيل البرنامج وفك ضغطه ثم قم بتشغيله. يجب أن تبدو مثل الصورة. الآن ، قم بتعيين رقم منفذ COM على رقم منفذ Arduino الخاص بك. إذا كنت لا تعرف منفذ COM الذي يستخدمه Arduino ، فافتح برنامج محرر Arduino وتحقق من الزاوية اليمنى السفلية.

بعد ذلك ، ضع المؤشر في مربع النص واضغط على مفتاح المسافة مرة واحدة. سيحاكي المستمع ضغطات المفاتيح لكل ما هو مكتوب في هذا المربع. نظرًا لأن زر التدريج في Kerbal Space Program هو مفتاح المسافة ، فنحن نريد مساحة واحدة في مربع النص هذا.

بمجرد تعيين رقم منفذ COM والحصول على مساحة في مربع النص ، فأنت جاهز لتجربته!. اضغط على زر "بدء الاستماع". افتح محرر نصوص مثل Notepad أو Word واضغط على زر الضغط. يجب أن تظهر مسافة. إذا لم يكن الأمر كذلك ، فتحقق جيدًا من توصيل Arduino ومن صحة رقم المنفذ وأن برنامج المستمع لا يزال قيد التشغيل.

الخطوة 6: الإقلاع

يغادر!
يغادر!
يغادر!
يغادر!

لقد انتهيت! أطلق برنامج Kerbal Space ، وقم بتجميع صاروخ ، وتوجه إلى منصة الإطلاق. إذا سارت الأمور على ما يرام ، يجب أن ينطلق صاروخك عندما تضغط على الزر الانضغاطي. إذا كنت قد أنشأت صاروخًا متعدد المراحل ، فسيعمل الزر أيضًا على إطلاق المراحل التالية.

شكرا للقراءة! آمل أن تكون قد استمتعت بهذا Instructable. يرجى إعلامي في التعليقات إذا كان لديك أي أسئلة وتأكد من نشر صورة لزر التشغيل النهائي.

موصى به: