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: It Became Unliveable! ~ Abandoned Home Of The Spenser's In The USA 2024, Juli
Anonim
Arduino kontrolirana arkada
Arduino kontrolirana arkada

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

Izostavit će vam nekoliko opcija koje trebate popuniti: arkadnom dizajnu potreban je monitor koji odlučuje koliko vam je potrebno za izgradnju cijelog okvira.

Korak 1: Zahtjevi

Zahtevi
Zahtevi

Trebat će vam: Arduino Uno

Žice: S jedinicom upravljačke palice trebat će vam i muški i ženski kraj. Muški na muški zajedno sa ženskom na žensku će raditi, ali će raditi i muški na ženski. Preporučujem puno različitih boja.

Ploča za probijanje džojstika DR811

Oglasna ploča 170 pinova (mala) Ne morate lemiti na ovom kursu, ali možete poboljšati moj dizajn s njom.

Dugme za mikroprekidač 12x12 mm (poklopac bilo koje boje)

10k Ohm otpornik.

Ducttape

Nokti

(Stari) Monitor. Po mogućnosti kvadratni.

Drvo (ili nešto drugo od čega biste izgradili okvir)

Bijeli okviri na fotografiji su optimalni, ovako 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 je poput slike koja ga prikazuje. Utor za ključ mora biti umetnut u broj vaše iglice. Na mojim slikama i džojstik i dugme su prikazani da su stavljeni u utor 2. Nećemo koristiti taster džojstika (ovo služi za pritiskanje dugmeta džojstika). Pa sam ovo stavio u 3 (jer ako želite ikada učiniti nešto s tim).

Džojstik X i Y će biti 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. Ovo će vam dati vrlo malu ploču s gumbima koju ne morate lemiti. Stvarno pritisnite dugme za mikroprekidač u ploču, potreban je određeni pritisak da se prilijepi za nju.

Dugme koristi 3.3v.

Korak 3: Skriptiranje Arduina

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

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

Da bismo objasnili 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.

Džojstik radi sa središnjom tačkom od 512 jedinica (možete ih zamisliti kao piksele). Trebaju nam vrijednosti X+, X-, Y+ i Y-. Zbog toga definiramo 256 na dvije osi varijabli. Na ovaj način se džojstik centrira tačno na sredini 512, a vrijednost između -1 i 1 se može 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

Dugme će reći ft (paljba istinita) da kaže da igrač puca. U suprotnom će nastaviti govoriti ff (fire false)

Dakle, ako nagnete joystick malo udesno i pritisnete dugme za aktiviranje, sistem šalje nešto poput 0,53_0_ft

Donji dio je radni motor ovog mehanizma.

Alternativno, skripta se može 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 ja to učinio.

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

Počnite sa crtanjem okvira i dobijte tačna merenja. Merite oko monitora da biste postigli najbolje rezultate. Morate napraviti koso nagnut prednji dio 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 stranica. 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 poleđinu, morate napraviti platformu na kojoj će monitor stajati. Vaš monitor bi trebao stajati malo više od dna cijele arkade: dno je za vašu arduino konstrukciju.

Na gornjoj ploči izrezao sam nekoliko rashladnih rebara za protok zraka jer je moj monitor malo star i mogao bi se zagrijati.

Napravite neke razumno velike rupe na stražnjoj strani, tako da HMDI/VGA i kabel za napajanje vašeg monitora mogu 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 džojstik i ploča s gumbima. Koristio sam dvije grede od drveta i isjekao ih pod istim kutom prema dolje. Na ovaj način će vaš džojstik i dugme zaglaviti na isti način kao i cijela prednja ploča.

Prednja ploča je prilično jednostavna, izbušite neke rupe kako bi džojstik i dugme mogli da strše. Treba vam nekoliko rupa.

Rupa za vaš joystick, jedna za vaše dugme i rupa za USB kabel vašeg Arduina da strši van. Možete ostaviti ovu posljednju rupu i napraviti bateriju na svom arduinu ako želite. Možete dodati i posljednju rupu na jednoj od bočnih ploča.

Dugme je vrlo nisko i neće se zalijepiti izvan prednje ploče. Pronađite cilindrični predmet, kapu za ruž. Ovo je obično dobra strana za dugme prsta. Super ljepilom sam napunio čep i zalijepio gornji poklopac dugmeta na ispunu od papira sa ž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 eksere i zabio ih u sitne rupice koje dolaze sa jedinicom džojstika. 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

Priključite 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 noviji računar, možda će vam trebati VGA u HMDI pretvarač kao na slici.

Igrajte se i uživajte!

Preporučuje se: