Sadržaj:
2025 Autor: John Day | [email protected]. Zadnja promjena: 2025-01-23 14:47
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
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
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
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
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
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
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:
Arduino kontrolirana magnetska miješalica: 8 koraka (sa slikama)
Arduino kontrolirana magnetska miješalica: Zdravo dečki & Djevojke. Evo moje verzije 3D ispisanog "Super tankog magnetskog miješalice", stvorenog za "natjecanje magneta". Ima 3x postavke brzine (niske, srednje i visoke) izrađene od starog računalnog ventilatora i kontrolirane s
Arduino kontrolirana robotska ruka W/ 6 stupnjeva slobode: 5 koraka (sa slikama)
Arduino upravljana robotska ruka W/ 6 stupnjeva slobode: Član sam skupine za robotiku i svake godine naša skupina sudjeluje na godišnjem sajmu mini-proizvođača. Počevši od 2014. godine, odlučio sam izgraditi novi projekt za svake godine. U to vrijeme imao sam mjesec dana prije događaja da nešto zaboravim
Arduino kontrolirana pumpa za ispuštanje vode: 4 koraka (sa slikama)
Arduino kontrolirana pumpa za ispuštanje vode: Ideja o ovom projektu nastala je kada sam kupio kondenzacijski plinski kotao za svoj stan. Nemam u blizini odvod za kondenziranu vodu koju proizvodi bojler. Tako se voda skuplja u spremnik (bubanj) od 20 litara nekoliko dana, a kad dobije
Arduino kontrolirana laserska igračka za lov na pse: 6 koraka
Arduino kontrolirana laserska igračka za lov na pse: Prije otprilike dvije godine sagradio sam ovu igračku za svog psa u kojoj se laserom kontrolira s dva servo upravljača kako bi mu dao nasumično kretanje gdje laserska točka izmiče i on ju može juriti. Laser je radio savršeno, ali tijekom mog nedavnog selidbe se oštetio
Božićna kutija: Arduino/ioBridge internetski kontrolirana božićna svjetla i glazbena predstava: 7 koraka
Xmas-box: Arduino/ioBridge internetski kontrolirana božićna svjetla i glazbeni show: Moj projekt xmas-box sastoji se od kontrolirane internetske božićne rasvjete i glazbene emisije. Božićna pjesma može se zatražiti putem interneta koja se zatim stavlja u red i pušta redoslijedom koji je zatražen. Glazba se prenosi na FM stat