Taula de continguts:

Arcade controlat per Arduino: 6 passos
Arcade controlat per Arduino: 6 passos

Vídeo: Arcade controlat per Arduino: 6 passos

Vídeo: Arcade controlat per Arduino: 6 passos
Vídeo: How to Build Sim Racing Cockpit Works with Any Game/Console 2024, Juliol
Anonim
Arcade controlat per Arduino
Arcade controlat per Arduino

En aquest instructiu us mostraré com construeixo la meva estructura similar a arcade que es controla mitjançant Arduino i un portàtil extern.

Tindrà algunes opcions que es deixaran de completar: el disseny d'arcade necessita un monitor, que decideixi quant de gran necessiteu per construir tot el marc.

Pas 1: requisits

Requisits
Requisits

Necessitareu: Arduino Uno

Filferros: necessitareu extrems masculins i femenins a causa de la unitat de joystick. Masculí a home junt amb femella a dona funcionarà, però home a dona també funcionarà. Us recomano molts de colors diferents.

Tauler de separació del joystick DR811

Tauler de pa 170 pins (un petit) No cal soldar en aquest curs, però podeu afinar el meu disseny amb ell.

Botó de microinterruptor 12x12mm (tap de qualsevol color)

Resistència de 10k Ohm.

Cinta adhesiva

Ungles

(Vell) Monitor. Preferiblement quadrat.

Fusta (o alguna cosa més amb la qual construireu un marc)

Els marcs blancs de la foto són optimistes, una cosa així és útil per a la gestió del cable.

Pas 2: Configuració del cablejat Arduino

Configuració del cablejat Arduino
Configuració del cablejat Arduino
Configuració del cablejat Arduino
Configuració del cablejat Arduino

El joystick és molt bàsic i està connectat com la imatge que el mostra. La ranura de la clau s'ha de col·locar en un número del vostre pin. A les meves imatges es mostra tant el joystick com el botó que es posen a la ranura 2. No utilitzarem la tecla del joystick (es tracta de prémer el botó del joystick). Així que ho poso en 3 (per si voleu fer alguna cosa amb això).

Les manetes X i Y del joystick seran entrades analògiques. A0 i A1. A més, heu d'aplicar 5v i terra al joystick.

El botó és una versió més petita de

En aquest curs, he utilitzat una taula més reduïda com es mostra a la imatge. Això us proporcionarà un tauler de botons molt petit que no cal soldar. Assegureu-vos de prémer realment el botó de microinterruptor a la taula de revisió, perquè necessita una certa pressió per aferrar-s'hi.

El botó utilitza el 3.3v.

Pas 3: crear scripts a Arduino

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

El guió transforma analògic i digital junts, ja que era una mica complex fer-ho en un arduino Uno. En un Arduino Leonardo, és molt més fàcil. Dos dels meus amics programadors | Aroop Roelofs i Robert Popijus m’han ajudat a fer-ho possible.

Per explicar aquest script: comença definint un conjunt de variables. Necessitareu una velocitat en bauds de 9600, d’aquesta manera l’arduino pot continuar enviant entrades al motor d’Unity Game.

El joystick funciona amb un punt central de 512 unitats (podeu imaginar-les com a píxels). Necessitem un valor X +, X-, Y + i Y-. És per això que definim 256 en les dues variables d'eix. D'aquesta manera, el joystick es centra al centre exacte de 512 i es pot retornar un valor entre -1 i 1.

La part inferior de sota del "codi real" genera una determinada combinació de paraules com una única cadena, que s'envia al motor Unity. Tindrà el següent aspecte: Xvalue_Yvalue_FiringYes / No

El botó dirà ft (fire true) per dir que el jugador dispara. En cas contrari, continuarà dient ff (foc fals)

Per tant, si incorporeu el joystick una mica cap a la dreta i premeu el botó de disparar, el sistema envia una cosa així com 0,53_0_ft

La part inferior és el motor de treball d’aquest mecanisme.

També es pot descarregar l'script aquí

Pas 4: Construir el marc Arcade

Construint el marc Arcade
Construint el marc Arcade
Construint el marc Arcade
Construint el marc Arcade
Construint el marc Arcade
Construint el marc Arcade

Aquest és un gran pas i pot ser diferent per a vosaltres que com ho he fet.

Heu de construir un marc de fusta al voltant del monitor que vulgueu utilitzar per a l’arcade.

Comenceu dibuixant el vostre marc i obteniu mesures precises. Mesura al voltant del monitor per obtenir els millors resultats. Heu de fer un front inclinat i inclinat per col·locar el vostre arduino. Vaig fer servir una mica de 8 a 9 centímetres per treure el monitor. Vaig començar per la part inferior i després vaig afegir alguns panells laterals a la primera imatge. Vaig treballar amb MDF, amb fusta fàcil de construir.

Afegiu la part posterior del vostre arcade, amb MDF podeu utilitzar cargols per mantenir-ho tot junt. No he utilitzat cola, de manera que puc desmuntar aquest marc si vull actualitzar o reparar alguna cosa més endavant.

Després d'afegir la part posterior, heu de crear una plataforma perquè el vostre monitor s'aguanti. El vostre monitor hauria de situar-se una mica més alt que la part inferior de tota la sala d’arcades: la part inferior és per a la vostra construcció d’arduino.

Al tauler superior, he retallat unes costelles de refrigeració perquè flueixi l’aire, ja que el meu monitor és una mica vell i potser s’escalfa.

Feu uns forats raonablement grans a la part posterior perquè els cables HMDI / VGA i el cable d’alimentació del vostre monitor puguin sortir.

Pas 5: afegir Arduino

Afegint Arduino
Afegint Arduino
Afegint Arduino
Afegint Arduino
Afegint Arduino
Afegint Arduino

El vostre Arduino s'ha de col·locar a la sala davantera que surti del vostre arcade. Heu de construir dues plataformes perquè el joystick i el taulell de botons s’asseguin. He utilitzat dues bigues de fusta i les he serrat amb el mateix angle que baixa el tauler frontal. D'aquesta manera, el joystick i el botó sortiran de la mateixa manera que ho farà tot el tauler frontal.

El tauler frontal és bastant senzill, practiqueu alguns forats perquè el joystick i el botó puguin sortir. Necessiteu uns quants forats.

Un forat per al vostre joystick, un per al botó i un forat perquè el cable USB del vostre Arduino pugui sortir. Podeu deixar aquest darrer forat i fer una bateria al vostre arduino si voleu. També podeu afegir l’últim forat en un dels panells laterals.

El botó en si és molt baix i no s’enganxarà fora del tauler frontal. Cerqueu un objecte cilindre, una tapa de llapis de llavis. Normalment són un costat fi per a un botó de dit. Amb superglue vaig omplir la tapa i vaig enganxar la tapa superior del botó sobre el paper estampat. A continuació, podeu tornar a fer-hi clic al botó de la vostra taula de treball. Podeu gravar ambdues unitats de control a les plataformes de blocs, com ho vaig fer amb la meva taula de treball. Vaig trobar jo mateix algunes claus i les vaig picar als petits forats que vénen amb el joystick. si cintes adhesives de la placa per tots els costats, no es podrà moure combinat amb el botó de tap que sobresurt del tauler frontal. Quan sentiu que està acabat, connecteu el vostre arduino al cable USB, afegiu el tauler frontal i cargoleu-ho tot junts.

Pas 6: descarregueu el joc i jugueu

Descarregueu el joc i el joc
Descarregueu el joc i el joc
Descarregueu el joc i el joc
Descarregueu el joc i el joc
Descarregueu el joc i el joc
Descarregueu el joc i el joc

He fet un joc que pots jugar de seguida.

Es pot descarregar a

Connecteu l'Arduino USB al vostre ordinador portàtil o PC i connecteu l'HMI. Quan aparegui la finestra del joc, seleccioneu "Pantalla 2" que sol ser el vostre monitor connectat. Si utilitzeu un monitor anterior i teniu un ordinador més recent, és possible que necessiteu un convertidor VGA a HMDI com a la imatge.

Juga i gaudeix!

Recomanat: