Съдържание:
- Стъпка 1: Програмирайте ESP32
- Стъпка 2: Получаване на конектор за свързване на порт
- Стъпка 3: Изрежете малка печатна платка
- Стъпка 4: Изрежете малка печатна платка (2)
- Стъпка 5: Свържете конектора към ESP32
- Стъпка 6: Адаптирайте калъфа
- Стъпка 7: Завършване
Видео: Gameboy Advance As Bluetooth Gamepad: 7 стъпки
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:49
Устройството е основно ESP32, свързано към GBA през порта за връзка. С свързано устройство и без поставена касета в GBA, след като GBA включи ESP32 изпраща малък ром, който да се зареди в GBA. Този rom е програма, създадена, за да позволи комуникация между ESP32 и GBA както за обработка на Bluetooth връзка, така и за изпращане на потребителски вход към ESP32, когато е свързан към Bluetooth хост и действа като геймпад. За съжаление работи само с традиционния GBA и не можах да го накарам да работи с GBA SP. Мисля, че GBA SP просто не дава достатъчно мощност.
Когато е включен, ESP32 изпълнява последователност от няколко зареждания чрез SPI до GBA, изпращайки ром, който ESP32 е съхранил във флаш паметта. След като се зареди, ESP32 активира UART порта в същите пинове и rom комуникира с ESP32, използвайки UART през порта за свързване. ESP32 се захранва от 3.3V, което 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. Commit https://github.com/bluekitchen/btstack/commit/a0a… е най -новата версия, за която е доказано, че работи в този проект.
Просто следвайте инструкциите за околната среда ESP32 тук
Включете ESP32 в програмиста. Включете програмиста към компютъра. Отидете в директорията с кодове и стартирайте „make flash“
Стъпка 2: Получаване на конектор за свързване на порт
Препоръчвам да закупите един от тези GBA-GC кабели, които се продават.
Те ще предоставят както конектор за свързващ порт, така и калъф, в който ще поставите устройството и ще го прикрепите добре във вашия GBA.
Демонтирайте го и разкачете съединителя на порта за свързване. Внимавайте тук и не бързайте, конекторът е направен главно от пластмаса и ако поставите поялника твърде дълго, той ще започне да се топи и по -късно няма да се включи правилно във вашия GBA.
Стъпка 3: Изрежете малка печатна платка
Може да сте забелязали, че печатната платка, която се предлага в адаптера GBA-GC, има специална форма, така че конекторът да не се отделя от кутията всеки път, когато издърпате адаптера от горната част на GBA. За да направя същото, изрязах парче перфорирана дъска с такива размери
Стъпка 4: Изрежете малка печатна платка (2)
Може да сте забелязали, че печатната платка, която се предлага в адаптера GBA-GC, има специална форма, така че конекторът да не се отделя от кутията всеки път, когато издърпате адаптера от горната част на GBA. За да направя същото нещо, изрязах парче перфорирана дъска с тези размери:
Можете да използвате целите като ориентир, ако не искате да извадите линийката за измерване. Сега трябва да залепим конектора за свързващ порт към крака, който е с три отвора по ширина. В горната диаграма ще поставите конектора в левия крак, а долната част на конектора ще сочи навън към екрана. Имайте предвид, че целите свързват двете страни на перфборда и не искаме да скъсяваме щифтовете на порта за свързване. Това, което направих, беше запояване на щифтовете на едната страна на конектора към първия ред отвори, а от другата страна запояването на останалите три щифта към втория ред отвори, опитвайки се да избегне контакт с първия ред. Малко грубо, но работи.
Стъпка 5: Свържете конектора към ESP32
Следвайки тази диаграма, свържете 5 връзки от порта за свързване към щифтовете ESP32. Не забравяйте да съкратите EN с 3V3, в противен случай няма да работи.
Стъпка 6: Адаптирайте калъфа
Сега, когато го свързваме, можете да го тествате и да видите дали работи.
След като тестваме, можем да пристъпим към поставянето му в калъфа. За да го направим подходящ, ще трябва да издълбаем кутията на няколко места. Можете да видите на снимките, където трябва да издълбаете от едната страна на кутията.
От другата страна можете да направите само няколко много леки прореза, които да съответстват на ъглите на ESP32.
Стъпка 7: Завършване
Поставете електрически кран към щифтовете на ESP32, за да избегнете късо съединение, след като е затворено. Поставете парчетата като на снимката. Изрязаната перфорирана дъска с свързващ конектор от едната страна и ESP32 от другата. Съберете двете страни заедно, като огънете кабелите, така че останалите да са вътре.
Поставете двата винта и сте готови!
Препоръчано:
Как да инсталирате контролирано предно осветление AGS-001 в оригинален Game Boy Advance (без LOCA!): 5 стъпки (със снимки)
Как да инсталирате управляем AGS-001 Frontlight в оригинален Game Boy Advance (No LOCA!): Търсите да осветите екрана на стария си Game Boy Advance. Никъде не можете да намерите тези новомодни IPS комплекти с подсветка, а старите комплекти AGS-101 са на склад или са надценени. Освен това искате да можете да виждате екрана, докато сте навън
Game Boy Advance Акумулаторна батерия Mod: 6 стъпки
Режим на акумулаторна батерия Game Boy Advance: В това ръководство ще ви покажа как да модифицирате вашия Game Boy Advance, за да използвате акумулаторни батерии LiFePO4 и USB порт за зареждане. Ние използваме специално LiFePO4 батерии, а не Li-Ion батерии, защото те са 3.2v за разлика от 3.7v Li-Io
Зареждане на Gameboy Advance Sp без зарядно устройство: 3 стъпки
Зареждане на Gameboy Advance Sp без зарядно устройство: В тази инструкция ще ви науча как да зареждате GameBoy Advance SP без зарядно устройство. Направих зарядно устройство GBA SP с домакински предмети. Търсех да реша този проблем с онлайн урок, но в крайна сметка всички „уроци“направиха
Hack на Gamepad Me Gamepad: 6 стъпки (със снимки)
Massage Me Gamepad Hack: Как да хакнете ключовете на геймпадите на playstation и да използвате тъчпада Massage me като вход за бутони. Можете да използвате и други сензори. Тази версия за съжаление работи само за цифрови входове. Версията за аналогов вход ще се появи скоро.- - моля, посетете и ww
LED Mod и Gameboy Advance: 8 стъпки
LED Mod и Gameboy Advance: След като разгледах този Instructable, реших да направя Instructable to LED Mod GBA. С този мод можете да накарате вашия GBA калъф да светне, като същевременно му придадете приятни светлинни ефекти