Sommario:

Arcade controllato da Arduino: 6 passaggi
Arcade controllato da Arduino: 6 passaggi

Video: Arcade controllato da Arduino: 6 passaggi

Video: Arcade controllato da Arduino: 6 passaggi
Video: COMANDARE ARDUINO da INTERFACCIA GRAFICA UTENTE - Arduino Tutorial ITA - Arduino GUI 2024, Novembre
Anonim
Arcade controllato da Arduino
Arcade controllato da Arduino

In questo tutorial ti mostrerò come costruisco la mia struttura simile ad un arcade che è controllata usando Arduino e un laptop esterno.

Rimarranno alcune opzioni tralasciate da compilare: il design arcade ha bisogno di un monitor, che decide quanto grande è necessario per costruire l'intero fotogramma.

Passaggio 1: requisiti

Requisiti
Requisiti

Avrai bisogno di: Arduino Uno

Fili: Avrai bisogno di entrambe le estremità maschio e femmina a causa dell'unità joystick. Da maschio a maschio insieme a da femmina a femmina funzioneranno, ma funzioneranno anche da maschio a femmina. Ne consiglio tanti di colori diversi.

Scheda breakout joystick DR811

Breadboard 170 pin (uno piccolo) Non hai bisogno di saldare in questo corso, ma puoi perfezionare il mio design con esso.

Pulsante Microinterruttore 12x12mm (Qualsiasi colore cap)

Resistenza da 10kOhm.

Ducttape

Unghia

(Vecchio) Monitor. Preferibilmente quadrato.

Legno (o qualcos'altro con cui costruiresti una cornice)

Le cornici bianche sulla foto sono ottimali, qualcosa di simile è utile per la gestione dei cavi.

Passaggio 2: configurazione del cablaggio Arduino

Configurazione del cablaggio Arduino
Configurazione del cablaggio Arduino
Configurazione del cablaggio Arduino
Configurazione del cablaggio Arduino

Il joystick è molto semplice e cablato come l'immagine che lo mostra. Lo slot della chiave deve essere inserito in un numero del tuo pin. Nelle mie immagini sono mostrati sia il joystick che il pulsante sono inseriti nello slot 2. Non useremo il tasto del joystick (questo è per premere il pulsante del joystick). Quindi l'ho messo in 3 (perché se vuoi mai fare qualcosa con quello).

X e Y del joystick saranno ingressi analogici. A0 e A1. Inoltre devi applicare 5v e massa al Joystick.

Il pulsante è una versione ridotta di

In questo corso, ho usato una breadboard più piccola come mostrato nell'immagine. Questo ti garantirà una breadboard molto piccola che non devi saldare. Assicurati di premere davvero il pulsante del microinterruttore nella breadboard, ha bisogno di una certa pressione per aggrapparsi ad esso.

Il pulsante utilizza il 3.3v.

Passaggio 3: script di Arduino

Scripting Arduino
Scripting Arduino
Scripting Arduino
Scripting Arduino
Scripting Arduino
Scripting Arduino

La sceneggiatura trasforma insieme analogico e digitale, poiché era un po' complesso da fare su un arduino Uno. Su Arduino Leonardo è molto più semplice. Due dei miei amici programmatori | Aroop Roelofs e Robert Popijus mi hanno aiutato a renderlo possibile.

Per spiegare questo script: inizia con la definizione di un insieme di variabili. Avrai bisogno di un baud rate di 9600, in questo modo l'arduino può continuare a inviare accuratamente gli input al motore di Unity Game.

Il joystick funziona con un punto centrale di 512 unità (puoi immaginarle come pixel). Abbiamo bisogno di un valore X+, X-, Y+ e Y-. Per questo definiamo 256 sulle due variabili degli assi. In questo modo il joystick si centra esattamente nel mezzo di 512 e può essere restituito un valore compreso tra -1 e 1.

Il lato inferiore sotto "il codice effettivo" genera una certa combinazione di parole come una singola stringa, che viene inviata al motore Unity. Sarà simile a: Xvalue_Yvalue_FiringSì/No

Il pulsante dirà ft (fire true) per dire che il giocatore sta sparando. Altrimenti continuerà a dire ff (fire false)

Quindi, se inclinate leggermente il joystick a destra e premete il pulsante di accensione, il sistema invia qualcosa come 0.53_0_ft

La parte inferiore è il motore funzionante di questo meccanismo.

Lo script può in alternativa essere scaricato qui

Passaggio 4: costruire la cornice arcade

Costruire la cornice arcade
Costruire la cornice arcade
Costruire la cornice arcade
Costruire la cornice arcade
Costruire la cornice arcade
Costruire la cornice arcade

Questo è un grande passo e per te può essere diverso da come l'ho fatto io.

Devi costruire una cornice di legno attorno al monitor che vuoi usare per la sala giochi.

Inizia disegnando la cornice e ottieni misurazioni accurate. Misura intorno al tuo monitor per ottenere i migliori risultati. Devi fare una parte anteriore angolata di traverso per posizionare il tuo arduino. Ho usato un po' di 8-9 centimetri per sporgere il monitor. Ho iniziato con il fondo e poi ho aggiunto dei pannelli laterali sulla prima immagine. Ho lavorato con MDF, è facile costruire con il legno.

Aggiungi il retro della tua sala giochi, con MDF puoi usare le viti per tenere tutto insieme. Non ho usato la colla, quindi posso smontare questo telaio se voglio aggiornare o riparare qualcosa in seguito.

Dopo aver aggiunto la parte posteriore, è necessario creare una piattaforma su cui appoggiare il monitor. Il tuo monitor dovrebbe stare un po' più in alto della parte inferiore dell'intera sala giochi: la parte inferiore è per la tua costruzione arduino.

Sul pannello superiore, ho ritagliato alcune nervature di raffreddamento per far fluire l'aria, poiché il mio monitor è un po' vecchio e potrebbe surriscaldarsi.

Pratica dei fori ragionevolmente grandi nella parte posteriore, in modo che l'HMDI/VGA e il cavo di alimentazione del monitor possano sporgere.

Passaggio 5: aggiunta di Arduino

Aggiungere Arduino
Aggiungere Arduino
Aggiungere Arduino
Aggiungere Arduino
Aggiungere Arduino
Aggiungere Arduino

Il tuo Arduino dovrebbe essere messo nella stanza anteriore che sporge dalla tua sala giochi. È necessario costruire due piattaforme su cui sedersi il joystick e la breadboard. Ho usato due travi di legno e le ho segate con la stessa angolazione in cui scende il pannello frontale. In questo modo il joystick e il pulsante sporgeranno allo stesso modo dell'intero pannello frontale.

Il pannello frontale è abbastanza semplice, pratica dei fori in modo che il joystick e il pulsante possano sporgere. Hai bisogno di alcuni fori.

Un foro per il tuo joystick, uno per il tuo pulsante e un foro per far sporgere il cavo USB di Arduino. Puoi lasciare quest'ultimo buco e creare una batteria sul tuo arduino, se lo desideri. Puoi anche aggiungere l'ultimo foro su uno dei pannelli laterali.

Il pulsante stesso è molto basso e non rimarrà fuori dal pannello frontale. Trova un oggetto-cilindro, un berretto per rossetto. Questi sono di solito un lato sottile per un pulsante con le dita. Con la supercolla ho riempito il tappo e incollato il tappo superiore del bottone sul ripieno di carta stampata. Successivamente puoi fare clic di nuovo sul pulsante della tua breadboard. Puoi registrare entrambe le unità controller sulle tue piattaforme a blocchi come ho fatto con la mia breadboard. Ho trovato qualcosa che mi inchioda e ho martellato questi sui piccoli fori che vengono con l'unità joystick. se applichi il nastro adesivo alla breadboard su tutti i lati, non sarà in grado di muoversi insieme al pulsante del cappuccio che sporge dal pannello frontale. Quando senti che è fatto, collega il tuo arduino al cavo USB, aggiungi il pannello frontale e avvita tutto insieme.

Passaggio 6: scarica il gioco e gioca

Scarica il gioco e gioca!
Scarica il gioco e gioca!
Scarica il gioco e gioca!
Scarica il gioco e gioca!
Scarica il gioco e gioca!
Scarica il gioco e gioca!

Ho creato un gioco a cui puoi giocare subito.

È scaricabile da

Collega l'USB Arduino al tuo laptop o PC e collega l'HDMI. Quando viene visualizzata la finestra di gioco, seleziona "Display 2" che di solito è il monitor collegato. Se usi un monitor più vecchio e hai un computer più recente, potresti aver bisogno di un convertitore da VGA a HMDI come nell'immagine.

Gioca e divertiti!

Consigliato: