সুচিপত্র:

হ্যালোইন হর্স রেসিং আর্কেড গেম: Ste টি ধাপ
হ্যালোইন হর্স রেসিং আর্কেড গেম: Ste টি ধাপ

ভিডিও: হ্যালোইন হর্স রেসিং আর্কেড গেম: Ste টি ধাপ

ভিডিও: হ্যালোইন হর্স রেসিং আর্কেড গেম: Ste টি ধাপ
ভিডিও: Preakness Stakes 2019 (FULL RACE), jockey John Velazquez thrown from horse | NBC Sports 2024, ডিসেম্বর
Anonim
হ্যালোইন হর্স রেসিং আর্কেড গেম
হ্যালোইন হর্স রেসিং আর্কেড গেম

এই বছর আমরা হ্যালোইন জন্য একটি ঘোড়া দৌড় তোরণ খেলা করার সিদ্ধান্ত নিয়েছে। আমরা রোল-এ-বল হর্স রেসিং নামে একটি যান্ত্রিক সংস্করণ দ্বারা অনুপ্রাণিত হয়েছিলাম। আমাদের লক্ষ্য ছিল স্ট্রেইট ফরোয়ার্ড কন্ট্রোল সহ একটি গেম তৈরি করা যাতে খেলোয়াড়দের বিস্তৃত পরিসরে আবেদন করা যায়। চকলেট স্লট মেশিন নির্মাণ ও পরিচালনায় গত বছর আমাদের অভিজ্ঞতার উপর ভিত্তি করে, আমরা জানতাম যে আমাদের প্রায় তিন ঘন্টার সময় শত শত খেলোয়াড়কে মিটমাট করতে হবে। অতএব, আমাদের পরবর্তী ডিজাইনের জন্য একটি দ্রুত থ্রুপুট সময় প্রয়োজন এবং এই নিবিড় ব্যবহার সহ্য করার জন্য টেকসই হতে হবে। আমরা সুস্থ প্রতিযোগিতার প্রচারের জন্য চারটি স্টেশন নির্মাণ এবং পর্যাপ্ত ক্ষমতা প্রদান এবং অপেক্ষার সময় কমানোর জন্য বেছে নিয়েছি। ঘোড়াকে এগিয়ে নিতে খেলোয়াড়দের বল রোল করার পরিবর্তে, আমরা নিয়ন্ত্রণের একটি সহজ বোতাম সেট করতে সম্মত হয়েছি। আমরা একটি নতুন ক্যান্ডি বিতরণ করে নিজেদেরকে চ্যালেঞ্জ করতে চেয়েছিলাম। ছোট বাক্সে প্যাকেজ করা অসংখ্য ধরনের ক্যান্ডি মূল্যায়ন করার পর, আমরা মাইক এন্ড আইকে এবং হট টামলেসে বসতি স্থাপন করি, যা আমরা প্রচুর পরিমাণে কিনেছিলাম।

ধাপ 1: অংশ তালিকা

  • রাস্পবেরি পাই 3 বি+
  • জয় লাঠি নিয়ামক
  • 8 টি বড় ধাক্কা বোতাম
  • পুশ বোতামের জন্য 8 5 ভোল্ট ল্যাম্প
  • 4 Kuman MG996R Digi Hi-Torque servos
  • 5.25 মিমি বার্চ পাতলা পাতলা কাঠ
  • বিড়াল 5 তারের
  • আঠালো ব্যাকিং সহ ভিনাইল মুদ্রিত
  • প্রচুর মিছরি (90mm x 50mm x 12mm)
  • এখানে উল্লেখ করা সবকিছু
  • ঘোড়া দৌড় সম্পদ কিনুন

সরঞ্জাম:

  • 3D প্রিন্টার
  • লেজার কাটার

ধাপ 2: রাস্পবেরি পাই কনফিগার করা

আমাদের কম্পিউটার সেটআপের জন্য, আমরা গেমটি চালানোর জন্য রাস্পবিয়ান লাইটের সাথে একটি রাস্পবেরি পাই 3 বি+ ব্যবহার করেছি।

প্রথমে, আমাদের GitHub সংগ্রহস্থল ডাউনলোড করুন। আমাদের প্রোগ্রাম Pygame এবং বালিশ ব্যবহার করে চলে, তাই টার্মিনালে 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 ভোল্ট ল্যাম্পের সাথে এসেছিল, কিন্তু আমরা রাস্পবেরি পাই থেকে 5 ভোল্ট পিন দিয়ে তাদের নিয়ন্ত্রণ করতে চেয়েছিলাম, তাই আমরা সেগুলো 5 ভোল্টের জন্য বন্ধ করে দিয়েছি (https://na.suzohapp.com/products/lighting/91-10WB-53W?REF=SN)। একটি 8 'টেবিলে পাশাপাশি। এছাড়াও, আমরা একটি সামঞ্জস্যপূর্ণ রঙের স্কিম ব্যবহার করতে চেয়েছিলাম যাতে আমরা বাক্সগুলি বিনিময়যোগ্যভাবে ব্যবহার করতে পারি।

আমরা প্রথমে লেজার কেটে 5.25 মিমি বার্চ প্লাইউড ব্যবহার করে আমাদের বোতাম কনসোল একত্রিত করেছি। (https://github.com/alanswx/HorseArcade/tree/master/hardware) আমরা অনেক ব্যর্থ নকশার মধ্য দিয়ে গিয়েছিলাম যতক্ষণ না আমরা এমন একটিতে পৌঁছাই যা যথেষ্ট ছোট এবং সঠিকভাবে একত্রিত হতে পারে। আমরা পোশাকের খেলোয়াড়দের ব্যবহারের সহজতা নিশ্চিত করার জন্য বোতামগুলির মধ্যে ব্যবধান নিয়ে পরীক্ষা -নিরীক্ষা করেছি। এরপরে, আমরা ভিনাইল ডিজাইন করেছি এবং এটি স্থানীয়ভাবে মুদ্রিত এবং কাটা ছিল। আমরা ভিনাইল প্রয়োগ করেছি, তারপর 3D Cat5 বন্ধনীগুলি মুদ্রিত করেছি এবং প্রতিটি কনসোলের পিছনে তাদের স্ক্রু করেছি। পরিশেষে, আমরা বোতামগুলি চালু করেছি এবং বোতামগুলি সংযুক্ত করেছি। আমাদের নকশায়, আমরা শক্ত তার ব্যবহার করেছি। যাইহোক, গেম খেলার সময়, বোতামগুলি থেকে ধ্রুবক আক্রমনাত্মক প্রভাব ধীরে ধীরে বোতামগুলি থেকে তারগুলি বিচ্ছিন্ন করে। আমরা এই সমস্যা এড়াতে আটকে থাকা তারগুলি ব্যবহার করার পরামর্শ দিই।

প্রতিটি বাক্সে একটি Cat5 ক্যাবল ছিল যার মধ্যে 8 টি তার (4 জোড়া) রয়েছে। আমরা বাক্সের প্রতিটি সুইচে এক জোড়া, এবং বাক্সে নেতৃত্বাধীন প্রতিটিতে এক জোড়া। রাস্পবেরি পাই সাইডে, সুইচ থেকে 2 জোড়া জয়স্টিক অ্যাডাপ্টারে সংযুক্ত করা হয়। অন্য দুটি জোড়া কাস্টম বোর্ডের LED আউটপুটগুলির সাথে সংযুক্ত থাকে যা আমরা আমাদের পাইতে যুক্ত করেছি। ভবিষ্যতের সংস্করণে আমাদের সমাবেশকে সহজ করার জন্য বোর্ডকে রাস্পবেরি পাই টুপি হিসাবে পরিবর্তন করা উচিত। আমরা এটিকে সার্ভো কন্ট্রোলার বোর্ডে অতিরিক্ত জিপিও পিনের সাথে সংযুক্ত করেছি। LED GPIO পিনগুলি config.py ফাইলে নিয়ন্ত্রিত হয়।

ধাপ 5: ক্যান্ডি ডিসপেন্সার একত্রিত করা

ক্যান্ডি ডিসপেন্সার একত্রিত করা
ক্যান্ডি ডিসপেন্সার একত্রিত করা
ক্যান্ডি ডিসপেন্সার একত্রিত করা
ক্যান্ডি ডিসপেন্সার একত্রিত করা
ক্যান্ডি ডিসপেন্সার একত্রিত করা
ক্যান্ডি ডিসপেন্সার একত্রিত করা

আমরা স্বয়ংক্রিয় ক্যান্ডি ডিসপেন্সার তৈরি করতে চেয়েছিলাম যা রিফিল করা সহজ ছিল। যেহেতু আমাদের তাদের প্রতিটি বোতাম কনসোলের পাশে টেবিলে ফিট করার প্রয়োজন ছিল, তাই আমাদের 8 'টেবিল সীমাবদ্ধতার মধ্যে ফিট করার জন্য তাদের স্লিম হওয়া দরকার। উপরন্তু, তারা খুব লম্বা হতে পারে না কারণ তারা পর্দার খেলোয়াড়ের দৃষ্টিভঙ্গিকে বাধা দেবে। সবশেষে, আমরা চেয়েছিলাম খেলোয়াড়রা ডিসপেনসারের ভিতরে ক্যান্ডি দেখতে পাবে। কয়েকটি ব্যর্থ মডেলের পরে, আমরা কাঠ, প্লেক্সিগ্লাস এবং আমাদের বিতরণ প্রক্রিয়া দ্বারা নির্মিত একটি উল্লম্ব বর্গাকার টিউবে বসতি স্থাপন করি। আমাদের বিতরণ ব্যবস্থায় একটি সার্ভো মোটর থাকে যার সাথে একটি পিনিয়ান সংযুক্ত থাকে যা একটি রাককে অগ্রসর করে।

আমাদের নকশায়, আমরা একই সময়ে কনসোল এবং ক্যান্ডি ডিসপেন্সার উভয়ের জন্যই কাঠ কাটিয়েছি সম্পদ দক্ষ হতে। (https://github.com/alanswx/HorseArcade/blob/master/hardware/dispenser.svg)

তারপরে, আমরা লেজার প্লেক্সিগ্লাস কাটলাম।

আমরা র্যাক এবং পিনিওন 3 ডি প্রিন্ট করেছি। (https://github.com/alanswx/ChocolateCoinDispenser/tree/master/Box/stl)

আমরা কাঠের দাঁতগুলিকে সারিবদ্ধ করে ডিসপেনসারগুলিকে একত্রিত করেছি এবং কাঠের দেয়াল এবং প্লেক্সিগ্লাস সংযোগের জন্য একটি রাবার ম্যালেট ব্যবহার করেছি। পিছনের কাঠের নল প্রাচীর (প্লেক্সিগ্লাস ফ্রন্টের বিপরীতে) এর জন্য একটি কব্জা তৈরি করার জন্য যা আমাদের খেলা চলাকালীন ক্যান্ডি ডিসপেনসারটি পুনরায় পূরণ করতে দেয়, আমরা দুটি ছোট কাঠের বৃত্ত কেটেছি যা আমরা পিছনের ডান দিকের উপরের এবং নীচে আঠালো ছিলাম প্রাচীর আমরা প্রতিটি বৃত্তে toোকানোর জন্য পিছনের কাঠের দেয়ালের উপরের এবং নীচে একটি পোস্ট আঠালো করেছি। (ছবি #4 দেখুন)। রিফিলের দরজা বন্ধ রাখতে, আমরা একটি পেপারক্লিপ ব্যবহার করেছি।

অবশেষে, আমরা servo মোটর মধ্যে screwed, 3D মুদ্রিত pinion সংযুক্ত, এবং আলনা সঙ্গে তার দাঁত সারিবদ্ধ।

বোতাম কনসোলের মুদ্রিত ভিনাইল ডিজাইনের সাথে মেলে, আমরা ক্যান্ডি ডিসপেন্সারগুলিকে সবুজ রঙে স্প্রে করি।

ধাপ 6: সবকিছু একসাথে রাখা

  • সমস্ত বাক্স কনসোল একসাথে এবং তাদের ক্যান্ডি ডিসপেনসারের সাথে সংযুক্ত করা
  • রাস্পবেরি পাইতে ক্যান্ডি ডিসপেন্সার এবং বোতাম কনসোল সংযুক্ত করা হচ্ছে
  • MCTRL300 প্রেরকের সাথে রাস্পবেরি পাই সংযুক্ত করা হচ্ছে
  • প্রেরক MCTRL300 বক্সকে স্ক্রিন রিসিভারের সাথে সংযুক্ত করা হচ্ছে।
  • নিশ্চিত করুন যে পাই একটি কমান্ড প্রম্পটে বুট করে এবং গেমটি চালায়।

প্রস্তাবিত: