Talaan ng mga Nilalaman:
- Hakbang 1: I-program ang ESP32
- Hakbang 2: Pagkuha ng Link Port Connector
- Hakbang 3: Gupitin ang isang Maliit na PCB
- Hakbang 4: Gupitin ang isang Maliit na PCB (2)
- Hakbang 5: I-wire ang Connector sa ESP32
- Hakbang 6: Iangkop ang Kaso
- Hakbang 7: Pagtatapos
Video: Advance ng Gameboy Bilang Bluetooth Gamepad: 7 Hakbang
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:10
Ang aparato ay karaniwang isang ESP32 na konektado sa GBA sa pamamagitan ng link port. Gamit ang aparato na nakakonekta at nang walang anumang kartrid na ipinasok sa GBA, sa sandaling ang GBA ay nakabukas sa ESP32 ay nagpapadala ng isang maliit na rom upang mai-load sa GBA. Ang rom na ito ay isang programa na ginawa upang paganahin ang komunikasyon sa pagitan ng ESP32 at GBA para sa parehong paghawak ng koneksyon sa bluetooth at pagpapadala ng input ng gumagamit sa ESP32 kapag nakakonekta ito sa isang host ng Bluetooth at kumilos bilang isang gamepad. Sa kasamaang palad gumagana lamang ito sa tradisyunal na GBA at hindi ko ito magawang gumana sa GBA SP. Sa palagay ko ang GBA SP ay hindi nagbibigay ng sapat na lakas.
Kapag naka-on ang ESP32 gumaganap ng isang multiboot pagkakasunud-sunod sa pamamagitan ng SPI sa GBA pagpapadala ng isang rom na ang ESP32 ay naka-imbak sa flash memory. Kapag na-load ang ESP32 ay nagbibigay-daan sa UART port sa parehong mga pin at ang rom ay nakikipag-usap sa ESP32 gamit ang UART sa pamamagitan ng link port. Ang ESP32 ay pinalakas ng 3.3V na ibinibigay ng GBA sa pamamagitan ng port
Mga Pantustos:
Programmer ng ESP32 WROOM & ESP32
Ang knock-off adapter ng GBA-GC para sa konektor ng male port ng GBA at ang kaso
Ang ilang mga electrical tape at wir
Hakbang 1: I-program ang ESP32
Simulang i-program ang iyong ESP32 gamit ang firmware na maaari mong makita dito:
github.com/Shyri/gba-bt-hid/tree/master/es…
Inirerekumenda kong gamitin ang isa sa mga programmer na ito na ibinebenta nila doon, isa tulad ng larawan.
Ang proyektong ito ay nasubukan sa ESP-IDF v3.3.2 na mahahanap mo rito:
Kakailanganin mo ring i-install ang btstack. Ang pangako https://github.com/bluekitchen/btstack/commit/a0a… ay ang pinakabagong bersyon na napatunayan na gumagana sa proyektong ito.
Sundin lamang ang mga tagubilin sa kapaligiran ng ESP32 dito
I-plug ang ESP32 sa programmer. I-plug ang programer sa pc. Pumunta sa direktoryo ng code at patakbuhin ang 'gumawa ng flash'
Hakbang 2: Pagkuha ng Link Port Connector
Inirerekumenda kong bilhin ang isa sa mga cable na GBA-GC na ito na kumatok na ibinebenta nila.
Magbibigay ang mga ito ng pareho ng isang konektor sa port ng link kasama ang isang kaso kung saan mo ilalagay ang aparato at malalagay nang maayos sa iyong GBA.
Pag-disassemble nito at paganahin ang konektor ng port ng link. Mag-ingat dito at huwag magmadali, ang konektor ay pangunahin na gawa sa plastik at kung ilatag mo ng matagal ang soldering iron magsisimula itong matunaw at hindi ito maa-plug nang tama sa iyong GBA sa paglaon.
Hakbang 3: Gupitin ang isang Maliit na PCB
Maaaring napansin mo ang PCB na nagmumula sa adapter ng GBA-GC ay may isang espesyal na hugis upang ang konektor ay hindi makawala sa kaso tuwing huhugot mo ng adapter mula sa tuktok ng GBA. Upang makagawa ng parehong bagay na pinutol ko ay piraso ako ng perfboard na may ganitong laki
Hakbang 4: Gupitin ang isang Maliit na PCB (2)
Maaaring napansin mo ang PCB na nagmumula sa adapter ng GBA-GC ay may isang espesyal na hugis upang ang konektor ay hindi makawala sa kaso tuwing huhugot mo ng adapter mula sa tuktok ng GBA. Upang makagawa ng parehong bagay na pinutol ko ay piraso ako ng perfboard na may ganitong sukat:
Maaari mong gamitin ang buong bilang isang sanggunian kung hindi mo nais na ilabas ang pinuno upang sukatin. Ngayon kailangan naming idikit ang konektor ng port ng link sa binti na tatlong butas ang lapad. Sa diagram sa itaas ay mailalagay mo ang konektor sa kaliwang binti at ang ilalim ng konektor ay ituturo sa labas ng screen. Tandaan na wholes kumonekta sa magkabilang panig ng perfboard at hindi namin nais na maikli ang mga link port pin. Ang ginawa ko ay paghihinang ng mga pin ng isang gilid ng konektor sa unang hilera ng mga butas, at sa kabilang panig maghinang ang iba pang tatlong mga pin sa ikalawang hilera ng mga butas na sinusubukang iwasang makipag-ugnay sa unang hilera. Maliit na magaspang ngunit gumagana ito.
Hakbang 5: I-wire ang Connector sa ESP32
Kasunod sa diagram na ito wire 5 mga koneksyon mula sa link port sa mga ESP32 na pin. Tandaan na maiikling EN sa 3V3 kung hindi man ay hindi ito gagana.
Hakbang 6: Iangkop ang Kaso
Ngayon na mayroon kaming naka-wire na ito, maaari mo itong subukan at makita kung ito ay gumagana.
Kapag nasubukan maaari naming magpatuloy upang ilagay ito sa kaso. Upang gawin itong magkasya kailangan naming iukit ang kaso sa ilang lugar. Maaari mong makita sa mga larawan kung saan kailangan mong mag-ukit sa isang bahagi ng kaso.
Sa kabilang panig maaari kang gumawa ng isang pares na napakagaan ng takot upang tumugma sa mga sulok ng ESP32.
Hakbang 7: Pagtatapos
Maglagay ng ilang de-koryenteng gripo sa mga pin ng ESP32 upang maiwasan mo ang anumang maikling sandaling ito ay sarado. Ilagay ang mga piraso tulad ng larawan. Ang pinutol na perfboard na may link na konektor sa isang gilid at ang ESP32 sa kabilang panig. Ipagsama ang dalawang panig na baluktot ang mga kable upang ang mananatili sa loob.
Ilagay ang dalawang turnilyo at handa ka nang umalis!
Inirerekumendang:
Arduino Bilang ISP -- Burn Hex File sa AVR -- Fuse sa AVR -- Arduino Bilang Programmer: 10 Hakbang
Arduino Bilang ISP || Burn Hex File sa AVR || Fuse sa AVR || Arduino Bilang Programmer: …………………. Mangyaring MAG-SUBSCRIBE Sa aking channel sa YouTube para sa higit pang mga video …….. Ang artikulong ito ay tungkol sa arduino bilang isp. Kung nais mong mag-upload ng hex file o kung nais mong itakda ang iyong piyus sa AVR kung gayon hindi mo kailangang bumili ng isang programmer, magagawa mo
Pagsingil sa isang Gameboy Advance Sp Na Walang Charger: 3 Hakbang
Pagsingil sa isang Gameboy Advance Sp Na Walang Charger: Sa itinuturo na ito magtuturo ako sa iyo kung paano singilin ang isang GameBoy Advance SP nang walang charger. Gumawa ako ng isang GBA SP charger gamit ang mga gamit sa bahay. Hinahanap kong malutas ang problemang ito sa isang online na tutorial ngunit sa huli ang lahat ng ginawa ng "mga tutorial" ay
Paano Gumamit ng Wiimote Bilang isang Computer Mouse Gamit ang Kandila Bilang Sensor !!: 3 Mga Hakbang
Paano Gumamit ng Wiimote Bilang isang Computer Mouse Gamit ang Kandila Bilang Sensor !!: Ipapakita sa iyo ng gabay na ito kung paano i-link ang iyong Wii Remote (Wiimote) sa iyong pc at gamitin ito bilang isang mouse
Sesame Street - Bilang ng Orasan ng Pinball na Bilang: 8 Hakbang (na may Mga Larawan)
Sesame Street - Pinball Number Count Clock: Ang itinuturo na ito ay magbabalangkas sa pagtatayo ng isang na-customize na orasan. Habang ito ay partikular na ang pagtatayo ng orasan na itinampok sa Sesame Street; ang Pinball Number Counting na animation, ang mga pangkalahatang pamamaraan ay pareho at ang itinuturo
LED Mod isang Gameboy Advance: 8 Hakbang
LED Mod isang Gameboy Advance: Matapos matingnan ang Instructable na ito, nagpasya akong gumawa ng isang Makatuturo sa LED Mod isang GBA. Sa mod na ito, magagawa mong magaan ang iyong GBA case, habang binibigyan ito ng magagandang epekto sa pag-iilaw