Table des matières:

Gamepad rétro géant : 11 étapes (avec photos)
Gamepad rétro géant : 11 étapes (avec photos)

Vidéo: Gamepad rétro géant : 11 étapes (avec photos)

Vidéo: Gamepad rétro géant : 11 étapes (avec photos)
Vidéo: Epic Unreal Megaspecial 2024, Juin
Anonim
Manette de jeu rétro géante
Manette de jeu rétro géante

Nous avons donc décidé de créer une manette de jeu géante… ¯\_(ツ)_/¯

L'idée de base était d'utiliser du bois de rebut et d'ajouter de l'électronique bon marché pour le rendre fonctionnel tout en maintenant les coûts globaux bas. J'avais déjà la plupart des matériaux qui traînaient dans mon garage, mais vous devriez pouvoir vous procurer la plupart de ces produits à peu de frais auprès de votre quincaillerie locale et de sites Web populaires qui vendent des pièces électroniques.

J'ai décidé d'opter pour un design assez simple en croisant la disposition classique de la manette de jeu NES avec les boutons supplémentaires de la SNES. Je pense que ce design s'accorde bien avec la construction en bois et lui a donné un style rétro cool.

En raison de la conception simple, je n'ai pas eu besoin de faire beaucoup de croquis avant. J'ai juste marqué les coupes directement sur le plus gros morceau de planche que j'avais et j'ai travaillé sans serrer les lignes centrales plutôt que de tout mesurer avec précision.

Étape 1: Outils et matériaux de menuiserie

AVERTISSEMENT: UTILISEZ LA PRÉCAUTION ET L'ÉQUIPEMENT DE SÉCURITÉ APPROPRIÉ LORS DE L'UTILISATION D'OUTILS ÉLECTRIQUES

Outils

  • Tournevis et vis
  • Scie à table ou scie circulaire
  • Scie à découper
  • Scie sauteuse
  • Forets et mèches diverses, y compris les scies cloches de 60 mm et 25 mm
  • Papier abrasif/blocs
  • Paille de fer
  • Routeur et bits:

    • Coin rond
    • Crique ronde
    • Chanfreiner
    • Droit

Matériaux

  • Panneaux de 19 mm (3/4 ") - J'ai utilisé des panneaux stratifiés que j'avais laissés de l'ébénisterie, mais le pli ou le MDF fonctionneraient probablement aussi bien avec une finition appropriée.
  • Cheville de 60 mm pour les boutons du visage - cela a été laissé sur la main courante de mes escaliers. Alternativement, vous pouvez les couper de la planche avec une scie cloche et remplir le trou central avec du mastic à bois
  • Lasure, vernis et diluants à bois

Étape 2: le D-Pad

Le D-Pad
Le D-Pad
Le D-Pad
Le D-Pad

J'ai d'abord marqué le bouton D-Pad sur un morceau du panneau stratifié en traçant autour d'un morceau de bois d'environ la taille que je recherchais dans l'orientation horizontale et verticale pour créer la forme plus.

Je l'ai ensuite découpé à la scie sauteuse et poncé jusqu'à ce qu'il soit lisse et assez uniforme. J'ai également arrondi les bords supérieurs à l'aide de la défonceuse avec la mèche à arrondir les coins.

Lorsque j'étais satisfait de la forme générale, j'ai placé le bouton D-Pad sur un autre plateau plus grand à utiliser pour le haut de la manette de jeu.

J'ai tracé autour du D-pad avec un crayon pour découper le trou en forme de D-Pad. Lors de la découpe, j'ai d'abord marqué les points d'angle avec de petits trous de perçage, puis j'ai utilisé la scie sauteuse pour découper la forme principale.

J'ai pris un certain temps pour poncer les bords du bouton D-Pad et du trou pour le faire glisser en douceur. Vous le voudrez assez ample mais avec un minimum de mouvement latéral.

Étape 3: Les boutons

Les boutons
Les boutons
Les boutons
Les boutons
Les boutons
Les boutons
Les boutons
Les boutons

Ensuite, j'ai coupé les boutons du visage de la cheville de 60 mm et les plus petits boutons en forme de pilule pour Démarrer et Sélectionner à partir des chutes de la planche supérieure. J'ai ensuite découpé des trous équivalents dans la planche supérieure à l'aide de la scie cloche de 60 mm pour les plus gros boutons et de la scie cloche de 25 mm et de la scie sauteuse pour les boutons de démarrage et de sélection.

J'ai coupé le goujon dans une scie à découper avec une lame légèrement émoussée afin que les boutons du visage se soient un peu carbonisés au cours du processus, comme vous pouvez le voir sur les photos, mais cela n'avait pas d'importance car j'avais l'intention de les teindre dans une couleur sombre de toute façon.

Pour donner aux boutons du visage une sensation plus agréable, j'ai arrondi leurs bords supérieurs à l'aide de la toupie avec la mèche à arrondir les coins. J'ai juste poncé les bords supérieurs des boutons Démarrer et Sélectionner car ils étaient un peu trop petits pour fonctionner avec le routeur.

A ce stade, j'ai également arrondi les coins de la planche supérieure à l'aide de la scie sauteuse (marquée à l'aide d'un couvercle en étain vernis) et ajouté un bord biseauté tout autour à l'aide de la défonceuse avec le foret à chanfreiner.

Étape 4: Ajout de la carte de base

Ajout de la carte de base
Ajout de la carte de base
Ajout de la carte de base
Ajout de la carte de base

La carte de base abrite l'électronique et n'est qu'un autre morceau de carte de 19 mm (3/4"). Je l'ai coupée en forme en plaçant la carte supérieure sur la carte de base légèrement plus grande, en traçant sa forme avec 1/2" supplémentaire à l'aide d'un entretoise puis coupez-la avec la scie circulaire à table et la scie sauteuse pour les coins.

J'ai également arrondi les bords supérieur et inférieur de la planche de base à l'aide de la défonceuse avec le foret d'angle arrondi.

Étape 5: Finition du bois

Finition du bois
Finition du bois
Finition du bois
Finition du bois
Finition du bois
Finition du bois

En commençant par les boutons, j'ai utilisé une teinture/vernis à base de polyuréthane foncé qui a donné une belle finition douce et plastique aux boutons qui a parfaitement fonctionné pour ceux-ci.

J'ai teint la planche de base à l'aide d'une teinture pour bois sombre appliquée avec un chiffon, en essayant de faire correspondre la couleur/teinte avec les boutons aussi étroitement que possible tout en conservant une plus grande partie du grain du bois.

J'ai ensuite fini les planches supérieure et inférieure avec un vernis satiné transparent en utilisant plusieurs couches et en frottant avec de la laine d'acier et des diluants entre les couches pour corriger les imperfections.

Il est important tout au long de cette étape de vérifier en permanence que les boutons sont toujours bien ajustés et de faire les ajustements nécessaires au fur et à mesure en ponçant les zones où les choses commencent à coller.

Étape 6: Préparation du câblage

Préparation du câblage
Préparation du câblage
Préparation du câblage
Préparation du câblage
Préparation du câblage
Préparation du câblage
Préparation du câblage
Préparation du câblage

Afin de faire de la place pour l'électronique, j'ai découpé une cavité dans la carte de base à l'aide du routeur et de la mèche droite.

J'ai également coupé les conduits de câblage à tous les boutons à l'aide du foret. J'ai d'abord marqué l'emplacement des boutonnières sur la plinthe au crayon en utilisant la planche du dessus comme pochoir.

Cela m'a permis d'acheminer facilement les fils plus tard.

J'ai également découpé une cavité à l'arrière de la carte supérieure pour laisser un espace supplémentaire pour le micro-contrôleur et la planche à pain.

L'accès au câble USB a été coupé avec une mèche droite plus petite afin de le laisser bien en place dans son conduit d'acheminement et d'éviter tout mouvement.

Étape 7: Outils et matériaux électroniques

Outils

  • Multimètre/testeur de connectivité
  • Fer à souder

Matériaux

  • Arduino Leonardo/Pro Micro avec profil de joystick USB HID (j'ai utilisé un clone bon marché)
  • Boutons microswitch (le plus petit et le plus plat le mieux)
  • Mini maquette (ou comme vous préférez câbler le contrôleur)
  • Fils de connexion (j'ai principalement utilisé des fils de connexion Dupont)
  • Soudure électronique (j'avais toujours ma bobine de base de colophane d'origine de l'université)
  • Gaine thermorétractable
  • Colle pour fixer les fils et les interrupteurs au bois, par ex. Glu Dots ou un pistolet à colle

Étape 8: Câblage des boutons

Image
Image
Câblage des boutons
Câblage des boutons
Câblage des boutons
Câblage des boutons

Après avoir essayé plusieurs façons de faire fonctionner les boutons de manière fiable, j'ai trouvé que l'approche qui semblait fonctionner le mieux consistait à utiliser un certain nombre de micro-interrupteurs câblés en parallèle pour chaque bouton de sorte que si l'un des interrupteurs était déclenché, le bouton serait être sur.

Cela nécessitait de câbler une boucle pour chacun des boutons et de câbler chacune de ces boucles à la mini-planche à pain. Les boucles ont été soudées et enveloppées avec le tube thermorétractable et chaque boucle a été reconnectée à la planche à pain à l'aide de connecteurs de cavalier Dupont.

Au cours de cette étape, il est important de tester continuellement la connectivité à l'aide du multimètre/testeur de continuité et enfin de tester avec les boutons en bois réels.

Étape 9: Câblage du contrôleur et du code

Câblage du contrôleur et du code
Câblage du contrôleur et du code
Câblage du contrôleur et du code
Câblage du contrôleur et du code

Le câblage du contrôleur était assez simple en raison de l'utilisation de la mini-planche à pain et des connecteurs Dupont, ce qui signifiait que je pouvais facilement déplacer les fils si nécessaire.

Le code est assez basique aussi. J'ai réutilisé une partie du code d'un projet de manette de jeu précédent (vous pouvez ignorer les bits de l'axe du joystick qui ne sont pas nécessaires dans ce projet).

Ce code utilise l'excellente bibliothèque de joystick Arduino.

Étape 10: Assemblage et test

Image
Image
Assemblage et test
Assemblage et test
Assemblage et test
Assemblage et test
Assemblage et test
Assemblage et test

J'ai utilisé les Glu Dots pour fixer les micro-interrupteurs à la carte de base pour plus de commodité, mais un pistolet à colle ferait probablement un travail plus permanent.

J'ai fait quelques pieds à l'aide des découpes à la scie sauteuse des boutonnières du visage. Je les ai également collés sur leur bord inférieur à l'aide de la toupie avec le foret à chanfreiner.

J'ai ensuite vissé la base et les planches supérieures ensemble à travers les pieds.

Après quelques tests effectués par le responsable de l'assurance qualité du projet, nous avons découvert que les boutons se coinçaient et, bien sûr, tomberaient si la manette de jeu était retournée.

La solution à ces problèmes était triple.

  • Tout d'abord, j'ai percé des trous dans la plaque de base au centre des boutons afin qu'une vis puisse être insérée sans serrer, puis vissée dans le bouton.
  • Deuxièmement, j'ai ajouté des micro-interrupteurs supplémentaires (ils étaient très peu coûteux) pour éviter que le bouton ne soit poussé dans un espace mort et se coince. Cela a également ajouté un joli clic supplémentaire aux boutons.
  • Troisièmement, j'ai ajouté des morceaux de ressort pour que les boutons ne bougent pas (facultatif mais une belle amélioration).

Cette solution fonctionne en fait assez bien et fait fonctionner la manette de jeu comme vous le souhaitez. Il permet également de régler la hauteur, le jeu et l'élasticité des boutons individuels via les vis centrales.

Étape 11: Réflexions finales

Dernières pensées
Dernières pensées
Dernières pensées
Dernières pensées

C'était un projet amusant et j'étais assez satisfait du résultat final. Le pad a été soumis à de nombreux tests de résistance lors d'une démonstration technique d'une journée et a été soumis à une utilisation continue par des joueurs assez enthousiastes sans aucun problème.

Si vous souhaitez créer votre propre version, vérifiez qu'elle est compatible avec la console ou l'ordinateur sur lequel vous souhaitez l'utiliser. Cela devrait fonctionner correctement sur tout appareil prenant en charge le profil de joystick HID standard USB. Je l'ai testé sur Windows et Android et il fonctionne parfaitement sur les deux.

Il fonctionne également très bien dans les navigateurs Web qui prennent en charge l'API de la manette de jeu HTML5 que j'utilise dans quelques jeux rétro que j'ai développés avec la manette de jeu - Invaders from Space et Galaxeroids. Découvrez-les aussi !

Merci d'avoir lu jusqu'ici et dites-moi ce que vous en pensez dans les commentaires !

Conseillé: