সুচিপত্র:

গেমবয় পাই: 7 ধাপ
গেমবয় পাই: 7 ধাপ

ভিডিও: গেমবয় পাই: 7 ধাপ

ভিডিও: গেমবয় পাই: 7 ধাপ
ভিডিও: পুরানো নিন্টেন্ডো গেমবয় অগ্রিম পুনরুদ্ধার 2024, নভেম্বর
Anonim
গেমবয় পাই
গেমবয় পাই

2019 সালে গেম বয় 30 বছর বয়সে উদযাপন করেছে, এটি আমাকে এমন একটি প্রকল্প বাস্তবায়িত করতে প্ররোচিত করেছিল যা আমি ইতিমধ্যে ভাবছিলাম। মূল ধারণাটি ছিল একটি 3D প্রিন্টেড কেস ব্যবহার করা যা একটি গেম বয় ক্লাসিকের মত এবং রেট্রপি চালানোর ভিতরে একটি পাই শূন্য রাখা।

ধাপ 1: অংশ:

অংশ
অংশ
  • পাই জিরো ডব্লিউ
  • 3.5”প্রদর্শন
  • 5V প্রদান করার জন্য বুস্টার MT3608
  • ব্যাটারি রিচার্জ করতে TP4056
  • 1000mA এর দুই বা তিনটি লিথিয়াম কোষ
  • 4GB মাইক্রো এসডি কার্ড
  • অডিওর জন্য প্রতিরোধক এবং ক্যাপাসিটর
  • পিসিবি ইউনিভার্সাল
  • 2.8 মিমি ব্যাসের স্পিকার
  • PAM8403 পরিবর্ধক

ধাপ 2: প্রায়শই জিজ্ঞাসিত প্রশ্নাবলী

প্রায়শই জিজ্ঞাসিত প্রশ্নাবলী
প্রায়শই জিজ্ঞাসিত প্রশ্নাবলী

আমি প্রকল্পের কিছু প্রশ্ন সম্পর্কে আমার নিজের জন্য একটি FAQ করেছি:

কোন ক্ষেত্রে মুদ্রণ? আমি মূলটি বেছে নিয়েছি কারণ ABXY বড় এবং বেশি দূরত্বের। Adafruit: https://www.thingiverse.com/thing:1277483 মূল:

কোন ডিসপ্লে ব্যবহার করতে হবে? আমার কাছে ইতিমধ্যেই দুটি ছিল, একটি 2, 8”যা ILI9341 কন্ট্রোলার এবং অন্যটি 3.5 এর কম্পোজিট ভিডিও সহ”। আমি 3.5”বেছে নিলাম কারণ এটি প্লাগ করা আরও সহজ এবং এটি ক্ষেত্রে পুরোপুরি ফিট।

পাই জিরোতে কি কম্পোজিট ভিডিও আছে? হ্যাঁ, কিন্তু পিন নেই।

পাই জিরোর কি এনালগ অডিও আউটপুট আছে? অ্যাডাফ্রুট দ্বারা দেখানো হিসাবে আউটপুট তৈরি করা প্রয়োজন:

কোন কন্ট্রোলার ব্যবহার করতে হবে? আবার আমি একটি Adafruit সমাধান ব্যবহার কিন্তু বোর্ড আমার জন্য নির্মিত হয়েছিল:

কোন আকারের মাইক্রো এসডি কার্ড ব্যবহার করি? আমি 4GB ব্যবহার করেছি যা আমার জন্য যথেষ্ট। আমি চাই না যে মাত্র এক ডজন খেলতে 5000 গেম থাকুক। মনে রাখবেন যে পাই জিরো শুধুমাত্র 8 বা 16 বিট গেমগুলি ভালভাবে চালাতে পারে এবং এই রমগুলির একটি ছোট আকার রয়েছে। রেট্রপি প্রায় ২.২ গিগাবাইট জায়গা ব্যবহার করে।

যদি রাস্পবেরি পাই 5V এর সাথে কাজ করে তাহলে 12V ডিসপ্লে কে কিভাবে শক্তিশালী করা যায়? ডিসপ্লের একটি 5V রেগুলেটর এবং আরেকটি 3.3V এর পরস্পর সংযুক্ত। আমি 3.3v নিয়ন্ত্রকের ইনপুটের সাথে 5v সংযুক্ত করেছি।

কোন ব্যাটারি ব্যবহার করবেন? আমি 1000mA এর দুটি লিথিয়াম কোষ ব্যবহার করেছি। এই কোষগুলির সাথে ডিভাইসটি প্রায় 1:40 ঘন্টা কাজ করে। আমি মনে করি সেরা সমাধান হল 1000mA এর তিনটি কোষ ব্যবহার করা।

ব্যাটারি রিচার্জ কিভাবে করব? আমি একটি বোর্ড চার্জ TP4056 ব্যবহার করেছি

ধাপ 3: প্রিন্টিং কেস

প্রিন্টিং কেস
প্রিন্টিং কেস
প্রিন্টিং কেস
প্রিন্টিং কেস
প্রিন্টিং কেস
প্রিন্টিং কেস

আমি প্রায়শই জিজ্ঞাসিত প্রশ্নাবলীতে বলেছি আমি এই কেসটি প্রিন্ট করতে বেছে নিয়েছি: https://www.thingiverse.com/thing: 2676949

ডিসপ্লে 3.5 কেসের ভিতরে নিখুঁতভাবে ফিট, আমি ডিসপ্লে সাপোর্ট (কমলা টুকরো) প্রিন্ট করেছি যেখানে কন্ট্রোলার ডিসপ্লে বোর্ড ফিট এবং পিছনের কভারটি উপরে স্ক্রু করা আছে।

ধাপ 4: রেট্রপি ইনস্টল করা

রেট্রপি ইনস্টল করা হচ্ছে
রেট্রপি ইনস্টল করা হচ্ছে

রেট্রপি হল এমন সফটওয়্যার যা চালানো হবে, এটিতে ইতিমধ্যেই একগুচ্ছ এমুলেটর ইনস্টল করা আছে এবং এটি ব্যবহার করা খুবই সহজ, ইন্টারনেটে আপনি এটি "কিভাবে ইনস্টল করবেন" অনেক খুঁজে পেতে পারেন। একমাত্র বিশদটি হল, ইনস্টলেশনের পরে প্রথমবার যখন আপনি একটি নিয়ামক কনফিগার করতে বলবেন, একটি কীবোর্ডকে নিয়ামক হিসাবে কনফিগার করুন এবং একটি কাগজে বা অন্য কিছুতে কীগুলি নোট করুন। একটি GPIO নিয়ামক শীঘ্রই ব্যাখ্যা কনফিগার করার জন্য এই তথ্য প্রয়োজনীয়।

রেট্রপি ডাউনলোড করতে এখানে যান:

ধাপ 5: GPIO নিয়ামক

Image
Image
জিপিআইও কন্ট্রোলার
জিপিআইও কন্ট্রোলার
জিপিআইও কন্ট্রোলার
জিপিআইও কন্ট্রোলার

নিয়ামকের জন্য আমি অ্যাডাফ্রুট সমাধান ব্যবহার করতে বেছে নিয়েছি:

আমি একটি পিসিবি সার্বজনীন ঝাল স্পর্শকাতর সুইচ দিয়ে একটি বোর্ড তৈরি করেছি এবং সেগুলি জিপিআইওতে সংযুক্ত করেছি।

অ্যাডাফ্রুট ড্রাইভার ইনস্টল করতে কমান্ডগুলি ব্যবহার করুন:

সিডি

কার্ল https://raw.githubusercontent.com/adafruit/Raspbe…>> retrogame.sh

sudo chmod +x retrogame.sh

sudo bash retrogame.sh প্রথম কমান্ড স্ক্রিপ্টটি ডাউনলোড করে, দ্বিতীয়টি এক্সিকিউশনের অনুমতি দেয় এবং তৃতীয়টি স্ক্রিপ্টটি চালায়। রান করার পর "1. PiGRRL 2 কন্ট্রোল" বেছে নিন এবং রিবুট করুন। এটি একটি ফাইল তৈরি করবে "/boot/retrogame.cfg", আপনার কীবোর্ড কনফিগারেশন অনুযায়ী এই ফাইলটি সম্পাদনা করুন। আপনার কি "রেট্রপি ইনস্টল করার" নোটটি মনে আছে?

ফাইলের প্যাটার্ন হল:

বাম 4 # জয়প্যাড বাকি

অধিকার 19 # জয়প্যাড ঠিক

UP 16 # জয়প্যাড আপ

ডাউন 26 # জয়প্যাড ডাউন

LEFTCTRL 14 # 'A' বাটন

বাম 15 # 'বি' বোতাম

Z 20 # 'X' বাটন

X 18 # 'Y' বোতাম

স্পেস 5 # 'সিলেক্ট' বাটন

ENTER 6 # 'Start' বাটন

একটি 12 # বাম কাঁধের বোতাম

S 13 # ডান কাঁধের বোতাম

যেখানে প্রথম কলামটি কীবোর্ড কী, দ্বিতীয়টি একটি জিপিআইও পিন এবং তৃতীয়টি একটি মন্তব্য। উদাহরণস্বরূপ, GPIO 20 এর উপরের ফাইলে SNES কন্ট্রোলার প্যাটার্নের উপর ভিত্তি করে কীবোর্ডের Z কী এবং X বোতাম ট্রিগার করুন।

ধাপ 6: GPIO অডিও আউট

Image
Image
GPIO অডিও আউট
GPIO অডিও আউট

পাই জিরোতে অডিও আউট নেই, কিন্তু অ্যাডাফ্রুট জিপিআইওর দুটি পিনের তারযুক্ত কিছু প্রতিরোধক এবং ক্যাপাসিটরের সাহায্যে অডিও বের করতে সক্ষম হয়েছিল এবং /boot/config.cfg ফাইলে কোডের একটি লাইন রেখেছিল। বোর্ডের জন্য আমি একটি পিসিবি সার্বজনীন এবং শুধুমাত্র প্রতিরোধক এবং ক্যাপাসিটার ব্যবহার করেছি, ডায়োডগুলি কিছু উচ্চ ভোল্টেজের জন্য জিপিআইওকে সুরক্ষা দেয় এবং আমি ব্যবহার করি না।

GPIO পিন ব্যবহার করা হয়: GPIO #13 (pin #33) como PWM1GPIO #18 (pin #12) como PWM0 আপনি কিবোর্ড কন্ট্রোলারের জন্য এই পিনগুলি ব্যবহার করতে পারবেন না।

/Boot/config।

dtoverlay = pwm-2chan, pin = 18, func = 2, pin2 = 13, func2 = 4 অডিও আউট পরিবর্ধিত নয় এবং আপনি এটি করার জন্য একটি PAM8403 পরিবর্ধক ব্যবহার করতে পারেন।

ধাপ 7: বিল্ড এবং টেস্টিং শেষ করুন

বিল্ড এবং টেস্টিং শেষ করুন
বিল্ড এবং টেস্টিং শেষ করুন
বিল্ড এবং টেস্টিং শেষ করুন
বিল্ড এবং টেস্টিং শেষ করুন
বিল্ড এবং টেস্টিং শেষ করুন
বিল্ড এবং টেস্টিং শেষ করুন
বিল্ড এবং টেস্টিং শেষ করুন
বিল্ড এবং টেস্টিং শেষ করুন

ফিনিস বিল্ডটি সহজ ছিল না কারণ অনেক অংশ এবং তারযুক্ত কেসটির ভিতরে ফিট করা কঠিন। ধৈর্য এবং যত্ন সহ সবকিছু ভাল কাজ করে। কিছু ছবি এবং চূড়ান্ত ফলাফলের একটি ভিডিও অনুসরণ করুন।

প্রস্তাবিত: