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

أركيد اردوينو الخاضع للتحكم: 6 خطوات
أركيد اردوينو الخاضع للتحكم: 6 خطوات

فيديو: أركيد اردوينو الخاضع للتحكم: 6 خطوات

فيديو: أركيد اردوينو الخاضع للتحكم: 6 خطوات
فيديو: التحكم في مصابيح ليد بواسطة أردوينو + الكود البرمجي | اردوينو خطوة بخطوة للمبتدئين 2024, يوليو
Anonim
اردوينو أركيد
اردوينو أركيد

سأوضح لك في هذا الدليل كيف أقوم ببناء هيكل يشبه الممرات يتم التحكم فيه باستخدام Arduino وجهاز كمبيوتر محمول خارجي.

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

الخطوة 1: المتطلبات

متطلبات
متطلبات

سوف تحتاج إلى: Arduino Uno

الأسلاك: ستحتاج إلى نهايات ذكر وأنثى بسبب وحدة عصا التحكم. سيعمل ذكر لذكر مع أنثى إلى أنثى ، وسيعمل ذكر إلى أنثى أيضًا. أوصي بالكثير من الألوان المختلفة.

لوحة اندلاع المقود DR811

170 دبابيس Breadboard (صغيرة) لا تحتاج إلى لحام في هذه الدورة ، ولكن يمكنك تحسين تصميمي باستخدامها.

زر Microswitch 12x12mm (أي غطاء ملون)

10 كيلو أوم المقاوم.

شريط لاصق

الأظافر

(قديم) مراقب. ويفضل مربع.

خشب (أو أي شيء آخر ستبني به إطارًا)

الإطارات البيضاء على الصورة مثالية ، شيء مثل هذا مفيد لإدارة الكابلات الخاصة بك.

الخطوة 2: إعداد أسلاك Arduino

إعداد أسلاك Arduino
إعداد أسلاك Arduino
إعداد أسلاك Arduino
إعداد أسلاك Arduino

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

سيكون كل من ذراع التحكم X و Y من المدخلات التناظرية. A0 و A1. علاوة على ذلك ، يجب عليك تطبيق 5v والأرض على جويستيك.

الزر هو نسخة مصغرة من

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

يستخدم الزر 3.3 فولت.

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

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

يقوم البرنامج النصي بتحويل التناظرية والرقمية معًا ، حيث كان هذا معقدًا بعض الشيء في اردوينو أونو. على Arduino Leonardo ، الأمر أسهل بكثير. اثنان من أصدقائي المبرمجين | ساعدني Aroop Roelofs و Robert Popijus في جعل هذا ممكنًا.

لشرح هذا البرنامج النصي: يبدأ بتحديد مجموعة من المتغيرات ، ستحتاج إلى معدل باود يبلغ 9600 ، وبهذه الطريقة يمكن أن يستمر اردوينو في إرسال المدخلات بدقة إلى محرك Unity Game.

تعمل عصا التحكم بنقطة مركزية تبلغ 512 وحدة (يمكنك تخيلها على هيئة وحدات بكسل). نحتاج إلى قيمة X + و a X- و a Y + و Y-. هذا هو السبب في أننا نحدد 256 على متغيري المحور. بهذه الطريقة ، تتمركز عصا التحكم في منتصف 512 بالضبط ، ويمكن إرجاع قيمة بين -1 و 1.

يولد الجانب السفلي الموجود أسفل "الشفرة الفعلية" مجموعة معينة من الكلمات كسلسلة واحدة ، والتي يتم إرسالها إلى محرك الوحدة ، وستبدو مثل: Xvalue_Yvalue_FiringYes / No

سيقول الزر قدم (إطلاق النار صحيحًا) ليقول إن اللاعب يطلق النار. وإلا فسيستمر في قول ff (حريق كاذب)

لذلك إذا قمت بوضع عصا التحكم قليلاً على اليمين وضغطت على زر التشغيل ، فسيرسل النظام شيئًا مثل 0.53_0_ft

الجزء السفلي هو محرك العمل لهذه الآلية.

يمكن بدلاً من ذلك تنزيل البرنامج النصي من هنا

الخطوة 4: بناء إطار Arcade

بناء إطار الممرات
بناء إطار الممرات
بناء إطار الممرات
بناء إطار الممرات
بناء إطار الممرات
بناء إطار الممرات

هذه خطوة كبيرة ويمكن أن تكون مختلفة بالنسبة لك عما قمت به.

تحتاج إلى بناء إطار خشبي حول الشاشة التي تريد استخدامها في الممرات.

ابدأ برسم إطارك واحصل على قياسات دقيقة. قم بالقياس حول شاشتك للحصول على أفضل النتائج. تحتاج إلى إنشاء مقدمة بزاوية مائلة لوضع اردوينو الخاص بك. لقد استخدمت القليل من 8 إلى 9 سنتيمترات لإخراج الشاشة ، وبدأت بالجزء السفلي ثم أضفت بعض اللوحات الجانبية على الصورة الأولى. لقد عملت مع MDF ، إنه خشب سهل البناء به.

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

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

في اللوحة العلوية ، قمت بقطع بعض أضلاع التبريد لتدفق الهواء ، حيث إن شاشتي قديمة بعض الشيء وقد تسخن.

قم بعمل بعض الثقوب الكبيرة المعقولة في الخلف ، بحيث يمكن أن يبرز HMDI / VGA وكابل الطاقة في الشاشة.

الخطوة 5: إضافة Arduino

مضيفا اردوينو
مضيفا اردوينو
مضيفا اردوينو
مضيفا اردوينو
مضيفا اردوينو
مضيفا اردوينو

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

اللوحة الأمامية بسيطة إلى حد ما ، قم بحفر بعض الثقوب بحيث يمكن أن يبرز ذراع التحكم والزر. أنت بحاجة إلى بعض الثقوب.

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

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

الخطوة 6: قم بتنزيل اللعبة والعب

قم بتنزيل اللعبة والعب!
قم بتنزيل اللعبة والعب!
قم بتنزيل اللعبة والعب!
قم بتنزيل اللعبة والعب!
قم بتنزيل اللعبة والعب!
قم بتنزيل اللعبة والعب!

لقد صنعت لعبة يمكنك لعبها على الفور.

يمكن تنزيله من https://drive.google.com/open؟id=1KOdLxV-Pn2jji3O0 …

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

العب واستمتع!

موصى به: