সুচিপত্র:
- ধাপ 1: নকশা
- ধাপ 2: কাঠের সরঞ্জাম এবং উপকরণ
- ধাপ 3: নিয়ন্ত্রণ মডিউল নির্মাণ
- ধাপ 4: ইলেকট্রনিক্স সরঞ্জাম এবং উপকরণ
- ধাপ 5: নিয়ন্ত্রণ মডিউল তারের
- ধাপ 6: কন্ট্রোলার কোড
- ধাপ 7: রাস্পবেরি পিআই সেটআপ
- ধাপ 8: প্রদর্শন মডিউল নির্মাণ
- ধাপ 9: শেষ করুন
- ধাপ 10: প্রদর্শন মডিউল উপাদান
- ধাপ 11: মডিউল তারের প্রদর্শন
- ধাপ 12: চূড়ান্ত সমাবেশ এবং চিন্তা
![মডুলার আর্কেড মেশিন: 12 টি ধাপ মডুলার আর্কেড মেশিন: 12 টি ধাপ](https://i.howwhatproduce.com/images/002/image-5934-12-j.webp)
ভিডিও: মডুলার আর্কেড মেশিন: 12 টি ধাপ
![ভিডিও: মডুলার আর্কেড মেশিন: 12 টি ধাপ ভিডিও: মডুলার আর্কেড মেশিন: 12 টি ধাপ](https://i.ytimg.com/vi/hAzlpPIS6sU/hqdefault.jpg)
2024 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2024-01-30 08:00
![মডুলার তোরণ মেশিন মডুলার তোরণ মেশিন](https://i.howwhatproduce.com/images/002/image-5934-13-j.webp)
আমার দুই ছেলে এবং আমি একটি আর্কেড মেশিন তৈরি করতে চেয়েছিলাম কিন্তু আমরা একটি সম্পূর্ণ স্ট্যান্ড-আপ মন্ত্রিসভা, একটি বার-টপ বা একটি ফাইট-স্টিক স্টাইল কনসোলের মধ্যে টিভিতে প্লাগ করার জন্য কোন ধরনের নির্মাণ করব তা আমরা ঠিক করতে পারিনি। অবশেষে এটা আমাদের কাছে ঘটেছিল যে আমরা তিনটি মডিউল সমাধান হিসাবে মডিউল দিয়ে তৈরি করতে পারি যা স্বতন্ত্রভাবে ব্যবহার করা যেতে পারে বা ইচ্ছামতো মিলিত হতে পারে।
সাধারণ ডিজাইন এবং কম্পোনেন্ট পছন্দের কারণে এটি অনেক হোম আর্কেড মেশিন প্রকল্পের তুলনায় বেশ সস্তা বিল্ড এবং আপনি 200 €/$ এর কম উপকরণের জন্য অর্জন করতে সক্ষম হবেন। আমি ইতিমধ্যে প্রায় কাঠের উপকরণ এবং ইলেকট্রনিক্স চারপাশে রাখা ছিল তাই আমি এখন পর্যন্ত কম খরচ করেছি 100।
ধাপ 1: নকশা
![নকশা নকশা](https://i.howwhatproduce.com/images/002/image-5934-14-j.webp)
![নকশা নকশা](https://i.howwhatproduce.com/images/002/image-5934-15-j.webp)
![নকশা নকশা](https://i.howwhatproduce.com/images/002/image-5934-16-j.webp)
মৌলিক নকশা ধারণাটি একটি দুটি প্লেয়ার আর্কেড সিস্টেম যা স্বাধীন মডিউলগুলির একটি সেট নিয়ে গঠিত যার প্রত্যেকটির কিছু পৃথক ফাংশন রয়েছে এবং একসঙ্গে বোল্ট করার সময় একে অপরের পরিপূরক।
- কন্ট্রোল মডিউলটিতে ইউএসবি কন্ট্রোলার সহ সমস্ত নিয়ন্ত্রণ এবং নিয়ন্ত্রণ ইলেকট্রনিক্স রয়েছে। এই মডিউলটি একটি কনসোল বা রাস্পবেরি পিআই এর সাথে সংযুক্ত একটি ফাইট স্টিক স্টাইল কন্ট্রোলার ব্যবহার করা যেতে পারে।
- ডিসপ্লে মডিউলে ডিসপ্লে এবং রাস্পবেরি পিআই (অথবা আপনার পছন্দ SBC) রয়েছে এবং এটি একটি "অল-ইন-ওয়ান" কম্পিউটার হিসাবে বা কন্ট্রোল মডিউলের সাথে সংযুক্ত হয়ে একটি বার্টপ আর্কেড ইউনিট তৈরি করতে পারে।
- স্ট্যান্ড মডিউল স্বতন্ত্র মোডে একটি স্টোরেজ ইউনিট হিসাবে কাজ করে এবং যখন বার্টপের সাথে মিলিত হয় একটি সম্পূর্ণ স্ট্যান্ড-আপ আর্কেড মেশিন গঠন করে।
আমরা নকশাটি যতটা সম্ভব সহজ এবং কার্যকরী রাখার চেষ্টা করেছি 70 এবং 80 এর দশকের ভিনটেজ - টেবিলটপ - গেমস থেকে এবং কিছু ক্যাবিনেটে পাওয়া লাইট আপ মার্কি এবং টি -মোল্ডিংয়ের মতো অ -কার্যকরী উপাদানগুলি এড়িয়ে চলার জন্য। আপনি চাইলে এই উপাদানগুলো যোগ করার জন্য ডিজাইন পরিবর্তন করতে পারেন।
আমি একটি মোটামুটি ক্লাসিক বোতাম লেআউটে সিদ্ধান্ত নিয়েছি যেটা আমার যৌবনের তোরণ থেকে স্মরণ করত বলে মনে হচ্ছে প্রত্যেকটি জয়স্টিকের পাশে "স্ট্রিট সিক্স" বাটন ক্লাস্টার (StreetFighter2 FTW)। আমি কনসোল এমুলেশনের পাশাপাশি মুদ্রা ইনপুট এবং খেলোয়াড় নির্বাচনের দায়িত্ব পূরণের জন্য সামনের প্যানেলে স্টার্ট এবং সিলেক্ট বোতামগুলি রেখেছি। আমি পিনবল গেমসের জন্য প্রতিটি পাশে একটি বোতাম রেখেছিলাম। অবশ্যই আপনি আপনার নিজস্ব রুচি এবং পছন্দসই ইনপুট পদ্ধতিতে নকশা সংশোধন করতে স্বাধীন। ট্র্যাকবল ওজনযুক্ত স্পিনার ইত্যাদি
আমি কাগজে বার -টপ ইউনিটের একটি প্রাথমিক রুক্ষ ধারণা স্কেচ করেছি এবং তারপরে স্কেচআপে স্কেল সঠিক মডেলগুলি পুনরায় তৈরি করেছি - প্রতিটি মডিউল এবং সংমিশ্রণের জন্য সংযুক্ত ফাইলগুলি দেখুন।
আমি 19 ওয়াইডস্ক্রিন মনিটরের চারপাশে মাত্রা তৈরি করেছি যা আমি 10 ডলারে সেকেন্ডহ্যান্ড কিনেছিলাম। এর ফলে মনিটর পরিবর্তন করার প্রয়োজন হলে 500 মিমি মন্ত্রিসভা প্রস্থে প্রায় 30 মিমি খেলা বাদ দেয়।
সমস্ত মাত্রায় সঠিক পরিমাপের জন্য স্কেচআপ ফাইলগুলি পরীক্ষা করুন। একটি নির্দিষ্ট প্যানেল বা ছিদ্র কাটার সময় আমি নির্মাণ সামগ্রীর কাট চিহ্নিত করার আগে মডেলের মাত্রা পরিমাপ করার জন্য স্কেচআপে টেপ পরিমাপ সরঞ্জামটি ব্যবহার করেছি।
ধাপ 2: কাঠের সরঞ্জাম এবং উপকরণ
সতর্কতা: বিদ্যুতের সরঞ্জামগুলি ব্যবহার করার সময় সতর্কতা এবং উপযুক্ত নিরাপত্তা সরঞ্জাম ব্যবহার করুন
সরঞ্জাম
- স্ক্রু ড্রাইভার এবং স্ক্রু
- টেবিল করাত বা বৃত্তাকার করাত
- জিগস
- বোতামগুলির জন্য 28 মিমি গর্ত সহ ড্রিল এবং বিভিন্ন বিট
- স্যান্ডপেপার
- রাউটার এবং গোলাকার কোণার বিট
উপকরণ
- 19 মিমি (3/4 ") MDF চাদর
- 6 মিমি (3/4 ") MDF চাদর
- এঙ্গেল বন্ধনী (আমি সত্যিই কিছু সুবিধাজনক প্লাস্টিকের ব্যবহার করেছি - নির্মাণের ছবিগুলি দেখুন)
- কাঠের ফিলার
- পেইন্ট (বিস্তারিত জানার জন্য "শেষ" ধাপগুলি পরে দেখুন)
ধাপ 3: নিয়ন্ত্রণ মডিউল নির্মাণ
![নিয়ন্ত্রণ মডিউল নির্মাণ নিয়ন্ত্রণ মডিউল নির্মাণ](https://i.howwhatproduce.com/images/002/image-5934-17-j.webp)
![নিয়ন্ত্রণ মডিউল নির্মাণ নিয়ন্ত্রণ মডিউল নির্মাণ](https://i.howwhatproduce.com/images/002/image-5934-18-j.webp)
![নিয়ন্ত্রণ মডিউল নির্মাণ নিয়ন্ত্রণ মডিউল নির্মাণ](https://i.howwhatproduce.com/images/002/image-5934-19-j.webp)
![নিয়ন্ত্রণ মডিউল নির্মাণ নিয়ন্ত্রণ মডিউল নির্মাণ](https://i.howwhatproduce.com/images/002/image-5934-20-j.webp)
আমি স্কেচআপ মডেলের মাত্রার উপর ভিত্তি করে 19 মিমি MDF এর দিকগুলি কেটে কন্ট্রোল মডিউল শুরু করেছি।
পরবর্তী আমি সামনে এবং পিছনের প্যানেল কাটা। আমি এই প্যানেলগুলিতে বেভেলগুলি চিহ্নিত করেছি এবং সেগুলিকে পাশের দিকে শক্ত করে রেখে পেন্সিল দিয়ে কোণটি চিহ্নিত করেছি এবং তারপর সোজা প্রান্ত দিয়ে উভয় পাশে চিহ্ন যুক্ত করেছি। আমি তারপর টেবিলের মধ্যে এটি দেখে দেখে কেটে ফেললাম এবং স্যান্ডপেপার দিয়ে শেষ করলাম। আমি নিশ্চিত যে আরো সরঞ্জাম এবং/অথবা ভাল দক্ষতা দিয়ে এটি করার একটি ভাল উপায় আছে কিন্তু এটি আমার প্রয়োজনের জন্য ভাল কাজ করেছে এবং বেশি সময় নেয়নি।
তারপর আমি সামনের এবং পাশের বোতামের ছিদ্রগুলি কেটে ফেললাম এবং সমস্ত প্যানেলগুলিকে কোণ বন্ধনী এবং স্ক্রু দিয়ে সংযুক্ত করলাম। আমি প্রাথমিকভাবে আঠালো ব্যবহার করার পরিকল্পনা করেছি কিন্তু একটি MDF কাট প্রান্তে আঠা দিয়ে আমার পরীক্ষাগুলি ইঙ্গিত দেয় যে এটি যথেষ্ট শক্তিশালী হবে না। এছাড়াও আমি ইতিমধ্যে বন্ধনী একটি গুচ্ছ যে আমি একটি পুরানো প্রকল্প থেকে পুনর্ব্যবহৃত ছিল;)।
আমি কোণার বৃত্তাকার বিট সহ রাউটার ব্যবহার করে এই পর্যায়ে উপরের সামনের দিকের প্রান্তগুলিও গোল করেছি। এটি মডিউলকে আরও সুন্দর চেহারা দেয় এবং আরও আরামদায়ক অনুভূতি দেয় এবং কঠোর প্রান্তগুলি ঘোরায় যেখানে আপনার হাত স্বাভাবিকভাবেই নিয়ন্ত্রণের পাশে থাকে।
পরবর্তী আমি 6mm MDF থেকে উপরের এবং নীচের অংশটি কেটে ফেললাম। আমি একটি সামঞ্জস্যপূর্ণ ফিট এবং বিজোড় সমাপ্তি নিশ্চিত করার জন্য সামনে এবং পিছনের প্যানেলগুলির মতো শীর্ষ প্যানেলটি বেভেল করেছি। আমি নীচের প্যানেলটি বেভেল করিনি কারণ আমি এটি পূরণ এবং আঁকার পরিকল্পনা করি না। পরিবর্তে আমি এটি একটি রক্ষণাবেক্ষণ অ্যাক্সেস প্যানেল হিসাবে ব্যবহার করব। আমি ড্রিল এবং coutersunk স্ক্রু গর্ত এবং কোণার বন্ধনী মধ্যে মিলিত গর্ত drilled।
আমি তখন পিছনের প্যানেলটি বিচ্ছিন্ন করেছিলাম এবং ইউএসবি কেবল এবং রাস্পবেরি পিআইতে নিয়মিত অ্যাক্সেসের জন্য একটি বড় গর্ত কেটেছিলাম।
অবশেষে আমি উপরের প্যানেলের বোতাম এবং জয়স্টিকের ছিদ্র কেটে পুনরায় একত্রিত করলাম। আমি এই পর্যায়ে উপরের প্যানেলটি ঠিক করিনি কারণ আমি ওয়্যারিং প্রক্রিয়ার সময় এটি আলগা রাখতে চেয়েছিলাম।
ধাপ 4: ইলেকট্রনিক্স সরঞ্জাম এবং উপকরণ
NB: আপনি যদি ইলেকট্রনিক্সে পুরোপুরি নির্বোধ হতে চান তবে এই তালিকাটি প্রয়োজনীয়। আপনি প্লাগ এবং প্লে কিটের অংশ হিসাবে এই সমস্ত জিনিস পেতে পারেন এবং সম্ভবত (এইগুলির মতো) এবং সমস্ত সোল্ডারিং এবং কাস্টম ওয়্যারিং এড়াতে পারেন। একবার এটি "কঠিন পথ" করার পরে আমি যদি কখনও অন্য মন্ত্রিসভা তৈরি করি তবে আমি অবশ্যই কিটের পথে যাব।
সরঞ্জাম
- মাল্টিমিটার/সংযোগ পরীক্ষক
- তাতাল
- তার কর্তনকারী
- Crimping হাতিয়ার (আমি শুধু তারের কর্তনকারী ব্যবহার করেছি)
উপকরণ
- ইউএসবি এইচআইডি জয়স্টিক প্রোফাইল সহ আরডুইনো লিওনার্দো/প্রো মাইক্রো (আমি সস্তা ক্লোন ব্যবহার করেছি)
- ইউএসবি হাব
- তোরণ জয়স্টিক এবং বোতাম।
- আপনার নির্বাচিত জয়স্টিক এবং বোতামগুলির সাথে মেলে ক্রিম্প সংযোগকারীগুলি
- 2x মিনি রুটিবোর্ড
- তারের সংযোগ
- ইলেকট্রনিক্স সোল্ডার (এখনও কলেজ থেকে আমার আসল রোসিন কোর রিল ছিল)
- তাপ সঙ্কুচিত টিউবিং
ধাপ 5: নিয়ন্ত্রণ মডিউল তারের
![নিয়ন্ত্রণ মডিউল তারের নিয়ন্ত্রণ মডিউল তারের](https://i.howwhatproduce.com/images/002/image-5934-21-j.webp)
![নিয়ন্ত্রণ মডিউল তারের নিয়ন্ত্রণ মডিউল তারের](https://i.howwhatproduce.com/images/002/image-5934-22-j.webp)
![নিয়ন্ত্রণ মডিউল তারের নিয়ন্ত্রণ মডিউল তারের](https://i.howwhatproduce.com/images/002/image-5934-23-j.webp)
আবার, আমি এখানে নথিভুক্ত পদ্ধতির পরিবর্তে একটি প্লাগ এবং প্লে কিট বিবেচনা করার পরামর্শ দিই। শুধুমাত্র এই পদ্ধতি অনুসরণ করুন যদি আপনি:
উ: নিম্ন স্তরের বোতাম হ্যান্ডলিং কোডের সম্পূর্ণ নিয়ন্ত্রণ চাই
B. সত্যিই সোল্ডারিং এবং কাস্টম ওয়্যারিং উপভোগ করুন (কে না)
C. ইতিমধ্যে সরঞ্জাম এবং যন্ত্রাংশ আছে এবং/অথবা কয়েক টাকা বাঁচাতে চান
D. এই জিনিস বা আরো অনুশীলন সম্পর্কে আরো জানতে চান
আমার ব্যক্তিগত প্রেরণাগুলি উপরেরগুলির মিশ্রণ ছিল। ঠিক আছে, তাই এখানে আমি কিভাবে তারের কাজ করেছি:
প্রথমে আমি ডুপন্ট সংযোগকারী তারের বোতামগুলিতে ক্রিম্প সংযোগকারীগুলিকে যোগ দেওয়ার জন্য অ্যাডাপ্টার তারগুলি তৈরি করেছি। আমি প্রতিটি বোতামে মাইক্রো-সুইচ এবং জয়স্টিকের প্রতিটিতে চারটি করেছিলাম। এই জন্য উত্পাদন লাইন একটি খনন জন্য ল্যারি অবৈধ চিত্কার।
আমি তারপর এই কাস্টম তারগুলি ব্যবহার করে বোতাম এবং জয়স্টিকগুলি ব্রেডবোর্ডের মাধ্যমে প্রতিটি মাইক্রো-কন্ট্রোলারের ইনপুট পিনের সাথে সংযুক্ত করি।
NB: এই নকশায় একটি পৃথক মাইক্রো-কন্ট্রোলার রয়েছে এবং তাই প্রতিটি খেলোয়াড়ের জন্য USB তারের। জয়স্টিক এবং বোতাম মাইক্রো-সুইচগুলিকে তাদের মধ্যে ভাগ করুন এবং উভয় পিনবল বোতাম একই মাইক্রো-কন্ট্রোলারে সংযুক্ত করুন। যদি আপনি আটকে যান তবে তারের পর্যায়গুলির মাধ্যমে অগ্রগতি দেখানো ফটোগুলি দেখুন।
পরবর্তীতে আমার প্রতিটি মাইক্রো-সুইচগুলিতে একটি সংকেত পাঠানোর জন্য একটি তার যুক্ত করতে হবে যা বাটনটি চাপলে মাইক্রো-কন্ট্রোলার ইনপুট পিনে সংকেত ফিরিয়ে দেবে। আমি কিছু বিড়াল 5e তারের মধ্যে 4 টি পেঁচানো জোড়া ব্যবহার করে জয়স্টিকে সংকেত প্রদান করে এক প্রান্তে একসঙ্গে সোল্ডার করে এবং মাইক্রো-কন্ট্রোলারে সিগন্যাল পিনের সাথে সংযুক্ত একটি ডুপন্ট সংযোগকারী কেবল সংযুক্ত করে।
আমি 6 টি বোতাম ক্লাস্টারের জন্য একটি ছোট্ট ডেইজি-চেইন ক্যাবল তৈরি করেছি এবং অবশেষে আমার কাস্টম অ্যাডাপ্টার কেবলগুলি স্টার্ট/সিলেক্ট এবং পিনবল বোতামগুলি আবার মাইক্রো-কন্ট্রোলার সিগন্যাল পিনে ব্যবহার করেছি।
মাইক্রো-কন্ট্রোলারগুলিতে মাইক্রো-সুইচগুলি ওয়্যারিং করা বেশ সহজবোধ্য ছিল মিনি-ব্রেডবোর্ড এবং ডুপন্ট সংযোগকারীর ব্যবহারের কারণে যার অর্থ আমি সহজেই তারের চারপাশে প্রয়োজন অনুযায়ী সরাতে পারতাম।
ধাপ 6: কন্ট্রোলার কোড
![কন্ট্রোলার কোড কন্ট্রোলার কোড](https://i.howwhatproduce.com/images/002/image-5934-24-j.webp)
![কন্ট্রোলার কোড কন্ট্রোলার কোড](https://i.howwhatproduce.com/images/002/image-5934-25-j.webp)
![কন্ট্রোলার কোড কন্ট্রোলার কোড](https://i.howwhatproduce.com/images/002/image-5934-26-j.webp)
কোডটি বেশ মৌলিক। আমি চমৎকার Arduino জয়স্টিক লাইব্রেরি থেকে একটি গেমপ্যাড উদাহরণ পরিবর্তন করেছি
আপনি এই সহজ নির্দেশাবলী থেকে সেই লাইব্রেরির সাথে শুরু করার বিষয়ে আরও জানতে পারেন।
এই ধাপের শেষে আমাদের একটি কার্যকরী 2 প্লেয়ার ফাইট-স্টিক কন্ট্রোলার ছিল তাই আমরা আমার ল্যাপটপে স্ট্রিটফাইটার 2 এর কয়েক রাউন্ড উদযাপন করেছি!
আমি প্রথমে মাইক্রো-কন্ট্রোলারগুলিকে সরাসরি ইউএসবি এর মাধ্যমে রাস্পবেরি পিআই এর সাথে সংযুক্ত করার পরিকল্পনা করেছিলাম কিন্তু ল্যাপটপে পরীক্ষা করার সময় আমি দেখতে পেলাম যে অ্যাক্সেস প্যানেলের মাধ্যমে মাইক্রো-কন্ট্রোলারের সাথে মাইক্রো ইউএসবি সংযোগকারীগুলিকে সংযোগ এবং সংযোগ বিচ্ছিন্ন করা হয়েছিল এবং আমি অবশেষে বন্ধ করে দিয়েছিলাম একটি মাইক্রো-কন্ট্রোলার থেকে মাইক্রো ইউএসবি সংযোগকারী।
এর সমাধান ছিল নিয়ন্ত্রণ মডিউলে একটি ইউএসবি হাব অন্তর্ভুক্ত করা। এর মানে হল যে নিয়ন্ত্রণ মডিউল থেকে কেবলমাত্র একটি সংযোগ উন্মোচিত হয়েছিল এবং সামগ্রিক সমাধান অনেক বেশি শক্তিশালী ছিল। তারের সমাপ্তির সাথে আমি উপরের প্যানেলে কাউন্টারসঙ্ক স্ক্রু গর্ত যুক্ত করেছি এবং এটি জায়গায় স্ক্রু করেছি।
gamepad.ino
// সহজ গেমপ্যাড উদাহরণ যা দেখায় কিভাবে পাঁচটি আরডুইনো পড়তে হয় |
// ডিজিটাল পিন এবং তাদের Arduino জয়স্টিক লাইব্রেরিতে ম্যাপ করুন। |
// |
// যখন ডিজিটাল পিনগুলি চাপানো হয় তখন গ্রাউন্ড করা হয়। |
// |
// দ্রষ্টব্য: এই স্কেচ ফাইলটি Arduino Leonardo এবং এর সাথে ব্যবহারের জন্য |
// শুধুমাত্র Arduino মাইক্রো |
// |
// মূল কোডের পরিবর্তিত সংস্করণ ম্যাথিউ হিরোনিমাস |
// 2018-08-11 |
//-------------------------------------------------------------------- |
#অন্তর্ভুক্ত |
জয়স্টিক_ জয়স্টিক; |
অকার্যকর সেটআপ() { |
// বোতাম পিনগুলি শুরু করুন |
পিনমোড (2, INPUT_PULLUP); |
পিনমোড (3, INPUT_PULLUP); |
পিনমোড (4, INPUT_PULLUP); |
পিনমোড (5, INPUT_PULLUP); |
পিনমোড (6, INPUT_PULLUP); |
পিনমোড (7, INPUT_PULLUP); |
পিনমোড (8, INPUT_PULLUP); |
পিনমোড (9, INPUT_PULLUP); |
পিনমোড (10, INPUT_PULLUP); |
পিনমোড (16, INPUT_PULLUP); |
পিনমোড (20, INPUT_PULLUP); |
পিনমোড (21, INPUT_PULLUP); |
// জয়স্টিক লাইব্রেরি শুরু করুন |
Joystick.begin (); |
Joystick.setXAxisRange (-1, 1); |
Joystick.setYAxisRange (-1, 1); |
} |
// বোতামগুলির শেষ অবস্থা |
int lastButtonState [12] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; |
int pins [12] = {2, 3, 4, 5, 6, 7, 8, 9, 10, 16, 20, 21}; |
voidloop () { |
// পিনের মান পড়ুন |
জন্য (intindex = 0; সূচক <12; সূচক ++) |
{ |
int currentButtonState =! digitalRead (পিন [সূচক]); |
যদি (currentButtonState! = lastButtonState [index]) |
{ |
সুইচ (পিন [সূচক]) { |
case2: // UP |
যদি (currentButtonState == 1) { |
Joystick.setYAxis (-1); |
} অন্য { |
Joystick.setYAxis (0); |
} |
বিরতি; |
case3: // অধিকার |
যদি (currentButtonState == 1) { |
Joystick.setXAxis (1); |
} অন্য { |
Joystick.setXAxis (0); |
} |
বিরতি; |
case4: // নিচে |
যদি (currentButtonState == 1) { |
Joystick.setYAxis (1); |
} অন্য { |
Joystick.setYAxis (0); |
} |
বিরতি; |
case5: // বাম |
যদি (currentButtonState == 1) { |
Joystick.setXAxis (-1); |
} অন্য { |
Joystick.setXAxis (0); |
} |
বিরতি; |
case6: |
Joystick.setButton (0, currentButtonState); |
বিরতি; |
কেস 7: |
Joystick.setButton (1, currentButtonState); |
বিরতি; |
case8: |
Joystick.setButton (2, currentButtonState); |
বিরতি; |
case9: |
Joystick.setButton (3, currentButtonState); |
বিরতি; |
case10: |
Joystick.setButton (4, currentButtonState); |
বিরতি; |
case16: |
Joystick.setButton (5, currentButtonState); |
বিরতি; |
কেস 20: |
Joystick.setButton (8, currentButtonState); |
বিরতি; |
case21: { |
Joystick.setButton (9, currentButtonState); |
বিরতি; |
} |
} |
lastButtonState [index] = currentButtonState; |
} |
} |
বিলম্ব (10); |
} |
GitHub দ্বারা raw দিয়ে হোস্ট করা rawgamepad.ino দেখুন
ধাপ 7: রাস্পবেরি পিআই সেটআপ
![রাস্পবেরি পিআই সেটআপ রাস্পবেরি পিআই সেটআপ](https://i.howwhatproduce.com/images/002/image-5934-27-j.webp)
আমি সর্বাধিক গেম পারফরম্যান্স এবং সামঞ্জস্যের জন্য একটি পাই 3 সুপারিশ করি কিন্তু যদি আপনি শুধুমাত্র পুরানো গেমগুলিতে আগ্রহী হন তবে পাই জিরোর মতো একটি নিম্ন চালিত ডিভাইসও ঠিক হবে। আমি একটি অতিরিক্ত পাই 2 ব্যবহার করছি যা আমি ইতিমধ্যে চারপাশে রেখেছিলাম।
বিভিন্ন এমুলেটর এবং সামনের প্রান্ত দিয়ে আপনি কিভাবে Pi বা অন্যান্য SBC বেছে নিয়েছেন তা বর্ণনা করার জন্য ওয়েবে প্রচুর সম্পদ রয়েছে। আমি ব্যক্তিগতভাবে RetroPie ব্যবহার করি এবং সুপারিশ করি এবং আমি এগুলি পেয়েছি - চমৎকার - ETA প্রাইম থেকে ভিডিওগুলি দ্রুত উঠতে এবং চলার একটি দুর্দান্ত উপায়।
ধাপ 8: প্রদর্শন মডিউল নির্মাণ
![প্রদর্শন মডিউল নির্মাণ প্রদর্শন মডিউল নির্মাণ](https://i.howwhatproduce.com/images/002/image-5934-28-j.webp)
![প্রদর্শন মডিউল নির্মাণ প্রদর্শন মডিউল নির্মাণ](https://i.howwhatproduce.com/images/002/image-5934-29-j.webp)
![প্রদর্শন মডিউল নির্মাণ প্রদর্শন মডিউল নির্মাণ](https://i.howwhatproduce.com/images/002/image-5934-30-j.webp)
আমি ভার্চুয়াল টেপ পরিমাপ ব্যবহার করে স্কেচআপ ফাইল থেকে পরিমাপ করা মাত্রা থেকে প্রথমটি চিহ্নিত করে এবং কাটিয়ে পাশের প্যানেল দিয়ে ডিসপ্লে মডিউল নির্মাণ শুরু করেছি। আমি তখন প্রথম প্যানেলটিকে দ্বিতীয়টি চিহ্নিত করার জন্য একটি টেমপ্লেট হিসাবে ব্যবহার করেছি।
এরপরে আমি নীচের পিছনের প্যানেলটি কেটে ফেললাম, কিছু কোণ বন্ধনীতে স্ক্রু করেছি এবং তারপরে এটি পাশের প্যানেলে স্ক্রু করেছি। এই পর্যায়ে আমি যাচাই করেছি যে আমার মনিটর ফিট হবে। এটা আমার প্রত্যাশার চেয়ে একটু শক্ত ছিল কিন্তু পর্যাপ্ত জায়গা ছিল।
আমি তখন কন্ট্রোল মডিউলের সাথে মেলাতে নিচের ফ্রন্ট প্যানেল যোগ করেছি এবং এতে গর্ত কেটেছি। এইগুলিকে চিহ্নিত করার জন্য আমি ডিসপ্লে মডিউলের বিপরীতে কন্ট্রোল মডিউলটি স্থাপন করেছি এবং কন্ট্রোল মডিউলের বিদ্যমান গর্তের ভিতরে লেখা আছে।
এই পর্যায়ে আমি দুটি ক্যাবিনেট সংযোগকারী বোল্ট ব্যবহার করে দুটি মডিউল একসাথে বোল্ট করতে সক্ষম হয়েছিলাম। এখন আমি মিলিত বার-শীর্ষ মডিউলের চূড়ান্ত আকার দেখতে পাচ্ছিলাম!
পরবর্তী ধাপ ছিল প্যানেলগুলির প্রান্তগুলিকে রাউটিং করা। এই জন্য আমি আবার ইউনিট disassembled। আমি শক্তি খাঁড়ি এবং সুইচ জন্য গর্ত কাটা। এর জন্য আমি প্রথমে গর্তটি চিহ্নিত করেছি, তারপরে একটি ছোট কাঠের বিট দিয়ে কোণগুলি ড্রিল করেছি এবং অবশেষে একটি সর্পিল করাত ব্যবহার করে অবশিষ্ট উপাদানটি কেটে ফেলেছি।
আমি তারপর এই সময় একসঙ্গে gluing ইউনিট reassembled। যেহেতু আমি বন্ধনী ব্যবহার করছিলাম তাই টুকরোগুলি একসাথে রাখার জন্য আমাকে ক্ল্যাম্প ব্যবহার করার দরকার ছিল না।
এখন যখন ইউনিটটি চূড়ান্ত আকারে ছিল তখন আমি স্ক্রিন প্যানেলটি কেটে ফেললাম এবং এটিকে যথাযথভাবে ফিট করেছিলাম, এটি বালির কাগজ দিয়ে কাজ করছিলাম যতক্ষণ না এটি সুষ্ঠুভাবে ফিট হয়। যখন আমি ফিটের সাথে খুশি ছিলাম তখন আমি এটি বের করে দিয়েছিলাম এবং দৃশ্যমান স্ক্রিন এলাকার সাথে মেলে এমন ডিসপ্লের জন্য গর্তটি কাটাতে একটি জিগস ব্যবহার করেছি। এই কাজটি করে আমি মনিটরটিকে lyিলোলা অবস্থায় রাখার জন্য কিছু বন্ধনী ব্যবহার করে স্ক্রিনটি জায়গায় পরীক্ষা করতে সক্ষম হয়েছি।
আমি দুটি মডিউল একসাথে রেখেছিলাম দেখতে কেমন লাগছিল এবং তারপরে স্ক্রিন চারপাশে গ্লু করা শেষ হয়েছিল। এটি করতে আমি পর্দার চারপাশে 6 মিমি MDF এর কিছু অতিরিক্ত টুকরো যোগ করেছি যাতে এটি নিশ্চিত হয় এবং পরে পেইন্টে ফাটল এড়ানো যায়।
ধাপ 9: শেষ করুন
![শেষ করুন শেষ করুন](https://i.howwhatproduce.com/images/002/image-5934-31-j.webp)
![শেষ করুন শেষ করুন](https://i.howwhatproduce.com/images/002/image-5934-32-j.webp)
![শেষ করুন শেষ করুন](https://i.howwhatproduce.com/images/002/image-5934-33-j.webp)
![শেষ করুন শেষ করুন](https://i.howwhatproduce.com/images/002/image-5934-34-j.webp)
একবার ডিসপ্লে মডিউলে আঠা পুরোপুরি শুকিয়ে গেলে আমি উদারভাবে সমস্ত জয়েন্টগুলোতে এবং দাগগুলিতে কাঠের ফিলার প্রয়োগ করি এবং মোটা গ্রেডের স্যান্ডপেপার দিয়ে এটি স্যান্ড করে।
আমি তারপর এটি একটি প্রথম সীল স্তর হিসাবে PVA বন্ধন নিচে জল দিয়ে লেপা। পরবর্তীতে আমি PVA এবং সাদা সাধারণ উদ্দেশ্য কাঠ/ইস্পাত পেইন্টের মিশ্রণের একাধিক কোট প্রয়োগ করেছি যা আমি গ্যারেজে পেয়েছি।
এই প্রাথমিক কোটগুলি নিয়মিত 2 পেইন্ট ব্রাশ ব্যবহার করে প্রয়োগ করা হয়েছিল।
যখন বেস কোটগুলি শুকিয়ে যায় তখন আমি সূক্ষ্ম শস্যের স্যান্ডপেপার দিয়ে একটি হালকা স্যান্ডিং করেছি। তারপরে আমি সাদা রঙের আরেকটি কোট যুক্ত করেছি।
যখন এটি শুকিয়ে গেল তখন আমি আবার হালকাভাবে বালি দিলাম এবং তারপর হার্ডওয়্যারের দোকানে তোলা ক্যান থেকে সস্তা সাধারণ উদ্দেশ্য স্প্রে পেইন্টের কয়েকটি কোট প্রয়োগ করলাম।
কন্ট্রোল মডিউলের জন্য প্রক্রিয়াটি পুনরাবৃত্তি করার আগে আমি ডিসপ্লে মডিউলের উপরের ব্যাক প্যানেলটি কেটে ফেললাম। এই প্যানেলে একটি গর্ত আছে যাতে আমি ডিসপ্লে মডিউলটি আরও সহজে বহন করতে পারি। এটি কাজ করে বিল্ট-ইন মনিটর স্পিকার কেস থেকে বেরিয়ে আসতে সাহায্য করে।
এই পর্যায়ে আমি কন্ট্রোল মডিউলের উপরের প্যানেল থেকে স্ক্রুগুলি সরিয়ে দেওয়ার পরিবর্তে এটিকে আঠালো করার সিদ্ধান্ত নিয়েছি। এটি নিরাপদ কিনা তা নিশ্চিত করার জন্য আমি প্রথমে কিছু অতিরিক্ত সাপোর্ট পিসে আঠালো।
যখন কন্ট্রোল মডিউলটি আঁকা হয়েছিল তখন আমি বোতামগুলির ছিদ্রগুলি পরিষ্কার করার জন্য একটি ড্রেমেল ব্যবহার করতাম যা একটি বোতাম দিয়ে তাদের আকারের জন্য ক্রমাগত পরীক্ষা করে। অবশেষে আমি নিয়ন্ত্রণ মডিউলগুলির পিছনে আসবাবপত্র সংযোগকারী বাদাম আঠালো।
সময় এবং প্রচেষ্টার পরিমাণের পরিপ্রেক্ষিতে এই ধাপের শেষের পরিণতিতে আমি যুক্তিসঙ্গতভাবে সন্তুষ্ট ছিলাম। এটি কোনোভাবেই নিখুঁত ছিল না এবং এই পর্যায়ে আরো সময় দিলে উন্নত করা যেতে পারে। এই ধাপটি কতটা সময় নেবে তা আপনি কোন স্তরের সমাপ্তি অর্জন করতে চান তার উপর নির্ভর করে।
ধাপ 10: প্রদর্শন মডিউল উপাদান
- 19 "স্পিকার সহ ওয়াইডস্ক্রিন মনিটর
- রাস্পবেরি PI 2 একক বোর্ড কম্পিউটার (SBC)
- রাস্পবেরি পিআই 2 কেস
- 2Amp ইউএসবি পাওয়ার অ্যাডাপ্টার
- মাইক্রো-ইউএসবি কেবল
- 3.5 মিমি অডিও কেবল
- HDMI কেবল
- মেইন চ্যাসি সকেট (কেটলি সীসা টাইপ)
- প্রধান কেটলি সীসা
- ডাবল মেইন সকেট
ধাপ 11: মডিউল তারের প্রদর্শন
![প্রদর্শন মডিউল তারের প্রদর্শন মডিউল তারের](https://i.howwhatproduce.com/images/002/image-5934-35-j.webp)
![প্রদর্শন মডিউল তারের প্রদর্শন মডিউল তারের](https://i.howwhatproduce.com/images/002/image-5934-36-j.webp)
![প্রদর্শন মডিউল তারের প্রদর্শন মডিউল তারের](https://i.howwhatproduce.com/images/002/image-5934-37-j.webp)
![প্রদর্শন মডিউল তারের প্রদর্শন মডিউল তারের](https://i.howwhatproduce.com/images/002/image-5934-38-j.webp)
প্রথমে আমি ডিসপ্লে মডিউল শেলটিতে একটি বেস এবং রিয়ার প্যানেল যুক্ত করেছি পিছনের প্যানেলটি ম্যাগনেটিক ক্যাচ ব্যবহার করে সুরক্ষিত করা হয়েছিল যাতে উপাদানগুলিতে দ্রুত অ্যাক্সেসের জন্য এটি সহজেই সরানো যায়।
আমি তখন পিআই এবং মনিটরকে পাওয়ার জন্য একটি ডবল পাওয়ার সকেটে একটি পাওয়ার সুইচ লাগিয়েছিলাম। আমি বিদ্যুতের তারগুলিকে সুইচটিতে সোল্ডার করেছি এবং তাপ-সঙ্কুচিত টিউবিং সহ তারগুলি স্লিভ করেছি। আপনি যদি এই অংশটি সম্পর্কে সম্পূর্ণ স্বাচ্ছন্দ্যবোধ না করেন তাহলে যোগ্য কারো কাছ থেকে কিছু সাহায্য নিন। মেইন ওয়্যারিংয়ের সাথে কোনও ঝুঁকি নেবেন না।
আমি সুইচটি কেসে নিরাপদে ঠিক করার পরে আমি মনিটরটিকে অবস্থানে রেখেছি। ইতোমধ্যেই কঠোর লড়াইয়ের কারণে স্ক্রিনটি জায়গায় রাখার জন্য অতিরিক্ত প্লাস্টিকের বন্ধনীগুলির কয়েকটি প্রয়োজন ছিল।
পরবর্তীতে আমি PI এর জন্য একটি USB পাওয়ার অ্যাডাপ্টার এবং মনিটরের জন্য একটি কেটলি সীসা লাগিয়েছি। মনিটরে অডিও এবং ভিডিও সিগন্যাল প্লাগ করা বাকি ছিল।
যেহেতু মনিটরে HDMI- নেই আমি HDMI থেকে DVI অ্যাডাপ্টার ব্যবহার করেছি। পিআই থেকে 3.5 মিমি অডিও কেবলের মাধ্যমে বিল্ট-ইন মনিটর স্পিকারে অডিও সরবরাহ করা হয়েছিল। পিছনে প্যানেল চালু এবং অডিও সেটিংসের সাথে সর্বাধিক অডিও ভলিউম ঠিক আছে কিন্তু জোরে নয়। আমি ভবিষ্যতে আপডেটে স্পিকার এবং একটি মিনি এম্প্লিফায়ার যুক্ত করতে পারি।
অবশেষে আমি পিআইতে একটি ইউএসবি হাব প্লাগ করেছি এবং সম্পূর্ণরূপে কর্মক্ষম ডিসপ্লে মডিউলের পরীক্ষা শুরু করতে সক্ষম হয়েছিলাম।
ধাপ 12: চূড়ান্ত সমাবেশ এবং চিন্তা
![চূড়ান্ত সমাবেশ এবং চিন্তা চূড়ান্ত সমাবেশ এবং চিন্তা](https://i.howwhatproduce.com/images/002/image-5934-39-j.webp)
![চূড়ান্ত সমাবেশ এবং চিন্তা চূড়ান্ত সমাবেশ এবং চিন্তা](https://i.howwhatproduce.com/images/002/image-5934-40-j.webp)
![চূড়ান্ত সমাবেশ এবং চিন্তা চূড়ান্ত সমাবেশ এবং চিন্তা](https://i.howwhatproduce.com/images/002/image-5934-41-j.webp)
![চূড়ান্ত সমাবেশ এবং চিন্তা চূড়ান্ত সমাবেশ এবং চিন্তা](https://i.howwhatproduce.com/images/002/image-5934-42-j.webp)
চূড়ান্ত সমাবেশের আগে শেষ কাজটি ছিল পুনরায় ওয়্যারিং এবং পেইন্টিংয়ের পরে কন্ট্রোল মডিউল একত্রিত করা। এটি একটি তারের ভেঙে যাওয়া ছাড়াও বেশ মসৃণভাবে চলে গিয়েছিল যা পুনরায় বিক্রি করা হয়েছিল।
কন্ট্রোল এবং ডিসপ্লে মডিউলগুলিকে একত্রিত করার আগে আমি ডিসপ্লে মডিউলের পেইন্টওয়ার্ককে স্ক্র্যাচ করা থেকে কন্ট্রোল মডিউল থেকে বের হওয়া আসবাবের সংযোগকারী ব্যারেলগুলি এড়াতে পরিষ্কার আঠালো যোগাযোগ ফিল্মের কয়েকটি ডিস্ক কেটে ফেলেছি।
এটি তখন মডিউলগুলি স্থাপন এবং তাদের একসাথে স্ক্রু করার একটি সহজ কাজ ছিল। এই পর্যায়ে বার-টপ ইউনিট সম্পূর্ণরূপে সম্পূর্ণ এবং কর্মের জন্য প্রস্তুত। দেখে মনে হচ্ছে এটি পছন্দসই কনফিগারেশন হবে তাই কমপক্ষে কিছুক্ষণের জন্য স্ট্যান্ড মডিউলটি নির্মাণের প্রয়োজন হবে না। যদি এবং যখন আমি করি, আমি এই পোস্টটি আপডেট করব। স্ট্যান্ড মডিউল নিজেই সব থেকে সহজ হওয়া উচিত। এটি মূলত একটি সাধারণ স্টোরেজ ক্যাবিনেট যা বার-টপ ইউনিটের সাথে সংযোগ করার জন্য উপরে বোল্টের গর্ত রয়েছে।
আমি আমার বাচ্চাদের সাথে এই প্রকল্পে কাজ করে দারুণ সময় কাটিয়েছি। আমরা অনেক কিছু শিখেছি এবং এখন নতুন মেশিনে অনেক পুরনো তোরণ এবং কনসোল ক্লাসিক বাজানোর অপেক্ষায় আছি। পড়ার জন্য ধন্যবাদ এবং মন্তব্যগুলিতে আপনি প্রকল্পটি সম্পর্কে কী ভাবছেন তা আমাদের জানান!
প্রস্তাবিত:
ডেস্কটপ আর্কেড মেশিন: 5 টি ধাপ
![ডেস্কটপ আর্কেড মেশিন: 5 টি ধাপ ডেস্কটপ আর্কেড মেশিন: 5 টি ধাপ](https://i.howwhatproduce.com/images/006/image-15803-j.webp)
ডেস্কটপ আর্কেড মেশিন: এই প্রকল্পটি একটি পুরানো ডেল ওয়ার্কস্টেশন থেকে তৈরি একটি ডেস্কটপ আর্কেড মেশিন। যারা এটা ভাবছেন তাদের জন্য কম্পিউটারে 8 GB DDR3 মেমরি (4 x 2 GB), একটি ইন্টেল কোর i3 এবং 300 ওয়াট বিদ্যুৎ সরবরাহ রয়েছে। কোনও গ্রাফিক্স কার্ডের প্রয়োজন নেই কারণ পুরানো গেমগুলি নয়
এলইডি মার্কি পরিবর্তনের সাথে আর্কেড মেশিন: 5 টি ধাপ (ছবি সহ)
![এলইডি মার্কি পরিবর্তনের সাথে আর্কেড মেশিন: 5 টি ধাপ (ছবি সহ) এলইডি মার্কি পরিবর্তনের সাথে আর্কেড মেশিন: 5 টি ধাপ (ছবি সহ)](https://i.howwhatproduce.com/images/010/image-27204-j.webp)
এলইডি মার্কি পরিবর্তনের সাথে আর্কেড মেশিন: প্রয়োজনীয় যন্ত্রাংশ: আপনি নির্দেশক বা লেজার কাটারের অ্যাক্সেস ছাড়া ফাইলগুলির সাহায্যে এলইডি মার্কি মাউন্ট কাটতে পারেন, এটি সম্পূর্ণরূপে একত্রিতও পাওয়া যায়। LED Marquee
একটি NES কন্ট্রোলারে আর্কেড মেশিন।: 5 টি ধাপ
![একটি NES কন্ট্রোলারে আর্কেড মেশিন।: 5 টি ধাপ একটি NES কন্ট্রোলারে আর্কেড মেশিন।: 5 টি ধাপ](https://i.howwhatproduce.com/images/011/image-32805-j.webp)
একটি NES কন্ট্রোলারে আর্কেড মেশিন: আপনি কি কখনও সেই পুরানো এবং ভাঙা NES কন্ট্রোলারদের সাথে কিছু করতে চান? সেগুলো ফেলে দেওয়ার জন্য খুব মূল্যবান বলে মনে হয় কিন্তু একবার কর্ডটি ছিঁড়ে গেলে সেগুলি মূলত বেহুদা হয় যদি না আপনি তাদের নতুন জীবন দিতে খুঁজে পান! আমি তাদের সাথে একত্রিত করতে পছন্দ করি
এলইডি স্ট্রিপ আটারি পং আর্কেড মেশিন: 8 টি ধাপ
![এলইডি স্ট্রিপ আটারি পং আর্কেড মেশিন: 8 টি ধাপ এলইডি স্ট্রিপ আটারি পং আর্কেড মেশিন: 8 টি ধাপ](https://i.howwhatproduce.com/images/012/image-33264-j.webp)
এলইডি স্ট্রিপ আটারি পং আর্কেড মেশিন: আমার নাম গ্যাব্রিয়েল পোদেভিন এবং এটি আমার প্রথম ইন্ট্রাকটেবল। আমি বর্তমানে একটি 16 বছর বয়সী উচ্চ বিদ্যালয়ের ছাত্র, যিনি ইলেকট্রনিক্স, রোবোটিক্স, সার্কিট্রি এবং প্রোগ্রামিংয়ের প্রতি আগ্রহী হয়েও জিনিসগুলি তৈরি এবং তৈরি করতে পছন্দ করেন। আশা করি আপনি পারবেন
মডুলার MAME আর্কেড কনসোল ঘের - MMACE: 9 ধাপ (ছবি সহ)
![মডুলার MAME আর্কেড কনসোল ঘের - MMACE: 9 ধাপ (ছবি সহ) মডুলার MAME আর্কেড কনসোল ঘের - MMACE: 9 ধাপ (ছবি সহ)](https://i.howwhatproduce.com/images/001/image-2303-31-j.webp)
মডুলার MAME আর্কেড কনসোল এনক্লোজার - MMACE: আজ আমরা মডুলার Mame আর্কেড কনসোল এনক্লোজার (বা MMACE) ব্যবহার করে আমাদের নিজস্ব 4 -প্লেয়ার MAME কনসোল তৈরি করছি। এটি একটি কাঠের কিট যা ইন্টারলকিং বিভাগগুলি ব্যবহার করে 2 থেকে 3, 4, 5 বা তার বেশি খেলোয়াড়কে প্রসারিত করা যায়। আমরা 4-খেলার দিকে মনোনিবেশ করব