Índice:

Controlador SNES USB: 10 etapas
Controlador SNES USB: 10 etapas

Vídeo: Controlador SNES USB: 10 etapas

Vídeo: Controlador SNES USB: 10 etapas
Vídeo: USB SNES Controller For Windows 10! (SNES9X Emulator Setup) 2017! 2024, Novembro
Anonim
Controlador SNES USB
Controlador SNES USB

Primeiro instrutível. Deixe-me saber o que ele precisa e conserta. Não fiz o circuito ou programa. Estou apenas fazendo um guia que mostra a montagem passo a passo de como fazer o controlador USB SNES. A página original está aqui: www.raphnet.net/electronique/snes_nes_usb/index_en.php Este guia irá converter um controlador snes regular em um gamepad USB. Ele é testado para funcionar em XP, Vista, 7 e PS3. Deve funcionar em mac e linux, mas não os testei. O dispositivo é reconhecido como um dispositivo HID padrão. -Não precisa programar nada para este guia. O programa já está compilado e pronto para ser flasheado em seu chip. -Você precisa de habilidades básicas de soldagem. -Habilidades básicas de leitura esquemática ajudam, mas tentarei explicar cada etapa.

Etapa 1: peças necessárias

Peças necessárias
Peças necessárias
Peças necessárias
Peças necessárias
Peças necessárias
Peças necessárias

Lista de peças: ---------------------------------------- - Microcontrolador Atmega8 DIP - Programador AVR (usb, paralela ou serial. Eu uso usb.) Osscilador de cristal de 12 MHz - [2] Diodo zener de 3,6 volts -1,5 K Resistor (qualquer coisa de 1,3 K a 1,7 K deve funcionar) - [2] resistor de 68 ohm (em qualquer lugar de 60 a 75 deve funcionar) - Cabo macho USB - Controlador SNES (original funciona melhor. As cores dos fios correspondem ao guia.) - Fio pequeno. -PCB - www.radioshack.com/product/index.jsp - $ 2 -Breadboard. Isso torna muito mais fácil testar antes de colocar em um controlador.www.radioshack.com/product/index.jsp - $ 9 Ferramentas: ---------------------- ------------------- -Fios Stripper -Wire Cutter -Soldering Iron -Solder -Alicate de ponta fina (torna muito mais fácil colocar e mover os fios na placa de ensaio) -Dremmel ou ferramenta de corte. (o chip não caberá no controlador não modificado.

Etapa 2: preparar os fios

Prepare os fios
Prepare os fios
Prepare os fios
Prepare os fios
Prepare os fios
Prepare os fios

-Pegue um cabo USB e corte a extremidade não macho. Você só precisa do cabo e do usb macho. -Retire o cabo USB e todas as 4 conexões internas. (alguns cabos usb têm 5 fios. Este guia não precisa do 5º fio, então pode ser cortado. -Abra o controlador SNES. Corte os fios de conexão perto da placa, mas deixe fio suficiente para que possam ser soldados a um PCB. Melhor deixar muito fio e cortá-lo se você não precisar dele.

Etapa 3: atualizando o arquivo hexadecimal para o Atmega8

Transferindo o arquivo hexadecimal para o Atmega8
Transferindo o arquivo hexadecimal para o Atmega8
Transferindo o arquivo hexadecimal para o Atmega8
Transferindo o arquivo hexadecimal para o Atmega8
Transferindo o arquivo hexadecimal para o Atmega8
Transferindo o arquivo hexadecimal para o Atmega8

Usei um programador USB para atualizar meu chip. Isso significa que um arquivo hexadecimal compilado é enviado do computador para o chip. Nenhuma programação real precisa ser feita. Serial e paralelo funcionarão, mas o software do programador será um pouco diferente do meu.

O arquivo HEX pode ser baixado aqui: (clique com o botão direito em salvar o destino como…) www.raphnet.net/electronique/snes_nes_usb/releases/nes_snes_db9_usb-1.7.hex Este é um firmware que dirá ao chip como lidar com todos os sinais.

Todos os chips Atmega precisam de bytes de fusível. Não se preocupe com o que eles fazem, apenas saiba que este design precisa de: byte alto = 0xc9 byte baixo = 0x9f

Seu programa de flashing de chip deve ter uma opção para definir esses fusíveis. Usei ProgISP no meu sistema.

Quando tiver piscado, você está pronto para começar o breadboarding.

Etapa 4: breadboarding

Breadboarding
Breadboarding
Breadboarding
Breadboarding
Breadboarding
Breadboarding
Breadboarding
Breadboarding

Presumo que você conheça os fundamentos do uso de uma placa de ensaio. Caso contrário, existem muitos guias para isso. Também presumo que você saiba soldar fios. Se você não consegue ler a imagem, vá aqui: www.raphnet.net/electronique/snes_nes_usb/sch-revD-p.webp

Etapa 5: Oscilador + SNES

Oscilador + SNES
Oscilador + SNES
Oscilador + SNES
Oscilador + SNES
Oscilador + SNES
Oscilador + SNES

O oscilador se conecta aos pinos 9 e 10. Ele pode ser girado de qualquer maneira e funcionar. SNES Clock conecta-se ao pino 28. SNES Latch conecta-se ao pino 27. SNES Data conecta-se ao pino 26. SNES 5V power conecta-se a 5V no chip e usb 5V. O aterramento SNES conecta-se aos aterramentos no chip e no aterramento USB.

Etapa 6: dados e alimentação USB

Dados e energia USB
Dados e energia USB
Dados e energia USB
Dados e energia USB

Esta parte é muito complicada de conectar corretamente. Preste muita atenção ao esquema. USB 5V vai para ambos os pinos 5V e SNES 5V USB Ground vai para ambos os pinos terra e SNES terra USB2 é dados -. Ele passa: através de um diodo zener de 3,6 V para o aterramento, através de um resistor de 68 ohm para os pinos 2 e 3, para usb 5V, através de um resistor de 1,5k. USB3 é dados +. vai: através de um diodo zener de 3,6 V para o aterramento através de um resistor de 68 ohm para o pino 4

Etapa 7: Testar o controlador

Testando o controlador
Testando o controlador
Testando o controlador
Testando o controlador

Com todas as peças no lugar, conecte a porta USB em seu computador e ele deve vir com o novo hardware encontrado. Você pode testar todos os botões no painel de controle em controladores de jogo. Se funcionar, você está pronto para transferi-lo para um pcb e colocá-lo no controlador.

Etapa 8: placa de ensaio para PCB

Placa de ensaio para PCB
Placa de ensaio para PCB
Placa de ensaio para PCB
Placa de ensaio para PCB

Usei o quadro abaixo para fazer meu design. Coloquei o chip no lugar e usei um dremmel para cortar todas as áreas desnecessárias do tabuleiro. Você precisa torná-lo o mais pequeno possível para caber no controlador. Observe que todos os pontos de solda próximos aos pinos conectam 3 orifícios. Isso permite que 2 fios por pino sejam usados nesta placa. Observação. A solda deve estar na parte inferior da placa. Coloque-o do lado errado e os pinos não farão nenhuma conexão.

Etapa 9: Modificando o controlador

Modificando o controlador
Modificando o controlador
Modificando o controlador
Modificando o controlador
Modificando o controlador
Modificando o controlador

Tive que cortar um pouco o invólucro para caber tudo dentro. Coloquei meu circuito sob os botões abxy. A imagem mostra o que fiz. Encaixe-o como quiser, desde que feche.

Etapa 10: Teste Final + Notas

Teste Final + Notas
Teste Final + Notas
Teste Final + Notas
Teste Final + Notas
Teste Final + Notas
Teste Final + Notas

Teste e veja se funciona. Se isso acontecer, está feito. Caso contrário, verifique os erros comuns. Erros comuns: -------------------------- Verifique se a alimentação e o aterramento estão conectados corretamente. Verifique a direção dos diodos zener. Eles não funcionam nos dois sentidos. O oscilador está conectado? Você programou o programa correto e os bytes do fusível? Os dados snes, latch e clock estão ligados aos pinos corretos? Você tem uma ponte de solda em algum lugar? NOTAS: --------------------------- Este controlador funciona em um PS3, mas os botões não mapeiam muito bem. Os botões iniciar e selecionar não mapeiam para iniciar e selecionar ps3. Isso pode ser usado em alguns jogos de caça que permitem remapear os botões. Deixe-me saber o que posso fazer para melhorar este Instructable.

Recomendado: