فهرست مطالب:
- مرحله 1: قطعات مورد نیاز:
- مرحله 2: ابزارهای مورد نیاز:
- مرحله 3: سفارش بدنه
- مرحله 4: سیم ها را به شکاف کارتریج لحیم کنید
- مرحله 5: برش تخته نمونه سازی
- مرحله 6: همه چیز را با هم لحیم کنید
- مرحله 7: *** BONUS *** لحیم کردن دکمه ها
- مرحله 8: *** BONUS *** لحیم کردن LED و رمزگذار روتاری
- مرحله 9: *** BONUS *** برش یک تخته نمونه سازی دیگر
- مرحله 10: *** BONUS *** لحیم کردن قطعات جایزه
- مرحله 11: *** پاداش *** قرار دادن همه چیز در
- مرحله دوازدهم: همه چیز را وارد کنید
- مرحله 13: اتصال همه چیز
- مرحله 14: بارگذاری کد Arduino
- مرحله 15: آزمایش دستگاه
- مرحله 16: *** پاداش *** کنترل بازی
- مرحله 17: خروجی
تصویری: Game Boy Reader Controller: 17 مرحله (همراه با تصاویر)
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:55
در این دستورالعمل سعی خواهم کرد نحوه ساخت دستگاه را در بالا توضیح دهم. این دستگاه به عنوان یک کارتریج خوان Game Boy عمل می کند که می تواند ROM را بخواند و RAM بازی Game Boy را بخواند/بنویسد. پس از آن بازی به طور خودکار بوت می شود تا بتوانید آن را در رایانه خود پخش کنید این در حال حاضر فقط بر روی ویندوز کار می کند.
من این را برای مبتدیان قابل آموزش می بینم ، قبل از اینکه این دستورالعمل را امتحان کنید ، به مهارت های لحیم کاری نیاز دارید. لطفاً قبل از شروع مراحل را ابتدا مطالعه کنید ، در زمان و هزینه شما صرفه جویی می شود.
به عنوان نوعی پاداش ، می توانید از دستگاه به عنوان کنترل کننده استفاده کنید ، متأسفانه در حال حاضر با کد مشکلاتی دارم. من این دستگاه را برای پروژه مدرسه تهیه کردم و نتوانستم این قسمت را کار کنم ، به همین دلیل این یک امتیاز است. اگر کسی راه حلی برای مشکلات پیدا کرد ، لطفاً در زیر نظر دهید تا همه بتوانند از این شیوه جدید بازی لذت ببرند.
مرحله 1: قطعات مورد نیاز:
- حدود 60 سیم 20 سانتی متری
- شکاف کارتریج DS (Lite) 2
- نسخه Arduino Uno rev. 3
- حداقل 40 سوراخ x 50 سوراخ نمونه اولیه (حدود 2 میلی متر رستر)
- LED 3 میلی متر (به طور پیش فرض قرمز است)
- مقاومت 220 اهم
- 31 پین هدر
- 74HC595
- 4 پیچ 2 میلی متری با حداقل طول 25 میلی متر
بخش های پاداش:
- 74HC165
- 5 دکمه لمسی
- رمزگذار چرخشی با دکمه
- مقاومت 8 x 10k اهم
مرحله 2: ابزارهای مورد نیاز:
- آهن لحیم کاری
- لحیم کاری
- گیره ها
- انبر
- انبردست انبردست
- موچین
- ابزار دوار یا چاقوی کاربردی
- دستگاه حفاری (یا هر روش دیگری برای ایجاد سوراخ در تخته نمونه سازی)
- خط کش (یا ابزار اندازه گیری دیگر)
مرحله 3: سفارش بدنه
از آنجا که چاپ سه بعدی می تواند زمان زیادی را ببرد ، ما با سفارش قاب شروع می کنیم. این حدود 6 روز طول می کشد. در این مدت می توانید بقیه این قسمت را آموزش دهید. سفارش 3 قسمت را از اینجا بارگیری کنید.
پس از آن می توانید آنها را در Oceanz سفارش دهید. با خیال راحت رنگ و کیفیت خود را برای چاپ قطعات انتخاب کنید. مطمئن شوید که هنوز از روش چاپ SLS استفاده می کنید ، در غیر این صورت دکمه ها گیر کرده و نمی توانید از آنها استفاده کنید.
مرحله 4: سیم ها را به شکاف کارتریج لحیم کنید
ما با لحیم کاری تمام پین های شکاف کارتریج شروع می کنیم. اما ابتدا باید برخی قطعات را از آداپتور جدا کنید ، در غیر این صورت بازی Game Boy مناسب نخواهد بود. اولین تصویر را ببینید تا بدانید کدام قطعات باید بریده شوند. همچنین مستطیل پلاستیکی را در پشت شکاف کارتریج برش دهید. به این ترتیب بعداً می توانید سبد بازی را مستقیماً در محفظه بکشید. بهترین راه برای اتصال سیم به پین ها ، لحیم کاری آنها در پشت شکاف است. بنابراین نه به جلوی آداپتور نشان داده شده در تصویر. شما می توانید از ابزارهای مختلف برای سهولت لحیم کاری استفاده کنید. Schematic من تصویری از طرح های ساخته شده توسط InsideGadgets را درج کردم. مقاومت ها اختیاری هستند و به دلیل فضای کمی که در آن کار می کنیم در این دستورالعمل گنجانده نشده است. از شماتیک استفاده کنید تا بدانید کدام کابل ها باید کجا بروند و کدام را می توان به یکدیگر متصل کرد.
مرحله 5: برش تخته نمونه سازی
سپر آردوینو
مرحله بعدی این است که سیم ها را به تخته نمونه اولیه بچسبانید. قبل از اینکه بتوانیم این کار را انجام دهیم ، باید تخته نمونه اولیه را به اندازه های مناسب برش دهیم. روش های مختلفی برای این کار وجود دارد. من از یک ابزار چرخشی استفاده کردم ، اما شما همچنین می توانید از یک چاقوی کاربردی برای شکستن قطعات استفاده کنید. پس از آن می توانید چند پین هدر را جا بیندازید و آنها را به اندازه مورد نیاز برش دهید. تا زمانی که بتوان آنها را در همه پین های آردوینو قرار داد ، باید خوب باشید. اگرچه پین ها از 0 تا 7 پین در آردوینو متناسب نبودند. بنابراین من قسمت کوچکی از تخته محافظ را قطع کردم و سیمها را مستقیماً به پین ها وصل کردم ، که مرحله بعدی را نشان می دهم
مرحله 6: همه چیز را با هم لحیم کنید
پس از برش تخته محافظ ، می توانیم همه چیز را در آنجا نصب کنیم. من ابتدا با لحیم کاری ثبت های شیفت 74HC595 به برد شروع کردم. مطمئن شوید که آنها را در جایی لحیم می کنید که نمی توانند هیچ قسمتی از برد آردوینو را لمس کنند. بعد از آن هدر را به آردوینو می چسبانید و بعد از آن تخته را تست می کنید. اگر به درستی مناسب نیست ، حتما آن را تغییر دهید تا اینطور شود.
باز هم ، من شماتیک ها را وارد کردم تا بدانید کدام کابل ها باید کجا بروند. لطفاً با دقت به این موضوع نگاه کنید. با توجه به اینکه ما از هیچ مقاومتی استفاده نمی کنیم ، می توانیم به راحتی مدار کوتاه ایجاد کرده و دنده های شیفت را سرخ کنیم یا به قسمت های دیگر آسیب برسانیم. تخته. در غیر این صورت آردوینو با سپر متصل داخل بدنه جا نمی گیرد *** مراحل بعدی پاداش است. اگر فقط قسمت خواننده Game Boy را می خواهید ، لطفاً قدم 12 را ادامه دهید.
مرحله 7: *** BONUS *** لحیم کردن دکمه ها
قطعات بعدی پاداش است.
اکنون با لحیم کاری دکمه ها شروع می کنیم. ما همچنین از مقاومت های 10k به عنوان مقاومت های کشویی استفاده می کنیم تا دکمه های دقیق تری را فشار دهیم. من یک برگه از دکمه های لمسی را وارد کردم ، تصویر را ببینید تا بدانید کدام سیم ها کجا می روند. پس از آن باید شبیه به تصویر دوم باشد.
مرحله 8: *** BONUS *** لحیم کردن LED و رمزگذار روتاری
رهبری
لحیم کاری LED سخت نیست. طولانی ترین پایه 5 ولت است و همچنین باید دارای یک مقاومت 220 اهم بین پایه و سیم باشد. پای کوتاهتر قسمت زمین است و فقط باید با سیم لحیم شود.
رمزگذار روتاری
رمزگذار چرخشی دارای دو طرف با پین است. ضلع دارای 3 پایه ، طرف چرخشی است. یکی با 2 پین سمت دکمه ها است. دوباره ، تصویر را ببینید تا مطمئن شوید که چگونه سیمها را وصل کنید.
پین وسط قسمت دوار Ground است. دو پین دیگر آنهایی هستند که چرخش قطعه را ثبت می کنند. راست ترین پین پین "A" و سمت چپ ترین پین "B" است. فقط مطمئن شوید که ابتدا پین A را به شیفت رجیستر و بعد از آن پین B. را وصل کنید. در غیر این صورت باید این پین ها را بعداً در کد تغییر دهید. همچنین پین هایی که به شیفت رجیستر می روند ، باید دارای سیم با مقاومت 10k باشند به زمین.
مرحله 9: *** BONUS *** برش یک تخته نمونه سازی دیگر
برای دکمه ها ، یک تخته نمونه اولیه دیگر برش می دهیم. این برد دقیقاً زیر رمزگذار چرخشی در قاب قرار می گیرد. ما همچنین باید دو سوراخ برای رمزگذار چرخشی ایجاد کنیم ، در غیر این صورت برد مناسب نیست. ابعاد اما ابتدا برد را به اندازه 42mm x 44mm برش دهید. با این وجود ، تخته داخل آن جا نمی گیرد. از آنجا که تصاویر می توانند هزار کلمه را بیان کنند ، لطفاً برگه پیوست را مشاهده کنید. قسمتهای قرمز باید بریده شوند و دور شوند.
بهترین راه برای آگاهی از تناسب رمزگذار چرخشی این است که ابتدا تخته نمونه اولیه را علامت گذاری کرده و ببینید آیا قلاب های طرف رمزگذار چرخشی در فضای مشخص شده قرار دارند یا خیر. پس از آن تمرین کنید و قطعات را جدا کنید.
مرحله 10: *** BONUS *** لحیم کردن قطعات جایزه
قطعات جایزه در حال حاضر آماده لحیم شدن روی صفحه هستند. ابتدا با لحیم کاری ثبت تغییر 74HC165 به برد شروع کنید. من شیفت رجیستر را در سمت راست صفحه ، زیر قطعه قطع شده و در سمت راست رمزگذار چرخشی قرار دادم. شماتیک سپس همه سیمها را به برد لحیم کنید. من یک شماتیک را ضمیمه کردم تا نشان دهم سیم باید کجا برود. امیدوارم این به لحیم کردن همه چیز کمک کند. مطمئن شوید که جهت تغییر مکان چیست؟ تورفت بالای تراشه است (درست مانند آنچه در شماتیک است).
مرحله 11: *** پاداش *** قرار دادن همه چیز در
در حال حاضر ما باید همه چیز را لحیم کرده و آماده قرار دادن در کیس باشیم. ما با قسمت های اضافی شروع می کنیم ، زیرا این قسمت ها در بالای بدنه قرار می گیرند. بنابراین با قرار دادن رمزگذار چرخشی شروع کنید. پس از آن در صفحه نمونه کوچکتر اسلاید کنید تا روی فرورفتگی قرار بگیرد. تصویر را ببینید. سپس همه دکمه ها را در آن قرار دهید. اینها باید به راحتی وارد شوند.
مرحله دوازدهم: همه چیز را وارد کنید
در حال حاضر ما باید همه چیز را لحیم کرده و آماده قرار دادن در کیس باشیم. درست زیر سوراخ جلوی دستگاه ، پشت دکمه "B" قرار می گیرد.
سپس می توانید در شکاف کارتریج Game Boy اسلاید کنید. بهترین راه این است که از سمت راست شروع کنید. سپس می توانید سمت چپ را با موچین خود در جای خود فشار دهید. شما می توانید با کشیدن کارتریج Game Boy در داخل آن را آزمایش کنید. قبل از ادامه کار ، پین های بالایی را برش دهید ، در غیر این صورت آردوینو و سپر داخل آن قرار نمی گیرند.
مرحله 13: اتصال همه چیز
آخرین مرحله مونتاژ ما اتصال سپر با Arduino Uno و کشیدن Arduino در محل خود است. اگر سیم ها را به انتهای پین ها لحیم کرده اید ، باید همه آنها با هم قرار بگیرند. سپس قسمت پایینی دستگاه را بچرخانید و همه ما آماده ایم که مقداری کد را در دستگاه بارگذاری کنیم.
مرحله 14: بارگذاری کد Arduino
ما به یکی از آخرین مراحل این دستورالعمل رسیدیم. برای استفاده از این دستگاه ، باید مقداری کد بارگذاری کنیم. این کد همچنین حاوی کد پاداش است ، بنابراین نگران این موضوع نباشید.
کاری که این کد انجام می دهد این است که با اسکریپت پایتون ارتباط برقرار می کند. اسکریپت پایتون به آردوینو می گوید که چه کاری انجام دهد و آردوینو یک قطعه کد را اجرا کرده و داده ها را به اسکریپت پایتون ارسال می کند. بنابراین اسکریپت پایتون به دستگاه می گوید که باید بازی Game Boy را رها کند. دستگاه به آن پاسخ می دهد و بازی Game Boy شما در رایانه شما بارگیری می شود. هنگامی که هر دو بازی و فایل ذخیره بارگیری شد ، بازی به طور خودکار در شبیه ساز (BGB) شروع می شود.
بارگیری و نصب کنید
لطفا فایل ضمیمه.zip را بارگیری کنید. این شامل طرح Arduino همراه با یک کتابخانه سفارشی است. برای نصب این کتابخانه ، باید پوشه "GBController" را در پوشه کتابخانه های Arduino خود کپی کنید که معمولاً در "C: / Program Files (x86) Arduino / libraries" قرار دارد.
وقتی پوشه را کپی کردید ، باید Arduino IDE را به طور کامل راه اندازی مجدد کنید. بنابراین تمام طرح های خود را ببندید (لطفاً قبل از انجام آنها را ذخیره کنید) و سپس فایل GBCartRead_v1_6_Rev1.ino را باز کنید. آن را در Arduino خود بارگذاری کنید تا بتوانیم آزمایش را شروع کنیم. *** قبل از قرار دادن در سبد خرید ، باید دستگاه را از برق بکشید! در غیر این صورت این خطر را دارید که RAM خود را روی سبد بازی حذف کرده و در نتیجه پیشرفت خود را در بازی از دست بدهید! ***
مرحله 15: آزمایش دستگاه
هنگامی که به برق متصل هستید ، Arduino شما آماده ارسال برخی از داده ها است. اما تا زمانی که اسکریپت پایتون اجرا نشود ، این اتفاق نمی افتد. بنابراین لطفا فایل پیوست را بارگیری کرده و آن را در جایی از رایانه خود قرار دهید.
اگر پایتون را بر روی رایانه خود نصب نکرده اید ، لطفاً آن را از اینجا بارگیری کنید. همچنین به Pyserial نیاز دارید.
تست
روی فایل GBControllerReader.py راست کلیک کرده و "ویرایش با IDE" را انتخاب کنید. باید چیزی شبیه به تصویر را مشاهده کنید. حالا دستگاه را از برق بکشید ، سبد Game Boy را وارد کنید و اگر قبلاً این کار را نکرده اید دستگاه را دوباره وصل کنید. پس از آن می توانید F5 را برای اجرای کد فشار دهید و اسکریپت پایتون شروع به خواندن سربرگ بازی Game Boy می کند. پس از آن می توانید انتخاب کنید که بازی تخلیه شود.
مرحله 16: *** پاداش *** کنترل بازی
بعد از اینکه بازی را رها کردید ، به طور خودکار در شبیه ساز شروع می شود. اکنون می توانید طرح پردازش ضمیمه شده را شروع کنید.
من با این قسمت مشکلاتی داشتم ، اما شاید برای شما کار کند. همانطور که در مقدمه این دستورالعمل گفتم. اگر کسی می داند چگونه این مشکلات را حل کند ، لطفاً در نظرات پاسخ دهید ، بنابراین من می توانم از این (و دیگران) نیز درس بگیرم. و سپس ما قادر خواهیم بود روش جدیدی را برای انجام بازی های مورد علاقه خود تجربه کنیم.
مرحله 17: خروجی
ممنون که این مطالب آموزنده را مطالعه کردید. امیدوارم از این مورد لذت برده باشید و از تهیه آن لذت برده باشید. همچنین می خواهم دوباره از Oceanz برای کمک به من در این مورد تشکر کنم. آنها با چاپ سه بعدی واقعاً عالی هستند. آنها خدمات عالی را با کیفیت عالی و حتی بهترین قیمت موجود ارائه می دهند. بدون آنها این کار نمی کرد
نکات؟
اگر اشتباهی در این دستورالعمل مشاهده کردید یا نکاتی برای بهتر شدن آن دارید ، لطفاً آن را بیان کنید. سپس همه ما می توانیم از آن لذت بیشتری ببریم. البته من می خواهم ببینم نسخه شما چگونه پیش رفت ، بنابراین می توانید تصاویری از آن را در نظرات ارسال کنید. من مشتاقانه منتظر همه واکنش های شما هستم. بازی مبارک!
توصیه شده:
بازیابی Game Boy یا الکترونیک مشابه: 7 مرحله (همراه با تصاویر)
بازیابی Game Boy یا مشابه الکترونیک: اول از همه ، از اینکه آموزش من را مطالعه کردید متشکرم! شما فوق العاده هستید. دوم ، من وقت زیادی را به ویدیوی YouTube اختصاص دادم ، بنابراین آن را نیز تماشا کنید ، همه چیز را توضیح می دهد. ویدیو:
چگونه می توان یک چراغ جلو AGS-001 قابل کنترل را به یک Game Boy Advance اصلی (بدون LOCA!) نصب کرد: 5 مرحله (همراه با تصاویر)
چگونه می توان یک چراغ جلو AGS-001 قابل کنترل را در یک Game Boy Advance اصلی نصب کرد (بدون LOCA!): شما به دنبال روشن کردن صفحه قدیمی Game Boy Advance خود هستید. شما نمی توانید آن کیت های IPS با نور پس زمینه جدید را در هیچ کجایی پیدا کنید ، و کیت های قدیمی AGS-101 در انبار موجود نیستند یا گران قیمت هستند. علاوه بر این ، می خواهید صفحه نمایش را در خارج از خانه مشاهده کنید ،
USB Paddle Game Controller: 7 مرحله (همراه با تصاویر)
USB Paddle Game Controller: پسرم برای تولدش یک شب بازی های ویدئویی یکپارچهسازی با سیستمعامل داشت و صبح روز تصمیم گرفتم ببینم آیا می توانم با استفاده از چاپگر سه بعدی یک جفت کنترلر بازی USB دست و پا زدن برای Pong بسازم و لوازم الکترونیکی از انبار من در حالی که من مانا می کردم
تطبیق یک گوشی تلفن همراه با تلفن همراه: 7 مرحله (همراه با تصاویر)
انطباق یک گوشی تلفن همراه با یک تلفن همراه: توسط بیل ریو ([email protected]) اقتباس شده برای دستورالعمل ها توسط موس ([email protected]) سلب مسئولیت: روش شرح داده شده در اینجا ممکن است برای شما کارساز نباشد گرفتن. اگر کار نمی کند ، یا اگر چیزی را خراب می کنید ، m نیست
NES Controller Shuffle (Nintendo Controller MP3، V3.0): 5 مرحله (همراه با تصاویر)
NES Controller Shuffle (نینتندو کنترلر MP3 ، V3.0): من ryan97128 را به طور کامل بر روی طراحی وی برای Nintendo Controller MP3 ، نسخه 2.0 پاره کردم و می شنوم که او این ایده را از Morte_Moya خردمند دریافت کرده است ، بنابراین نمی توانم اعتبار آن را بدست آورم. همه نبوغ آنها من فقط می خواستم راحتی و شارژ را اضافه کنم