Índice:
- Etapa 1: peças necessárias
- Etapa 2: preparar os fios
- Etapa 3: atualizando o arquivo hexadecimal para o Atmega8
- Etapa 4: breadboarding
- Etapa 5: Oscilador + SNES
- Etapa 6: dados e alimentação USB
- Etapa 7: Testar o controlador
- Etapa 8: placa de ensaio para PCB
- Etapa 9: Modificando o controlador
- Etapa 10: Teste Final + Notas
Vídeo: Controlador SNES USB: 10 etapas
2024 Autor: John Day | [email protected]. Última modificação: 2024-01-30 11:41
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
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
-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
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
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
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
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
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
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
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 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:
Sistema de entretenimento Super Nintendo em madeira (SNES): 11 etapas
Super Nintendo Entertainment System (SNES) de madeira: Em um maker-faire em Viena, eu tropecei em um Super Nintendo Entertainment System (SNES) de madeira. Eu costumava jogar com um console de videogame com meu irmão mais velho quando era criança. Como reconheci ter ficado viciado novamente em Super Mario, o
Controlador de jogo DIY baseado em Arduino - Controlador de jogo Arduino PS2 - Jogando Tekken com gamepad Arduino DIY: 7 etapas
Controlador de jogo DIY baseado em Arduino | Controlador de jogo Arduino PS2 | Jogando Tekken com DIY Arduino Gamepad: Olá pessoal, jogar é sempre divertido, mas jogar com seu próprio controlador de jogo DIY personalizado é mais divertido. Portanto, faremos um controlador de jogo usando arduino pro micro neste instructables
Controlador USB SNES e unidade flash: 8 etapas
Controlador SNES USB e unidade flash: este instrutível detalha como modifiquei um controlador SNES em um controlador USB com unidade flash embutida. Este não é um método muito sofisticado, apenas juntando pedaços de hardware vazio para fazer o trabalho. Crédito total para o ge
Hub USB do cartucho Snes: 3 etapas (com imagens)
Snes Cartridge Usb Hub: um hub USB dentro de um cartucho snes, apenas pensei que seria um projeto divertido e muito fácil para começar. sinta-se bem de alguma forma) no computador conectado a
Modificação do controlador SNES em um mouse: 8 etapas
Controlador SNES em um Mod de Mouse: Uma maneira rápida e fácil de transformar um Controlador SNES em um mouse óptico funcional