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

لعبة هالوين سباق الخيل الممرات: 6 خطوات
لعبة هالوين سباق الخيل الممرات: 6 خطوات

فيديو: لعبة هالوين سباق الخيل الممرات: 6 خطوات

فيديو: لعبة هالوين سباق الخيل الممرات: 6 خطوات
فيديو: امرأه رأت شخص مسلم يصلي في الشارع انظروا ماذا فعلت امامه !؟ ردة فعلة صدمت الملايين !! 2024, يوليو
Anonim
لعبة هالوين سباق الخيل الممرات
لعبة هالوين سباق الخيل الممرات

قررنا هذا العام أن نصنع لعبة أركيد لسباق الخيل لجميع القديسين. لقد استوحينا الإلهام من نسخة ميكانيكية تسمى Roll-a-Ball Horse Racing. كان هدفنا هو صنع لعبة ذات ضوابط مباشرة للأمام لجذب مجموعة واسعة من اللاعبين. استنادًا إلى خبراتنا العام الماضي في بناء وتشغيل ماكينات سلوت الشوكولاتة ، علمنا أنه يتعين علينا استيعاب مئات اللاعبين على مدار ثلاث ساعات تقريبًا. لذلك ، تطلب تصميمنا التالي وقتًا سريعًا للإنتاج ويجب أن يكون دائمًا من أجل تحمل هذا الاستخدام المكثف. اخترنا بناء أربع محطات لتعزيز المنافسة الصحية وتوفير سعة كافية وتقليل وقت الانتظار. بدلاً من جعل اللاعبين يلفون الكرات للتقدم في الخيول ، اتفقنا على مجموعة أزرار أبسط من عناصر التحكم. أردنا أيضًا تحدي أنفسنا من خلال توزيع حلوى جديدة. بعد تقييم العديد من أنواع الحلوى التي تم تعبئتها في صناديق صغيرة ، استقرنا على Mike & Ike's و Hot Tamales ، والتي اشتريناها بكميات كبيرة.

الخطوة 1: قائمة الأجزاء

  • Raspberry Pi 3 B +
  • عصا تحكم جوي
  • 8 أزرار ضغط كبيرة
  • 8 مصابيح 5 فولت لأزرار الضغط
  • 4 أجهزة Kuman MG996R Digi Hi-Torque
  • 5.25mm خشب البتولا الرقائقي
  • كابل Cat 5
  • الفينيل المطبوع مع دعم لاصق
  • الكثير من الحلوى (90 مم × 50 مم × 12 مم)
  • كل ما هو مذكور هنا
  • شراء أصول سباق الخيل

أدوات:

  • طابعة 3D
  • قاطع ليزري

الخطوة 2: تكوين Raspberry Pi

لإعداد جهاز الكمبيوتر الخاص بنا ، استخدمنا Raspberry Pi 3 B + مع Raspbian Lite لتشغيل اللعبة.

أولاً ، قم بتنزيل مستودع GitHub الخاص بنا. يعمل برنامجنا باستخدام Pygame و Pillow ، لذا قم بتشغيل pip3 install -r requirements.txt في المحطة الطرفية. ثم قم بإنشاء نسخة من ample_config.py وقم بتسميتها config.py. بعد ذلك ، قم بتحريره لضبط الحد الأدنى لعدد اللاعبين (استخدمنا 2) ، وأسماء الخيول وأحجامها ، وحجم الشاشة. قررنا منح علبتي حلوى لكل فائز في اللعبة ومربع واحد لجميع اللاعبين الآخرين. المعلمات الأخرى قابلة للتعديل أيضًا إذا رغبت في ذلك.

الخطوة 3: إعداد الشاشة

www.instructables.com/id/RGB-Matrix-Using-NovaStar/

الخطوة 4: تجميع أزرار التحكم

تجميع أزرار التحكم
تجميع أزرار التحكم
تجميع أزرار التحكم
تجميع أزرار التحكم
تجميع أزرار التحكم
تجميع أزرار التحكم

صُنعت وحدات تحكم الأزرار الخاصة بنا من خشب البتولا الرقائقي مع أزرار ضغط كبيرة مستديرة (https://na.suzohapp.com/products/pushbuttons/D54-0004-12؟REF=SN ومزينة بمادة لاصقة من الفينيل المطبوع. أزرار جودة الآركيد هذه لمتانة وأضواء. لكل وحدة من وحدات التحكم الأربعة ، استخدمنا أزواجًا من الأزرار الملونة المختلفة. جاءت الأزرار مع مصابيح 12 فولت ، لكننا أردنا التحكم فيها من Raspberry Pi الذي يحتوي على دبابيس 5 فولت ، لذلك قمنا بتبديلها بجهد 5 فولت (https://na.suzohapp.com/products/lighting/91-10WB-53W؟REF=SN). أردنا أن تكون وحدات التحكم صغيرة ، حتى نتمكن من وضعها في جميع الجوانب جنبًا إلى جنب على طاولة واحدة مقاس 8 بوصات. بالإضافة إلى ذلك ، أردنا استخدام مخطط ألوان متناسق حتى نتمكن من استخدام المربعات بالتبادل.

قمنا أولاً بقص وتجميع وحدات تحكم الأزرار بالليزر باستخدام خشب البتولا الرقائقي مقاس 5.25 مم. (https://github.com/alanswx/HorseArcade/tree/master/hardware) مررنا بالعديد من التصميمات الفاشلة حتى وصلنا إلى تصميم صغير بما يكفي ويمكن تجميعه بشكل صحيح. لقد جربنا أيضًا التباعد بين الأزرار لضمان سهولة الاستخدام للاعبين في الأزياء. بعد ذلك ، قمنا بتصميم الفينيل وطباعته وقطعه محليًا. قمنا بتطبيق الفينيل ، ثم طبعنا ثلاثي الأبعاد أقواس Cat5 ، وقمنا بلفها على ظهر كل وحدة تحكم. أخيرًا ، قمنا بربط الأزرار وتثبيتها. في تصميمنا ، استخدمنا الأسلاك الصلبة. ومع ذلك ، أثناء اللعب ، أدى التأثير الإيقاعي المستمر من الأزرار إلى فصل الأسلاك تدريجياً عن الأزرار. نقترح استخدام الأسلاك المجدولة لتجنب هذه المشكلة.

يحتوي كل صندوق على كابل Cat5 واحد به 8 أسلاك (4 أزواج). لقد ربطنا زوجًا واحدًا بكل مفتاح في الصندوق ، وزوجًا واحدًا لكل مفتاح في الصندوق. في جانب raspberry pi ، يتم توصيل زوجين من المفتاح بمحول عصا التحكم. الزوجان الآخران مرتبطان بمخرجات LED للوحة المخصصة التي قمنا بتوصيلها إلى pi الخاص بنا. في الإصدار المستقبلي ، يجب علينا تغيير اللوحة لتكون قبعة التوت لجعل التجميع أبسط. لقد قمنا بتوصيله بمسامير gpio الإضافية على لوحة التحكم المؤازرة. يتم التحكم في دبابيس LED GPIO في ملف config.py.

الخطوة 5: تجميع موزعات الحلوى

تجميع موزعات الحلوى
تجميع موزعات الحلوى
تجميع موزعات الحلوى
تجميع موزعات الحلوى
تجميع موزعات الحلوى
تجميع موزعات الحلوى

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

في تصميمنا ، قمنا بقطع الخشب لكل من وحدة التحكم وموزع الحلوى في نفس الوقت لتحقيق الكفاءة في استخدام الموارد. (https://github.com/alanswx/HorseArcade/blob/master/hardware/dispenser.svg)

ثم نقوم بقص زجاج شبكي بالليزر.

قمنا أيضًا بطباعة الحامل والترس ثلاثي الأبعاد. (https://github.com/alanswx/ChocolCoinDispenser/tree/master/Box/stl)

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

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

لمطابقة تصميم الفينيل المطبوع لوحدات تحكم الأزرار ، قمنا برش موزعات الحلوى باللون الأخضر.

الخطوة 6: وضع كل شيء معًا

  • ربط جميع وحدات التحكم في الصندوق معًا وبواسطة موزعات الحلوى الخاصة بهم
  • توصيل موزعات الحلوى ووحدات تحكم الأزرار بـ Raspberry Pi
  • توصيل Raspberry Pi بالمرسل MCTRL300
  • توصيل صندوق المرسل MCTRL300 بمستقبلات الشاشة.
  • تأكد من تشغيل Pi في موجه الأوامر وتشغيل اللعبة.

موصى به: