Taula de continguts:
- Pas 1: requisits
- Pas 2: Configuració del cablejat Arduino
- Pas 3: crear scripts a Arduino
- Pas 4: Construir el marc Arcade
- Pas 5: afegir Arduino
- Pas 6: descarregueu el joc i jugueu
Vídeo: Arcade controlat per Arduino: 6 passos
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:15
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
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
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
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
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
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
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:
Tub LED de pedra de vidre (controlat per WiFi mitjançant l'aplicació per a telèfons intel·ligents): 6 passos (amb imatges)
Tube LED Glass Stone (controlat per WiFi mitjançant l’aplicació per a telèfons intel·ligents): Hola companys de fabricació. En aquest instructiu us mostraré com construir un tub LED controlat per WiFi que s’omple de pedres de vidre per obtenir un bon efecte de difusió. Els LED es poden adreçar individualment i, per tant, són possibles alguns efectes agradables a la
Sistema de reg per goteig connectat a Internet controlat per retroalimentació de la humitat del sòl (ESP32 i Blynk): 5 passos
Sistema de reg per goteig connectat a Internet controlat per la humitat del sòl (ESP32 i Blynk): us preocupeu pel vostre jardí o les vostres plantes quan passeu llargues vacances o oblideu-vos de regar la vostra planta diàriament. Doncs aquí teniu la solució. És un sistema de reg per degoteig controlat per la humitat del sòl i connectat globalment controlat per ESP32 al front del programari i
Mòdul de relé 4CH controlat per WI-Fi per a domòtica: 7 passos (amb imatges)
Mòdul de relé 4CH controlat per WI-Fi per a domòtica: anteriorment he estat utilitzant molts commutadors WI-FI basats en apagats. Però això no s’adapta al meu requisit. Per això, volia crear la meva pròpia, que pogués substituir els endolls normals del commutador de paret sense cap modificació. El xip ESP8266 és habilitat per Wifi
Cotxe controlat a distància: controlat mitjançant un controlador Xbox 360 sense fils: 5 passos
Cotxe controlat a distància: controlat mitjançant controlador Xbox 360 sense fils: són instruccions per construir el vostre propi cotxe controlat a distància mitjançant un controlador Xbox 360 sense fils
Com es construeix un robot controlat amb braç de pinça controlat mitjançant Nrf24l01 Arduino: 3 passos (amb imatges)
Com es construeix un robot controlat amb braç de pinça controlat mitjançant Nrf24l01 Arduino: la instrucció "Com construir robot controlat amb braç de pinça mitjançant Via Nrf24l01 Arduino" explicarà com construir un braç de pinça de tres graus de llibertat instal·lat en rodes de rodes controlades pel mòdul L298N de doble motor amb MEG