Sadržaj:

Arduino kontrolirana arkada: 6 koraka
Arduino kontrolirana arkada: 6 koraka

Video: Arduino kontrolirana arkada: 6 koraka

Video: Arduino kontrolirana arkada: 6 koraka
Video: ESP32 Tutorial 12 - WS2812 RGB Srip 4 Project with SunFounder's ESP32 IoT Learnig kit 2024, Srpanj
Anonim
Arduino kontrolirana arkada
Arduino kontrolirana arkada

U ovom uputstvu pokazat ću vam kako gradim svoju arkadnu strukturu koja se kontrolira pomoću Arduina i vanjskog prijenosnog računala.

Izostavit ćete nekoliko mogućnosti koje morate ispuniti: arkadni dizajn treba monitor koji odlučuje koliko vam je potrebno za izgradnju cijelog okvira.

Korak 1: Zahtjevi

Zahtjevi
Zahtjevi

Trebat će vam: Arduino Uno

Žice: Bit će vam potrebni muški i ženski krajevi zbog upravljačke jedinice. Radit će muško na muško zajedno sa žensko na žensko, ali djelovat će i muško na žensko. Preporučujem puno različitih boja.

Ploča za probijanje džojstika DR811

Oglasna ploča 170 pinova (mala) U ovom tečaju ne morate lemiti, ali možete poboljšati moj dizajn s njom.

Tipka za mikroprekidač 12x12 mm (kapa bilo koje boje)

10k Ohm otpornik.

Ljepljiva traka

Nokti

(Stari) Monitor. Po mogućnosti kvadratni.

Drvo (ili nešto drugo s čime biste izgradili okvir)

Bijeli okviri na fotografiji su optimalni, tako nešto je zgodno za upravljanje kablovima.

Korak 2: Postavljanje Arduino ožičenja

Postavljanje Arduino ožičenja
Postavljanje Arduino ožičenja
Postavljanje Arduino ožičenja
Postavljanje Arduino ožičenja

Joystick je vrlo jednostavan i ožičen poput slike koja ga prikazuje. Utor za ključ mora biti umetnut u broj vaše igle. Na mojim slikama i joystick i gumb su prikazani da su stavljeni u utor 2. Nećemo koristiti tipku joystick -a (ovo služi za pritiskanje tipke joystick -a). Pa sam ovo stavio u 3 (jer ako želite ikada učiniti nešto s tim).

X i Y upravljačke palice bit će analogni ulazi. A0 i A1. Nadalje morate primijeniti 5v i uzemljenje na joystick.

Gumb je manja verzija

U ovom tečaju sam koristio manju ploču kao što je prikazano na slici. Time ćete dobiti vrlo malu ploču s gumbima koju ne morate lemiti. Svakako pritisnite gumb za mikroprekidač u ploču, potreban je određeni pritisak da se prilijepi za nju.

Gumb koristi 3.3v.

Korak 3: Skriptiranje Arduina

Skriptiranje Arduina
Skriptiranje Arduina
Skriptiranje Arduina
Skriptiranje Arduina
Skriptiranje Arduina
Skriptiranje Arduina

Skripta zajedno pretvara analogno i digitalno, što je bilo malo složeno učiniti na arduino Uno. Na Arduinu Leonardu je mnogo lakše. Dva moja prijatelja programera | Aroop Roelofs i Robert Popijus pomogli su mi u tome.

Da objasnimo ovu skriptu: ona počinje definiranjem skupa varijabli. Trebat će vam brzina prijenosa od 9600, na ovaj način arduino može točno slati unose u Unity Game engine.

Upravljačka palica radi sa središnjom točkom od 512 jedinica (možete ih zamisliti kao piksele). Trebamo vrijednosti X+, X-, Y+ i Y-. Zbog toga definiramo 256 na dvije osi varijabli. Na taj način se upravljačka palica nalazi točno u sredini 512, a vrijednost između -1 i 1 može se vratiti.

Donja strana ispod "stvarnog koda" generira određenu kombinaciju riječi kao jedan niz, koji se šalje u Unity engine. To će izgledati kao: Xvalue_Yvalue_FiringYes/No

Gumb će reći ft (vatra istinita) kako bi rekao da igrač puca. U suprotnom će nastaviti govoriti ff (fire false)

Dakle, ako nagnete joystick malo udesno i pritisnete gumb za paljenje, sustav šalje nešto poput 0,53_0_ft

Donji dio je radni motor za ovaj mehanizam.

Skripta se može i preuzeti ovdje

Korak 4: Izgradnja arkadnog okvira

Izgradnja arkadnog okvira
Izgradnja arkadnog okvira
Izgradnja arkadnog okvira
Izgradnja arkadnog okvira
Izgradnja arkadnog okvira
Izgradnja arkadnog okvira

Ovo je veliki korak i za vas se može razlikovati od onoga kako sam to učinio.

Morate izgraditi drveni okvir oko monitora koji želite koristiti za arkadu.

Počnite crtati okvir i dobiti točna mjerenja. Mjerite oko monitora kako biste postigli najbolje rezultate. Morate napraviti koso nagnutu prednju stranu da biste postavili svoj arduino. Iskoristio sam monitor od 8 do 9 centimetara. Počeo sam od dna, a zatim na prvu sliku dodao nekoliko bočnih ploča. Radio sam s MDF -om, drvo se lako gradi.

Dodajte stražnju stranu arkade, s MDF -om možete koristiti vijke kako biste sve držali zajedno. Nisam koristio ljepilo, pa mogu rastaviti ovaj okvir ako želim nadograditi ili kasnije nešto popraviti.

Nakon što ste dodali stražnju stranu, morate napraviti platformu na kojoj će vaš monitor stajati. Vaš monitor trebao bi stajati malo više od dna cijele arkade: dno je za vašu arduino konstrukciju.

Na gornjoj ploči izrezao sam nekoliko rebara za hlađenje radi protoka zraka jer je moj monitor malo star i mogao bi se zagrijati.

Napravite razumno velike rupe na stražnjoj strani kako bi HMDI/VGA i kabel za napajanje vašeg monitora mogli stršati.

Korak 5: Dodavanje Arduina

Dodavanje Arduina
Dodavanje Arduina
Dodavanje Arduina
Dodavanje Arduina
Dodavanje Arduina
Dodavanje Arduina

Vaš Arduino treba staviti u prednju sobu koja viri iz vaše arkade. Morate izgraditi dvije platforme na kojima će se nalaziti upravljačka palica i ploča s gumbima. Koristio sam dvije grede od drveta i piljeo ih pod istim kutom prema dolje. Na ovaj će način vaš joystick i gumb stršiti na isti način kao i cijela prednja ploča.

Prednja ploča je prilično jednostavna, izbušite rupe kako bi vam joystick i gumb mogli stršiti. Treba vam nekoliko rupa.

Rupa za vašu upravljačku palicu, jedna za vaš gumb i rupa za USB kabel vašeg Arduina da strši. Možete ostaviti ovu posljednju rupu i napraviti bateriju na svom arduinu ako želite. Također možete dodati posljednju rupu na jednoj od bočnih ploča.

Sam gumb je vrlo nizak i neće se zalijepiti izvan prednje ploče. Pronađite cilindrični predmet, kapu za ruž. To je obično dobra strana za gumb prsta. Super ljepilom sam napunio čep i zalijepio gornji poklopac gumba na ispunu od papira s žigom. Zatim možete kliknuti natrag na gumb svoje matične ploče. Možete zalijepiti obje upravljačke jedinice na svoje blok platforme kao što sam to učinio sa svojom matičnom pločom. I sam sam pronašao neke vrlo eksere i zabio ih u male rupice koje dolaze s upravljačkom jedinicom. ako ljepljivu ploču zalijepite sa svih strana, neće se moći pomicati u kombinaciji s gumbom za zatvaranje koji viri s prednje ploče. Kad osjetite da je gotovo, spojite svoj arduino na USB kabel, dodajte prednju ploču i sve zavijte zajedno.

Korak 6: Preuzmite igru i igrajte

Preuzmite igru i igrajte!
Preuzmite igru i igrajte!
Preuzmite igru i igrajte!
Preuzmite igru i igrajte!
Preuzmite igru i igrajte!
Preuzmite igru i igrajte!

Napravio sam igru koju možete igrati odmah.

Može se preuzeti na

Spojite Arduino USB na prijenosno računalo ili računalo i spojite HDMI. Kad se pojavi prozor za igru, odaberite "Display 2" koji je obično vaš povezani monitor. Ako koristite stariji monitor i imate novije računalo, možda će vam trebati VGA u HMDI pretvarač kao na slici.

Igrajte se i uživajte!

Preporučeni: