Table des matières:

Arcade contrôlée par Arduino : 6 étapes
Arcade contrôlée par Arduino : 6 étapes

Vidéo: Arcade contrôlée par Arduino : 6 étapes

Vidéo: Arcade contrôlée par Arduino : 6 étapes
Vidéo: arduino : DIY Arcade Stick 2024, Novembre
Anonim
Arcade contrôlée par Arduino
Arcade contrôlée par Arduino

Dans ce instructable, je vais vous montrer comment je construis ma structure de type arcade qui est contrôlée à l'aide d'Arduino et d'un ordinateur portable externe.

Il vous restera quelques options à remplir: la conception de l'arcade a besoin d'un moniteur, qui décide de la taille dont vous avez besoin pour construire l'ensemble du cadre.

Étape 1: Exigences

Conditions
Conditions

Vous aurez besoin de: Arduino Uno

Fils: Vous aurez besoin d'extrémités mâles et femelles en raison de l'unité de joystick. Un homme à un homme et une femme à une femme fonctionneront, mais un homme à une femme fonctionnera également. Je recommande beaucoup de couleurs différentes.

Carte de dérivation pour joystick DR811

Planche à pain 170 broches (une petite) Vous n'avez pas besoin de souder dans ce cours, mais vous pouvez affiner mon design avec.

Bouton micro-interrupteur 12x12mm (N'importe quel capuchon de couleur)

Résistance de 10k Ohm.

Ruban adhésif

Clous

(Ancien) Moniteur. De préférence carré.

Bois (ou quelque chose d'autre avec lequel vous construirez un cadre)

Les cadres blancs sur la photo sont optimaux, quelque chose comme ça est pratique pour votre gestion des câbles.

Étape 2: configuration du câblage Arduino

Configuration du câblage Arduino
Configuration du câblage Arduino
Configuration du câblage Arduino
Configuration du câblage Arduino

Le joystick est très basique et câblé comme l'image le montre. L'emplacement de la clé doit être inséré dans un numéro de votre code PIN. Dans mes images, le joystick et le bouton sont affichés, ils sont placés dans l'emplacement 2. Nous n'utiliserons pas la clé du joystick (c'est pour appuyer sur le bouton du joystick). Donc j'ai mis ça en 3 (pour si jamais tu veux faire quelque chose avec ça).

Les X et Y du joystick seront des entrées analogiques. A0 et A1. De plus, vous devez appliquer 5v et mettre à la terre le joystick.

Le bouton est une version plus petite de

Dans ce cours, j'ai utilisé une planche à pain plus petite comme indiqué sur l'image. Cela vous donnera une très petite planche à pain que vous n'aurez pas besoin de souder. Assurez-vous d'appuyer vraiment sur le bouton du microrupteur dans la planche à pain, il a besoin d'une certaine pression pour s'y accrocher.

Le bouton utilise le 3.3v.

Étape 3: Script Arduino

Script Arduino
Script Arduino
Script Arduino
Script Arduino
Script Arduino
Script Arduino

Le script transforme l'analogique et le numérique ensemble, car c'était un peu complexe à faire sur un arduino Uno. Sur un Arduino Leonardo, c'est bien plus simple. Deux de mes amis programmeurs | Aroop Roelofs et Robert Popijus m'ont aidé à rendre cela possible.

Pour expliquer ce script: il commence par définir un ensemble de variables. Vous aurez besoin d'un débit en bauds de 9600, de cette façon l'arduino peut continuer à envoyer avec précision des entrées au moteur Unity Game.

Le joystick fonctionne avec un point central de 512 unités (vous pouvez les imaginer sous forme de pixels). Nous avons besoin d'une valeur X+, X-, Y+ et Y-. C'est pourquoi nous définissons 256 sur les deux axes variables. De cette façon, le joystick se centre exactement au milieu de 512, et une valeur entre -1 et 1 peut être renvoyée.

La partie inférieure sous "le code réel" génère une certaine combinaison de mots sous la forme d'une seule chaîne, qui est envoyée au moteur Unity. Elle ressemblera à: Xvalue_Yvalue_FiringYes/No

Le bouton dira ft (fire true) pour dire que le joueur tire. Sinon, il continuera à dire ff (feu faux)

Donc, si vous inclinez le joystick un peu vers la droite et appuyez sur le bouton de tir, le système envoie quelque chose comme 0.53_0_ft

La partie inférieure est le moteur de travail de ce mécanisme.

Le script peut également être téléchargé ici

Étape 4: Construire le cadre d'arcade

Construire le cadre d'arcade
Construire le cadre d'arcade
Construire le cadre d'arcade
Construire le cadre d'arcade
Construire le cadre d'arcade
Construire le cadre d'arcade

C'est un grand pas et cela peut être différent pour vous de la façon dont je l'ai fait.

Vous devez construire un cadre en bois autour du moniteur que vous souhaitez utiliser pour l'arcade.

Commencez par dessiner votre cadre et obtenez des mesures précises. Mesurez autour de votre moniteur pour obtenir les meilleurs résultats. Vous devez faire une façade inclinée de travers pour que votre arduino soit placé. J'ai utilisé un petit 8 à 9 centimètres qui dépasse du moniteur. J'ai commencé par le bas puis j'ai ajouté des panneaux latéraux sur la première photo. J'ai travaillé avec du MDF, c'est du bois facile à construire.

Ajoutez l'arrière de votre arcade, avec MDF, vous pouvez utiliser des vis pour tout garder ensemble. Je n'ai pas utilisé de colle, je peux donc démonter ce cadre si je veux mettre à niveau ou réparer quelque chose plus tard.

Après avoir ajouté le dos, vous devez créer une plate-forme sur laquelle votre moniteur peut se tenir. Votre moniteur doit être un peu plus haut que le bas de toute l'arcade: le bas est pour votre construction arduino.

Sur le panneau supérieur, j'ai découpé des nervures de refroidissement pour que l'air puisse circuler, car mon moniteur est un peu vieux et il peut chauffer.

Faites des trous assez grands à l'arrière pour que le câble HMDI/VGA et d'alimentation de votre moniteur puisse dépasser.

Étape 5: Ajout d'Arduino

Ajout d'Arduino
Ajout d'Arduino
Ajout d'Arduino
Ajout d'Arduino
Ajout d'Arduino
Ajout d'Arduino

Votre Arduino doit être placé dans la pièce avant qui dépasse de votre arcade. Vous devez construire deux plates-formes sur lesquelles le joystick et la planche à pain peuvent s'asseoir. J'ai utilisé deux poutres de bois et les ai sciées au même angle que le panneau avant descend. De cette façon, votre joystick et votre bouton ressortiront de la même manière que tout le panneau avant.

Le panneau avant est assez simple, percez des trous pour que votre joystick et votre bouton puissent dépasser. Vous avez besoin de quelques trous.

Un trou pour votre joystick, un pour votre bouton et un trou pour le câble USB de votre Arduino. Vous pouvez laisser ce dernier trou et faire une batterie sur votre arduino si vous le souhaitez. Vous pouvez également ajouter le dernier trou sur l'un des panneaux latéraux.

Le bouton lui-même est très bas et ne collera pas à l'extérieur de votre panneau avant. Trouvez un objet-cylindre, un bonnet de rouge à lèvres. Ce sont généralement un côté fin pour un bouton de doigt. Avec de la superglue j'ai rempli le capuchon et collé le top-cap du bouton sur le papier de remplissage estampé. Ensuite, vous pouvez cliquer dessus sur le bouton de votre planche à pain. Vous pouvez enregistrer les deux unités de contrôleur sur vos plates-formes de blocs comme je l'ai fait avec ma planche à pain. J'ai moi-même trouvé des clous et les ai martelés sur les petits trous fournis avec le joystick. si vous appliquez du ruban adhésif sur la planche à pain de tous les côtés, elle ne pourra pas bouger combinée au bouton-capuchon qui dépasse de votre panneau avant. Lorsque vous sentez que c'est fait, connectez votre arduino au câble USB, ajoutez votre panneau avant et vissez le tout ensemble.

Étape 6: Téléchargez le jeu et jouez

Téléchargez le jeu et jouez !
Téléchargez le jeu et jouez !
Téléchargez le jeu et jouez !
Téléchargez le jeu et jouez !
Téléchargez le jeu et jouez !
Téléchargez le jeu et jouez !

J'ai créé un jeu auquel vous pouvez jouer tout de suite.

Il est téléchargeable sur

Connectez l'Arduino USB à votre ordinateur portable ou PC et connectez le HDMI. Lorsque la fenêtre de jeu apparaît, sélectionnez "Afficher 2" qui est généralement votre moniteur connecté. Si vous utilisez un moniteur plus ancien et un ordinateur plus récent, vous aurez peut-être besoin d'un convertisseur VGA vers HMDI comme sur la photo.

Jouez et profitez !

Conseillé: