Sommario:
- Passaggio 1: requisiti
- Passaggio 2: configurazione del cablaggio Arduino
- Passaggio 3: script di Arduino
- Passaggio 4: costruire la cornice arcade
- Passaggio 5: aggiunta di Arduino
- Passaggio 6: scarica il gioco e gioca
Video: Arcade controllato da Arduino: 6 passaggi
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:04
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
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
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
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
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
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
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:
Fai da te -- Come creare un robot ragno che può essere controllato tramite smartphone utilizzando Arduino Uno: 6 passaggi
Fai da te || Come creare un robot ragno che può essere controllato tramite smartphone utilizzando Arduino Uno: Durante la creazione di un robot Spider, si possono imparare tante cose sulla robotica. Come fare robot è divertente oltre che stimolante. In questo video ti mostreremo come realizzare un robot Spider, che possiamo azionare utilizzando il nostro smartphone (Androi
Robot controllato da gesti che utilizza Arduino: 7 passaggi
Robot controllato dai gesti che utilizza Arduino: i robot sono utilizzati in molti settori come l'edilizia, militare, manifatturiero, assemblaggio, ecc. I robot possono essere autonomi o semi-autonomi. I robot autonomi non richiedono alcun intervento umano e possono agire da soli in base alla situazione. Se
Costruisci il tuo robot per lo streaming video controllato da Internet con Arduino e Raspberry Pi: 15 passaggi (con immagini)
Costruisci il tuo robot per lo streaming video controllato da Internet con Arduino e Raspberry Pi: sono @RedPhantom (alias LiquidCrystalDisplay / Itay), uno studente israeliano di 14 anni che studia alla Max Shein Junior High School for Advanced Science and Mathematics. Sto realizzando questo progetto affinché tutti possano imparare e condividere! Potresti aver pensato
Bipede robotico controllato da Arduino: 13 passaggi (con immagini)
Bipede robotico controllato da Arduino: Sono sempre stato incuriosito dai robot, specialmente quelli che tentano di imitare le azioni umane. Questo interesse mi ha portato a provare a progettare e sviluppare un bipede robotico che potesse imitare la camminata e la corsa umane. In questo Instructable, ti mostrerò t
Ascensore modello controllato da Arduino: 7 passaggi (con immagini)
Ascensore modello controllato da Arduino: in questo Instructable ti mostrerò come ho costruito un ascensore giocattolo a due livelli, con porte scorrevoli funzionanti e un'auto che si muove su e giù su richiesta. Il cuore dell'ascensore è un Arduino Uno (o in questo caso un Adafruit Metro), con l'Adafruit Moto