فهرست مطالب:
- مرحله 1: ESP32 را برنامه ریزی کنید
- مرحله 2: دریافت اتصال پورت پیوند
- مرحله 3: یک PCB کوچک را برش دهید
- مرحله 4: برش یک PCB کوچک (2)
- مرحله 5: اتصال را به ESP32 وصل کنید
- مرحله 6: مورد را تنظیم کنید
- مرحله 7: پایان کار
تصویری: Gameboy Advance As Bluetooth Gamepad: 7 مرحله
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:51
این دستگاه اساساً یک ESP32 است که از طریق درگاه پیوند به GBA متصل است. با اتصال دستگاه و بدون کارتریج در GBA ، هنگامی که GBA روشن می شود ESP32 یک رام کوچک می فرستد تا در GBA بارگیری شود. این رام برنامه ای است که برای برقراری ارتباط بین ESP32 و GBA برای مدیریت ارتباط بلوتوث و ارسال ورودی کاربر به ESP32 هنگام اتصال به میزبان بلوتوث و عملکرد به عنوان یک گیم پد ساخته شده است. متأسفانه فقط با GBA سنتی کار می کند و من نمی توانم آن را با GBA SP کار کنم. من فکر می کنم GBA SP فقط قدرت کافی را نمی دهد.
هنگامی که ESP32 روشن است ، یک دنباله چند بوت را از طریق SPI به GBA ارسال می کند و یک رام که ESP32 در حافظه فلش ذخیره کرده است ارسال می کند. پس از بارگیری ESP32 پورت UART را در همان پین ها فعال می کند و رام با ESP32 از طریق UART از طریق درگاه پیوند ارتباط برقرار می کند. ESP32 از 3.3 ولت تغذیه می کند که GBA از طریق درگاه می دهد
تدارکات:
برنامه نویس ESP32 WROOM و ESP32
آداپتور GBA-GC برای اتصال GBA اتصال مردانه و مورد
مقداری نوار و سیم برق
مرحله 1: ESP32 را برنامه ریزی کنید
برنامه نویسی ESP32 خود را با سیستم عامل شروع شده در اینجا شروع کنید:
github.com/Shyri/gba-bt-hid/tree/master/es…
من توصیه می کنم از برنامه نویسی که در آنجا می فروشند استفاده کنید ، یکی مانند تصویر.
این پروژه با ESP-IDF v3.3.2 آزمایش شده است که می توانید در اینجا پیدا کنید:
همچنین باید btstack را نصب کنید. متعهد https://github.com/bluekitchen/btstack/commit/a0a… جدیدترین نسخه ای است که ثابت شده در این پروژه کار می کند.
فقط دستورالعمل های محیط ESP32 را در اینجا دنبال کنید
ESP32 را به برنامه نویس وصل کنید. برنامه نویس را به رایانه وصل کنید. به دایرکتوری کد بروید و "make flash" را اجرا کنید
مرحله 2: دریافت اتصال پورت پیوند
من توصیه می کنم یکی از این کابل های GBA-GC را خریداری کنید که می فروشند.
آنها هم اتصال دهنده پورت پیوند و هم موردی را ارائه می دهند که شما دستگاه را در آن قرار می دهید و به زیبایی به GBA شما متصل می شود.
آن را جدا کرده و اتصال پورت پیوند را جدا کنید. در اینجا مراقب باشید و عجله نکنید ، اتصال دهنده عمدتا از پلاستیک ساخته شده است و اگر لحیم کاری را برای مدت طولانی بگذارید ، ذوب می شود و بعداً به درستی به GBA شما متصل نمی شود.
مرحله 3: یک PCB کوچک را برش دهید
ممکن است متوجه شده باشید که PCB موجود در آداپتور GBA-GC شکل خاصی دارد به طوری که هر زمان که آداپتور را از بالای GBA بیرون می آورید ، کانکتور از قاب خارج نمی شود. برای ساختن همان چیزی ، تکه ای از ورق ورق را با این اندازه ها برش دادم
مرحله 4: برش یک PCB کوچک (2)
ممکن است متوجه شده باشید که PCB موجود در آداپتور GBA-GC شکل خاصی دارد به طوری که هر زمان که آداپتور را از بالای GBA می کشید ، کانکتور از قاب خارج نمی شود. برای ساختن همان چیزی ، تکه ای از ورق ورق را با این اندازه ها برش دادم:
اگر نمی خواهید خط کش را برای اندازه گیری بیرون بیاورید ، می توانید از کلها به عنوان مرجع استفاده کنید. حالا ما باید اتصال دهنده پورت پیوند را به پایه ای که عرض آن سه سوراخ است بچسبانیم. در نمودار بالا ، کانکتور را در پای چپ قرار می دهید و پایین کانکتور به سمت خارج صفحه نمایش می کند. به خاطر داشته باشید که کل دو طرف پرففورد را به هم متصل می کند و ما نمی خواهیم پین های پورت پیوند را کوتاه کنیم. کاری که من انجام دادم این بود که پین های یک طرف اتصال دهنده را به ردیف اول سوراخ ها لحیم می کردم و در طرف دیگر سه پایه دیگر را به ردیف دوم سوراخ ها می چسباندم تا از تماس با ردیف اول جلوگیری شود. کمی خشن است اما کار می کند.
مرحله 5: اتصال را به ESP32 وصل کنید
به دنبال این نمودار ، سیم 5 را از درگاه پیوند به پین های ESP32 وصل کنید. به یاد داشته باشید که EN 3V3 را کوتاه کنید در غیر این صورت کار نمی کند.
مرحله 6: مورد را تنظیم کنید
حالا که سیم کشی داریم ، می توانید آن را آزمایش کنید و ببینید آیا کار می کند.
پس از آزمایش ، می توانیم آن را در کیس قرار دهیم. برای تناسب آن ، باید قاب را در دو مکان حک کنیم. در تصاویر مشاهده می کنید که باید در یک طرف کیس حکاکی کنید.
در طرف دیگر ، می توانید چند برش بسیار سبک ایجاد کنید تا با گوشه های ESP32 مطابقت داشته باشد.
مرحله 7: پایان کار
مقداری شیر برقی روی پین های ESP32 بگذارید تا در صورت بسته شدن از کوتاه شدن اجسام جلوگیری کنید. قطعات را مانند تصویر قرار دهید. تخته ورق بریده با اتصال دهنده در یک طرف و ESP32 در طرف دیگر. دو طرف را به هم نزدیک کنید و کابل ها را خم کنید تا باقی مانده در داخل بمانند.
دو پیچ را بگذارید و آماده رفتن هستید!
توصیه شده:
چگونه می توان یک چراغ جلو AGS-001 قابل کنترل را به یک Game Boy Advance اصلی (بدون LOCA!) نصب کرد: 5 مرحله (همراه با تصاویر)
چگونه می توان یک چراغ جلو AGS-001 قابل کنترل را در یک Game Boy Advance اصلی نصب کرد (بدون LOCA!): شما به دنبال روشن کردن صفحه قدیمی Game Boy Advance خود هستید. شما نمی توانید آن کیت های IPS با نور پس زمینه جدید را در هیچ کجایی پیدا کنید ، و کیت های قدیمی AGS-101 در انبار موجود نیستند یا گران قیمت هستند. علاوه بر این ، می خواهید صفحه نمایش را در خارج از خانه مشاهده کنید ،
کنترل کننده بازی مبتنی بر آردوینو - کنترل کننده بازی Arduino PS2 - بازی Tekken With DIY Arduino Gamepad: 7 مرحله
کنترل کننده بازی مبتنی بر آردوینو | کنترل کننده بازی Arduino PS2 | بازی Tekken With DIY Arduino Gamepad: سلام بچه ها ، بازی کردن همیشه سرگرم کننده است اما بازی با کنترلر بازی سفارشی DIY خود سرگرم کننده تر است. بنابراین ما در این دستورالعمل یک کنترلر بازی با استفاده از arduino pro micro ایجاد می کنیم
حالت باتری قابل شارژ Game Boy Advance: 6 مرحله
حالت باتری قابل شارژ Game Boy Advance: در این راهنما ، به شما نشان خواهم داد که چگونه Game Boy Advance خود را اصلاح کنید تا از باتری های LiFePO4 قابل شارژ و یک پورت USB برای شارژ استفاده کنید. ما به طور خاص از باتری های LiFePO4 استفاده می کنیم نه باتری های Li-Ion زیرا آنها 3.2 ولت هستند در مقابل 3.7 ولت Li-Io
شارژ Gameboy Advance Sp بدون شارژر: 3 مرحله
شارژ Gameboy Advance Sp بدون شارژر: در این قسمت آموزشی به شما آموزش می دهم که چگونه یک GameBoy Advance SP را بدون شارژر شارژ کنید. من با استفاده از وسایل خانه یک شارژر GBA SP ساختم. من به دنبال حل این مشکل با یک آموزش آنلاین بودم اما در نهایت همه "آموزش" هایی که انجام دادید این بود که
LED Mod a Gameboy Advance: 8 مرحله
LED Mod a Gameboy Advance: پس از مشاهده این دستورالعمل ، تصمیم گرفتم یک دستورالعمل به LED Mod GBA بسازم. با استفاده از این حالت ، می توانید قاب GBA خود را روشن کنید ، در حالی که جلوه های نورپردازی خوبی به آن می دهید