Talaan ng mga Nilalaman:

USB SNES Controller: 10 Hakbang
USB SNES Controller: 10 Hakbang

Video: USB SNES Controller: 10 Hakbang

Video: USB SNES Controller: 10 Hakbang
Video: ТЕПЕРЬ НЕ ПРОПАДУ 10-ть самоделок ВЫРУЧАТ ГДЕ УГОДНО! 2024, Nobyembre
Anonim
Controller ng USB SNES
Controller ng USB SNES

Unang itinuturo. Ipaalam sa akin kung ano ang kinakailangan at pag-aayos nito. Hindi ako nakagawa ng circuit o programa. Gumagawa lang ako ng isang gabay na nagpapakita ng sunud-sunod na pagpupulong ng kung paano gawin ang USB SNES controller. Narito ang orihinal na pahina: www.raphnet.net/electronique/snes_nes_usb/index_en.php Ang gabay na ito ay magpapalit ng isang regular na snes controller sa isang usb gamepad. Ito ay nasubok na gumagana sa XP, Vista, 7, at PS3. Dapat itong gumana sa mac at linux ngunit hindi ko pa nasubukan ang mga ito. Ang aparato ay kinikilala bilang isang karaniwang HID aparato. -Hindi mo kailangang mag-program ng anuman para sa gabay na ito. Ang programa ay naipon at handa nang mai-flash sa iyong maliit na tilad. -Kailangan mo ng pangunahing mga kasanayan sa paghihinang. Makakatulong ang mga pangunahing kasanayan sa pagbasa ng eskematiko, ngunit susubukan kong ipaliwanag ang bawat hakbang.

Hakbang 1: Kailangan ng Mga Bahagi

Mga Bahaging Kailangan
Mga Bahaging Kailangan
Mga Bahaging Kailangan
Mga Bahaging Kailangan
Mga Bahaging Kailangan
Mga Bahaging Kailangan

Listahan ng Mga Bahagi: ------------- -Atmega8 DIP microcontroller -AVR programmer (usb, parallell o serial. Gumagamit ako ng usb.) -12MHz Crystal osscilator - [2] 3.6 volt zener diode -1.5K Resistor (kahit saan mula sa 1.3K hanggang 1.7K dapat gumana) - [2] 68ohm resistor (kahit saan mula 60 hanggang 75 dapat gumana) -USB male cable -SNES controller (unang gumagana ang mas mahusay na partido. Patnubay sa pagtutugma ng mga kulay ng mga wire.) -Maliit na kawad. -PCB - www.radioshack.com/product/index.jsp - $ 2 -Breadboard. Ginagawa nitong mas madali ang pagsubok bago ilagay sa isang controller.www.radioshack.com/product/index.jsp - $ 9 Mga Tool: ----------------- ---------------- tool sa paggupit. (Ang chip ay hindi magkakasya sa hindi nabago na controller.

Hakbang 2: Maghanda ng mga Wires

Ihanda ang mga Wires
Ihanda ang mga Wires
Ihanda ang mga Wires
Ihanda ang mga Wires
Ihanda ang mga Wires
Ihanda ang mga Wires

-Kumuha ng usb cable at putulin ang hindi male end. Kailangan mo lang ang cable at male usb. -Strip ang USB cable at lahat ng 4 na koneksyon sa loob. (ang ilang mga usb cable ay mayroong 5 mga wire. Ang gabay na ito ay hindi kailangan ng ika-5 wire, kaya maaari itong maputol. -Buksan ang SNES controller. Gupitin ang mga wires ng koneksyon malapit sa board, ngunit iwanan ang sapat na kawad upang maaari silang solderd sa isang pcb. Mas mahusay na mag-iwan ng labis na kawad at putulin ito kung hindi mo kailangan ito.

Hakbang 3: Pag-flashing ng Hex File sa Atmega8

Flashing ang Hex File sa Atmega8
Flashing ang Hex File sa Atmega8
Flashing ang Hex File sa Atmega8
Flashing ang Hex File sa Atmega8
Flashing ang Hex File sa Atmega8
Flashing ang Hex File sa Atmega8

Gumamit ako ng isang usb programmer upang i-flash ang aking maliit na tilad. Nangangahulugan ito na ang isang naipong hex file ay ipinapadala mula sa computer patungo sa maliit na tilad. Walang kailangang gawin na aktwal na programa. Ang serial at parallel ay gagana, ngunit ang programmer software ay magiging medyo kakaiba sa minahan.

Ang HEX file ay mai-download dito: (i-right click ang i-save ang target bilang…) www.raphnet.net/electronique/snes_nes_usb/releases/nes_snes_db9_usb-1.7.hex Ito ay isang firmware na magsasabi sa chip kung paano hawakan ang lahat ng mga signal.

Ang lahat ng mga chip ng Atmega ay nangangailangan ng mga byte ng fuse. Huwag mag-alala tungkol sa kung ano ang ginagawa nila, malaman lamang na ang disenyo na ito ay nangangailangan ng: mataas na byte = 0xc9 mababang byte = 0x9f

Ang iyong chip flashing program ay dapat magkaroon ng isang pagpipilian upang maitakda ang mga piyus na ito. Gumamit ako ng ProgISP sa aking system.

Kapag na-flash mo ito, handa ka na upang magsimula sa pagsakay sa tinapay.

Hakbang 4: Breadboarding

Breadboarding
Breadboarding
Breadboarding
Breadboarding
Breadboarding
Breadboarding
Breadboarding
Breadboarding

Ipagpapalagay kong alam mo ang mga pangunahing kaalaman sa paggamit ng isang breadboard. Kung hindi, maraming mga gabay para diyan. Ipagpalagay ko rin na alam mo kung paano maghinang ng mga wire. Kung hindi mo mabasa ang larawan, pumunta dito: www.raphnet.net/electronique/snes_nes_usb/sch-revD-p.webp

Hakbang 5: Oscillator + SNES

Oscillator + SNES
Oscillator + SNES
Oscillator + SNES
Oscillator + SNES
Oscillator + SNES
Oscillator + SNES

Ang oscillator ay kumokonekta sa mga pin 9 at 10. Maaari itong paikutin sa alinmang paraan at gumana. Nag-uugnay ang SNES Clock sa pin 28. Nag-uugnay ang SNES Latch sa pin 27. Nag-uugnay ang SNES Data sa pin 26. Ang SNES 5V na kuryente ay kumokonekta sa parehong 5V sa chip at usb 5V. Ang lupa ng SNES ay kumokonekta sa parehong mga batayan sa chip at usb ground.

Hakbang 6: Data ng USB at Lakas

Data ng USB at Lakas
Data ng USB at Lakas
Data ng USB at Lakas
Data ng USB at Lakas

Ang bahaging ito ay napakahirap mag-wire nang tama. Bigyang pansin ang eskematiko. Ang USB 5V ay papunta sa parehong 5V pin at SNES 5V USB Ground ay papunta sa parehong ground pin at SNES ground USB2 ay data -. Pumunta ito: sa pamamagitan ng isang 3.6v zener diode sa lupa sa pamamagitan ng isang 68ohm risistor upang i-pin ang 2 at 3 sa usb 5V sa pamamagitan ng isang 1.5k risistor. Ang USB3 ay data +. napupunta ito: sa pamamagitan ng isang 3.6v zener diode sa lupa sa pamamagitan ng isang 68ohm risistor upang i-pin ang 4

Hakbang 7: Pagsubok sa Controller

Pagsubok sa Controller
Pagsubok sa Controller
Pagsubok sa Controller
Pagsubok sa Controller

Sa lahat ng mga bahagi sa lugar, isaksak ang usb port sa iyong computer at dapat itong magkaroon ng nahanap na bagong hardware. Maaari mong subukan ang lahat ng mga pindutan sa control panel sa ilalim ng mga Controller ng laro. Kung ito ay gumagana, handa ka nang ilipat ito sa isang pcb at ilagay ito sa controller.

Hakbang 8: Breadboard sa PCB

Ang Breadboard sa PCB
Ang Breadboard sa PCB
Ang Breadboard sa PCB
Ang Breadboard sa PCB

Ginamit ko ang board sa ibaba upang gawin ang aking disenyo. Inilagay ko ang maliit na tilad at ginamit ang isang dremmel upang putulin ang lahat ng mga hindi kinakailangang lugar sa board. Kailangan mong gawin itong maliit hangga't maaari upang magkasya sa controller. Tandaan na ang lahat ng mga solder spot na malapit sa mga pin ay nagkokonekta ng 3 butas. Pinapayagan nitong magamit ang 2 wires bawat pin sa board na ito. Tandaan Ang solder ay dapat na nasa ilalim ng board. Ilagay ito sa maling panig at ang mga pin ay hindi gagawa ng anumang mga koneksyon.

Hakbang 9: Pagbabago ng Controller

Pagbabago ng Controller
Pagbabago ng Controller
Pagbabago ng Controller
Pagbabago ng Controller
Pagbabago ng Controller
Pagbabago ng Controller

Kailangan kong gupitin ng kaunti ang pambalot upang magkasya ang lahat sa loob. Inilagay ko ang aking circuit sa ilalim ng mga pindutan ng abxy. Ipinapakita ng larawan ang aking ginawa. Pagkasyahin pa rin kung nais mo basta magsara ito.

Hakbang 10: Pangwakas na Pagsubok + Mga Tala

Pangwakas na Pagsubok + Mga Tala
Pangwakas na Pagsubok + Mga Tala
Pangwakas na Pagsubok + Mga Tala
Pangwakas na Pagsubok + Mga Tala
Pangwakas na Pagsubok + Mga Tala
Pangwakas na Pagsubok + Mga Tala

Subukan ito at tingnan kung gumagana ito. Kung gagawin ito, tapos ka na. Kung hindi suriin ang mga karaniwang error. Mga Karaniwang Error: -------------------------- Suriin na ang kapangyarihan at lupa ay konektado nang maayos Suriin ang direksyon sa mga zener diode. Hindi sila gumana sa parehong paraan. Ang oscillator ay konektado? Na-program mo ba ang tamang programa at ang mga byte ng fuse? Ang data ba ng snes, aldaba, at orasan ay nai-hook hanggang sa tamang mga pin? Mayroon ka bang solder bridge saanman? TANDAAN: --------------------------- Gumagana ang tagakontrol na ito sa isang PS3, ngunit ang mga pindutan ay hindi napakaganda ng mapa. Ang mga pindutan ng pagsisimula at pagpili ay hindi mapa sa ps3 simula at piliin. Maaari itong magamit sa ilang mga laro ng manlalaban na nagbibigay-daan sa iyo upang muling ibalik ang mga pindutan. Ipaalam sa akin kung ano ang maaari kong gawin upang mapagbuti ang Makatuturo na ito.

Inirerekumendang: