Cuprins:

Arcade controlată Arduino: 6 pași
Arcade controlată Arduino: 6 pași

Video: Arcade controlată Arduino: 6 pași

Video: Arcade controlată Arduino: 6 pași
Video: Complete guide to PCA9685 16 channel Servo controller for Arduino with code Version of 5 ( V1) 2024, Iulie
Anonim
Arcade controlată Arduino
Arcade controlată Arduino

În acest instructiv vă voi arăta cum îmi construiesc structura asemănătoare arcadei care este controlată folosind Arduino și un laptop extern.

Va avea câteva opțiuni lăsate în afara dvs. pentru a le completa: designul arcade are nevoie de un monitor, care să decidă cât de mare aveți nevoie pentru a construi întregul cadru.

Pasul 1: Cerințe

Cerințe
Cerințe

Veți avea nevoie de: Arduino Uno

Sârme: Veți avea nevoie atât de capete masculine, cât și feminine datorită unității joystick. Bărbat la bărbat împreună cu femeie la femeie vor funcționa, dar bărbat la femeie vor funcționa și. Vă recomand o mulțime de culori diferite.

Placă de separare a joystick-ului DR811

Breadboard 170 pini (Un mic) Nu trebuie să lipiți în acest curs, dar puteți rafina designul meu cu el.

Buton microswitch 12x12mm (orice capac de culoare)

Rezistor de 10k Ohm.

Banda adeziva

Unghii

(Vechi) Monitor. De preferință pătrat.

Lemn (sau altceva cu care ai construi un cadru)

Ramele albe de pe fotografie sunt optimiste, așa ceva este la îndemână pentru gestionarea cablurilor.

Pasul 2: Configurarea cablajului Arduino

Configurarea cablajului Arduino
Configurarea cablajului Arduino
Configurarea cablajului Arduino
Configurarea cablajului Arduino

Joystick-ul este foarte simplu și conectat ca imaginea care îl arată. Slotul pentru chei trebuie introdus într-un număr de pin. În imaginile mele, atât joystick-ul, cât și butonul sunt afișate, sunt introduse în slotul 2. Nu vom folosi tasta joystick-ului (aceasta este pentru apăsarea butonului joystick-ului). Așa că am pus asta în 3 (pentru că dacă vreți să faceți vreodată ceva cu asta).

X și Y ale joystick-ului vor fi intrări analogice. A0 și A1. Mai departe, trebuie să aplicați 5v și sol la Joystick.

Butonul este o versiune mai mică a

În acest curs, am folosit o placă de calcul mai mică așa cum se arată pe imagine. Acest lucru vă va oferi un panou de butoane foarte mic, pe care nu trebuie să-l lipiți. Asigurați-vă că apăsați cu adevărat butonul microswitch în panoul de control, are nevoie de o presiune pentru a se agăța de el.

Butonul utilizează 3.3v.

Pasul 3: Script Arduino

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

Scriptul transformă analogul și digitalul împreună, deoarece acest lucru a fost puțin complex de făcut pe un arduino Uno. Pe un Arduino Leonardo, este mult mai ușor. Doi dintre prietenii mei programatori | Aroop Roelofs și Robert Popijus m-au ajutat să fac acest lucru posibil.

Pentru a explica acest script: începe cu definirea unui set de variabile. Veți avea nevoie de o rată de transmisie de 9600, astfel arduino poate continua să trimită intrări la motorul Unity Game.

Joystick-ul funcționează cu un punct central de 512 unități (vă puteți imagina ca pixeli). Avem nevoie de o valoare X +, o X-, o Y + și o Y-. Acesta este motivul pentru care definim 256 pe cele două axe variabile. În acest fel, joystick-ul se centrează exact în mijlocul lui 512 și se poate returna o valoare între -1 și 1.

Partea de jos de sub „codul real” generează o anumită combinație de cuvinte ca un singur șir, care este trimis către motorul Unity. Va arăta ca: Xvalue_Yvalue_FiringYes / No

Butonul va spune ft (fire true) pentru a spune că jucătorul trage. În caz contrar, va continua să spună ff (foc fals)

Deci, dacă puneți joystick-ul puțin spre dreapta și apăsați butonul de declanșare, sistemul trimite ceva de genul 0,53_0_ft

Partea de jos este motorul de lucru pentru acest mecanism.

Scriptul poate fi descărcat aici

Pasul 4: Construirea cadrului Arcade

Construirea cadrului Arcade
Construirea cadrului Arcade
Construirea cadrului Arcade
Construirea cadrului Arcade
Construirea cadrului Arcade
Construirea cadrului Arcade

Acesta este un pas mare și poate fi diferit pentru tine decât felul în care am făcut-o.

Trebuie să construiți un cadru de lemn în jurul monitorului pe care doriți să îl utilizați pentru arcadă.

Începeți cu desenarea cadrului și obțineți măsurători precise. Măsurați în jurul monitorului pentru a obține cele mai bune rezultate. Trebuie să faceți o față înclinată înclinată pentru ca arduino să fie plasat. Am folosit un pic de 8 până la 9 centimetri scoțând monitorul. Am început cu partea de jos și apoi am adăugat câteva panouri laterale pe prima imagine. Am lucrat cu MDF, este ușor de construit din lemn.

Adăugați partea din spate a arcadei dvs., cu MDF puteți utiliza șuruburi pentru a menține totul împreună. Nu am folosit lipici, așa că pot dezasambla acest cadru dacă vreau să fac upgrade sau să repar ceva mai târziu.

După ce ați adăugat partea din spate, trebuie să creați o platformă pentru ca monitorul să stea. Monitorul dvs. ar trebui să stea puțin mai sus decât partea inferioară a întregii arcade: partea inferioară este pentru construcția dvs. arduino.

Pe panoul superior, am decupat niște nervuri de răcire pentru ca aerul să curgă, deoarece monitorul meu este cam vechi și s-ar putea să se încălzească.

Faceți niște găuri destul de mari în spate, astfel încât monitorul HMDI / VGA și cablul de alimentare să poată ieși.

Pasul 5: Adăugarea Arduino

Adăugarea Arduino
Adăugarea Arduino
Adăugarea Arduino
Adăugarea Arduino
Adăugarea Arduino
Adăugarea Arduino

Arduino ar trebui să fie introdus în camera din față care iese din sala de jocuri. Trebuie să construiți două platforme pentru ca joystickul și butonul să poată sta. Am folosit două grinzi de lemn și le-am tăiat cu același unghi în care panoul frontal coboară. În acest fel, joystick-ul și butonul dvs. vor ieși în același mod ca întregul panou frontal.

Panoul frontal este destul de simplu, găuriți câteva găuri astfel încât joystick-ul și butonul să poată ieși. Ai nevoie de câteva găuri.

O gaură pentru joystick, una pentru buton și o gaură pentru cablul USB Arduino. Puteți lăsa această ultimă gaură și puteți face o baterie pe arduino dacă doriți. De asemenea, puteți adăuga ultima gaură pe unul dintre panourile laterale.

Butonul în sine este foarte jos și nu se va lipi în afara panoului frontal. Găsiți un obiect cilindric, un capac de ruj. Acestea sunt de obicei o parte fină pentru un buton cu degetul. Cu superglue am umplut capacul și am lipit capacul superior al butonului pe umplutura de hârtie ștampilată. Apoi, puteți să faceți clic pe el înapoi pe butonul panoului dvs. Puteți înregistra ambele unități de control pe platformele blocurilor dvs., așa cum am făcut cu panoul meu. Am găsit eu chiar niște cuie și le-am ciocănit pe găurile minuscule care vin cu unitatea joystick. dacă lipiți banda de panouri pe toate părțile, aceasta nu va putea să se deplaseze combinată cu butonul de capac care iese din panoul frontal. Când vă simțiți terminat, conectați arduino la cablul USB, adăugați panoul frontal și înșurubați-l împreună.

Pasul 6: Descărcați jocul și jucați

Descărcați jocul și jucați!
Descărcați jocul și jucați!
Descărcați jocul și jucați!
Descărcați jocul și jucați!
Descărcați jocul și jucați!
Descărcați jocul și jucați!

Am făcut un joc pe care îl poți juca imediat.

Se poate descărca de la

Conectați USB-ul Arduino la laptop sau computer și conectați HDMI. Când apare fereastra jocului, selectați „Afișare 2”, care este de obicei monitorul dvs. conectat. Dacă utilizați un monitor mai vechi și aveți un computer mai nou, este posibil să aveți nevoie de un convertor VGA în HMDI ca în imagine.

Joacă și bucură-te!

Recomandat: