Table des matières:

Manette USB SNES : 10 étapes
Manette USB SNES : 10 étapes

Vidéo: Manette USB SNES : 10 étapes

Vidéo: Manette USB SNES : 10 étapes
Vidéo: Do You Have The SNES Switch Controller? 2024, Novembre
Anonim
Contrôleur USB SNES
Contrôleur USB SNES

Premier instructable. Faites-moi savoir ce dont il a besoin et ce qu'il corrige. Je n'ai pas fait le circuit ou le programme. Je fais juste un guide qui montre l'assemblage étape par étape de la fabrication du contrôleur USB SNES. La page originale est ici: www.raphnet.net/electronique/snes_nes_usb/index_en.php Ce guide convertira un contrôleur snes ordinaire en une manette de jeu usb. Il est testé sur XP, Vista, 7 et PS3. Cela devrait fonctionner sur mac et linux mais je ne les ai pas testés. L'appareil est reconnu comme un appareil HID standard. -Vous n'avez pas besoin de programmer quoi que ce soit pour ce guide. Le programme est déjà compilé et prêt à être flashé sur votre puce. -Vous avez besoin de compétences de base en soudure. -Les compétences de base en lecture schématique aident, mais je vais essayer d'expliquer chaque étape.

Étape 1: Pièces nécessaires

Pièces nécessaires
Pièces nécessaires
Pièces nécessaires
Pièces nécessaires
Pièces nécessaires
Pièces nécessaires

Liste des pièces: ---------------------------------Microcontrôleur DIP Atmega8 -Programmateur AVR (usb, parallèle ou série. J'utilise usb.) -12MHz Crystal Ossciator -[2] Diode Zener de 3,6 volts -Résistance de 1,5K (de 1,3K à 1,7K devrait fonctionner) -[2] Résistance de 68ohm (de 60 à 75 devrait fonctionner) -Câble USB mâle -Contrôleur SNES (la première partie fonctionne mieux. Les couleurs des fils correspondent au guide.) -Petit fil. -PCB - www.radioshack.com/product/index.jsp - 2 $ -Planche à pain. Cela le rend beaucoup plus facile à tester avant de le mettre dans un contrôleur.www.radioshack.com/product/index.jsp - $9 Tools: ---------------------- ------------------- -Dénudeur de fil -Coupe-fil -Fer à souder -Soudure -Pince à bec effilé (facilite beaucoup le placement et le déplacement des fils sur la planche à pain) -Dremmel ou outil de coupe. (la puce ne rentre pas dans le contrôleur non modifié.

Étape 2: préparer les fils

Préparer les fils
Préparer les fils
Préparer les fils
Préparer les fils
Préparer les fils
Préparer les fils

-Prenez un câble usb et coupez l'extrémité non mâle. Vous n'avez besoin que du câble et de l'usb mâle. -Dénudez le câble USB et les 4 connexions à l'intérieur. (certains câbles USB ont 5 fils. Ce guide n'a pas besoin du 5ème fil, il peut donc être coupé. -Ouvrez la manette SNES. Coupez les fils de connexion près de la carte, mais laissez suffisamment de fil pour qu'ils puissent être soudés à un PCB Mieux vaut laisser trop de fil et le couper si vous n'en avez pas besoin.

Étape 3: Flasher le fichier hexadécimal sur l'Atmega8

Flasher le fichier hexadécimal sur l'Atmega8
Flasher le fichier hexadécimal sur l'Atmega8
Flasher le fichier hexadécimal sur l'Atmega8
Flasher le fichier hexadécimal sur l'Atmega8
Flasher le fichier hexadécimal sur l'Atmega8
Flasher le fichier hexadécimal sur l'Atmega8

J'ai utilisé un programmeur USB pour flasher ma puce. Cela signifie qu'un fichier hexadécimal compilé est envoyé de l'ordinateur à la puce. Aucune programmation réelle n'est nécessaire. Série et parallèle fonctionneront, mais le logiciel de programmation sera un peu différent du mien.

Le fichier HEX peut être téléchargé ici: (clic droit enregistrer la cible sous…)www.raphnet.net/electronique/snes_nes_usb/releases/nes_snes_db9_usb-1.7.hexC'est un firmware qui indiquera à la puce comment gérer tous les signaux.

Toutes les puces Atmega ont besoin d'octets de fusible. Ne vous inquiétez pas de ce qu'ils font, sachez simplement que cette conception a besoin de: octet de poids fort = 0xc9 octet de poids faible = 0x9f

Votre programme de flashage de puce devrait avoir une option pour régler ces fusibles. J'ai utilisé ProgISP sur mon système.

Lorsque vous l'avez flashé, vous êtes prêt à commencer le bread boarding.

Étape 4: la planche à pain

Planche à pain
Planche à pain
Planche à pain
Planche à pain
Planche à pain
Planche à pain
Planche à pain
Planche à pain

Je suppose que vous connaissez les bases de l'utilisation d'une maquette. Sinon, il existe de nombreux guides pour cela. Je suppose également que vous savez souder des fils. Si vous n'arrivez pas à lire la photo, allez ici:www.raphnet.net/electronique/snes_nes_usb/sch-revD-p.webp

Étape 5: Oscillateur + SNES

Oscillateur + SNES
Oscillateur + SNES
Oscillateur + SNES
Oscillateur + SNES
Oscillateur + SNES
Oscillateur + SNES

L'oscillateur se connecte aux broches 9 et 10. Il peut être tourné dans les deux sens et fonctionner. L'horloge SNES se connecte à la broche 28. Le verrou SNES se connecte à la broche 27. Les données SNES se connectent à la broche 26. L'alimentation SNES 5V se connecte à la fois au 5V sur la puce et à l'usb 5V. La masse SNES se connecte aux deux masses sur puce et usb.

Étape 6: données et alimentation USB

Données et alimentation USB
Données et alimentation USB
Données et alimentation USB
Données et alimentation USB

Cette partie est très délicate à câbler correctement. Portez une attention particulière au schéma. L'USB 5V va aux deux broches 5V et SNES 5V USB Ground va aux deux broches de terre et la terre SNES USB2 est data -. Il passe: via une diode Zener 3,6v à la terre via une résistance de 68ohm aux broches 2 et 3 à l'usb 5V via une résistance de 1,5k. USB3 est data +. ça passe: à travers une diode zener 3.6v à la terre à travers une résistance de 68ohm à la broche 4

Étape 7: Test du contrôleur

Test du contrôleur
Test du contrôleur
Test du contrôleur
Test du contrôleur

Avec toutes les pièces en place, branchez le port USB sur votre ordinateur et il devrait trouver le nouveau matériel trouvé. Vous pouvez tester tous les boutons du panneau de configuration sous les contrôleurs de jeu. Si cela fonctionne, vous êtes prêt à le transférer sur un circuit imprimé et à le mettre dans le contrôleur.

Étape 8: Breadboard à PCB

Planche à pain vers PCB
Planche à pain vers PCB
Planche à pain vers PCB
Planche à pain vers PCB

J'ai utilisé le tableau ci-dessous pour faire mon design. J'ai mis la puce en place et j'ai utilisé un dremmel pour couper toutes les zones inutiles de la planche. Vous devez le rendre aussi petit que possible pour tenir dans le contrôleur. Notez que tous les points de soudure près des broches relient 3 trous. Cela permet d'utiliser 2 fils par broche sur cette carte. Noter. La soudure doit être au bas de la carte. Mettez-le du mauvais côté et les broches ne feront aucune connexion.

Étape 9: Modification du contrôleur

Modification du contrôleur
Modification du contrôleur
Modification du contrôleur
Modification du contrôleur
Modification du contrôleur
Modification du contrôleur

J'ai dû couper un peu le boîtier pour tout mettre à l'intérieur. J'ai mis mon circuit sous les boutons abxy. La photo montre ce que j'ai fait. Insérez-le comme vous le souhaitez tant qu'il se ferme.

Étape 10: Test final + Notes

Tests finaux + Notes
Tests finaux + Notes
Tests finaux + Notes
Tests finaux + Notes
Tests finaux + Notes
Tests finaux + Notes

Testez-le et voyez si cela fonctionne. Si c'est le cas, vous avez terminé. Sinon, vérifiez les erreurs courantes. Erreurs courantes: -------------------------- Vérifiez que l'alimentation et la terre sont correctement connectées Vérifiez le sens des diodes Zener. Ils ne fonctionnent pas dans les deux sens. L'oscillateur est-il connecté ? Avez-vous programmé le bon programme et les octets fusibles ? Les données SNES, le verrou et l'horloge sont-ils connectés aux bonnes broches ? Avez-vous un pont de soudure quelque part? REMARQUES: --------------------------------- Cette manette fonctionne sur une PS3, mais les boutons ne correspondent pas très bien. Les boutons de démarrage et de sélection ne correspondent pas au démarrage et à la sélection de la ps3. Cela peut être utilisable sur certains jeux de combat qui vous permettent de remapper les boutons. Faites-moi savoir ce que je peux faire pour améliorer ce Instructable.

Conseillé: