INHOUDSOPGAWE:

Arduino -beheerde arcade: 6 stappe
Arduino -beheerde arcade: 6 stappe

Video: Arduino -beheerde arcade: 6 stappe

Video: Arduino -beheerde arcade: 6 stappe
Video: Обыгрываю 5 Мошеннических Игровых Автоматов с Наукой 2024, Julie
Anonim
Arduino -beheerde arcade
Arduino -beheerde arcade

In hierdie instruksies sal ek jou wys hoe ek my arcade-agtige struktuur bou wat beheer word met Arduino en 'n eksterne skootrekenaar.

Daar word 'n paar opsies weggelaat om in te vul: die arcade -ontwerp benodig 'n monitor wat bepaal hoe groot u nodig het om die hele raam te bou.

Stap 1: Vereistes

Vereistes
Vereistes

U benodig: Arduino Uno

Drade: As gevolg van die joystick -eenheid benodig u beide manlike en vroulike punte. Man tot man sal saam met vrou tot vrou werk, maar manlik tot vroulik sal ook werk. Ek beveel baie verskillende kleure aan.

Joystick -uitbreekbord DR811

Broodbord 170 penne ('n klein een) U hoef nie in hierdie kursus te soldeer nie, maar u kan my ontwerp daarmee verfyn.

Mikroskakelaarknop 12x12mm (enige kleurdop)

10k Ohm weerstand.

Kleefband

Spykers

(Ou) Monitor. Verkieslik vierkantig.

Hout (of iets anders waarmee jy 'n raam sou bou)

Die wit rame op die foto is optimaal, so iets is handig vir u kabelbestuur.

Stap 2: Die opstel van die Arduino -bedrading

Die opstel van die Arduino -bedrading
Die opstel van die Arduino -bedrading
Die opstel van die Arduino -bedrading
Die opstel van die Arduino -bedrading

Die joystick is baie basies en bedraad, net soos die prentjie wat dit wys. Die sleutelsleuf moet in 'n aantal van u pen geplaas word. In my beelde word beide die joystick en die knoppie getoon dat hulle in gleuf 2 geplaas word. Ons sal nie die joystick se sleutel gebruik nie (dit is om op die joystick se knoppie te druk). Dus sit ek hierdie in 3 (want as u ooit iets daarmee wil doen).

Die joystick se X en Y sal analoog insette wees. A0 en A1. Verder moet u 5v en grond op die joystick toedien.

Die knoppie is 'n kleiner weergawe van

In hierdie kursus het ek 'n kleiner broodbord gebruik soos op die prentjie getoon. Dit gee u 'n baie klein broodbord wat u nie hoef te soldeer nie. Druk die mikroswitch -knoppie regtig in die broodbord, dit benodig 'n bietjie druk om daaraan vas te klou.

Die knoppie gebruik die 3.3v.

Stap 3: Skryf Arduino

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

Die skrif transformeer analoog en digitaal saam, aangesien dit 'n bietjie ingewikkeld was om op 'n arduino Uno te doen. Op 'n Arduino Leonardo is dit baie makliker. Twee van my programmeerdervriende | Aroop Roelofs en Robert Popijus het my gehelp om dit moontlik te maak.

Om hierdie skrif te verduidelik: dit begin met die definisie van 'n stel veranderlikes. U benodig 'n baud -tempo van 9600, op hierdie manier kan die arduino akkuraat insette na die Unity Game -enjin stuur.

Die joystick werk met 'n middelpunt van 512 eenhede (u kan dit as pixels voorstel). Ons benodig 'n X+, 'n X-, 'n Y+ en 'n Y- waarde. Daarom definieer ons 256 op die twee as -veranderlikes. Op hierdie manier sentreer die joystick presies in die middel van 512, en kan 'n waarde tussen -1 en 1 teruggegee word.

Die onderkant onder "die werklike kode" genereer 'n sekere kombinasie van woorde as 'n enkele string, wat na die Unity -enjin gestuur word. Dit sal lyk soos: Xvalue_Yvalue_FiringYes/Nee

Die knoppie sal ft (vuurwaar) sê om te sê dat die speler skiet. Anders sal dit aanhou sê ff (vuur vals)

As u dus die joystick 'n bietjie regs bank en die afvuurknoppie druk, stuur die stelsel iets soos 0.53_0_ft

Die onderste deel is die werkende enjin vir hierdie meganisme.

Die skrif kan ook hier afgelaai word

Stap 4: Bou die Arcade Frame

Die bou van die Arcade Frame
Die bou van die Arcade Frame
Die bou van die Arcade Frame
Die bou van die Arcade Frame
Die bou van die Arcade Frame
Die bou van die Arcade Frame

Dit is 'n groot stap en kan vir u anders wees as hoe ek dit gedoen het.

U moet 'n houtraamwerk rondom die monitor bou wat u vir die arcade wil gebruik.

Begin met die tekening van u raam en kry akkurate metings. Meet rondom u monitor om die beste resultate te kry. U moet 'n skuins voorkant maak om u arduino te plaas. Ek het 'n bietjie 8 tot 9 sentimeter lank uit die monitor gesteek. Ek het met die onderkant begin en 'n paar sypanele op die eerste prentjie aangebring. Ek het met MDF gewerk, dit is maklik om mee te bou.

Voeg die agterkant van u arcade by, met MDF kan u skroewe gebruik om alles bymekaar te hou. Ek het nie gom gebruik nie, so ek kan hierdie raam weer aanmekaar sit as ek wil opgradeer, of later iets wil herstel.

Nadat u die agterkant bygevoeg het, moet u 'n platform maak waarop u monitor kan staan. Jou monitor moet 'n bietjie hoër staan as die onderkant van die hele arcade: die onderkant is vir jou arduino -konstruksie.

Op die boonste paneel sny ek 'n paar koelerande af sodat lug kan vloei, aangesien my monitor 'n bietjie oud is en dit kan warm word.

Maak 'n paar redelik groot gate agter, sodat die monitor se HMDI/VGA en kragkabel kan uitsteek.

Stap 5: Voeg Arduino by

Voeg Arduino by
Voeg Arduino by
Voeg Arduino by
Voeg Arduino by
Voeg Arduino by
Voeg Arduino by

Jou Arduino moet in die voorkamer geplaas word wat uit jou arcade steek. U moet twee platforms bou vir die joystick en die knoppie-broodbord waarop u kan sit. Ek het twee balke hout gebruik en dit in dieselfde hoek gesaag as die voorpaneel. Op hierdie manier sal u joystick en knoppie op dieselfde manier uitsteek as die hele voorpaneel.

Die voorpaneel is redelik eenvoudig; boor 'n paar gate sodat u joystick en knoppie kan uitsteek. Jy benodig 'n paar gate.

'N Gat vir jou joystick, een vir jou knoppie en 'n gat vir jou Arduino se USB -kabel om uit te steek. U kan hierdie laaste gat verlaat en 'n battery op u arduino maak as u wil. U kan ook die laaste gaatjie op een van die sypanele byvoeg.

Die knoppie self is baie laag en sal nie buite u voorpaneel vassteek nie. Soek 'n silindervoorwerp, 'n lipstiffiedop. Dit is gewoonlik 'n fyn kant vir 'n vingerknoppie. Met superlijm het ek die dop gevul en die boonste dop van die knoppie op die gestempelde papiervulsel geplak. Vervolgens kan u dit weer op die knoppie van u broodbord klik. U kan albei beheereenhede op u blokplatforms plak, soos ek met my broodbord gedoen het. Ek het self spykers gevind en dit vasgemaak op die klein gaatjies wat by die joystick -eenheid kom. As u die broodbord aan alle kante vasplak, kan dit nie beweeg nie, gekombineer met die dop-knoppie wat uit u voorpaneel steek. As u voel dat dit klaar is, koppel u arduino aan die USB-kabel, voeg u voorpaneel by en skroef dit alles saam.

Stap 6: Laai die speletjie af en speel

Laai die speletjie af en speel!
Laai die speletjie af en speel!
Laai die speletjie af en speel!
Laai die speletjie af en speel!
Laai die speletjie af en speel!
Laai die speletjie af en speel!

Ek het 'n speletjie gemaak wat u dadelik kan speel.

Dit kan afgelaai word op

Koppel die Arduino USB aan u skootrekenaar of rekenaar en sluit die HDMI aan. As die spelvenster verskyn, kies 'Display 2', wat gewoonlik u gekoppelde monitor is. As u 'n ouer monitor gebruik en 'n nuwer rekenaar het, benodig u moontlik 'n VGA na HMDI -omskakelaar soos op die foto.

Speel en geniet!

Aanbeveel: