Sadržaj:
2025 Autor: John Day | [email protected]. Zadnja izmjena: 2025-01-23 14:37
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
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
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
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
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
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
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:
SMART LED MATRICA DIY INTERNET -om KONTROLIRANA (ADAFRUIT + ESP8266 + WS2812): 8 koraka (sa slikama)
DIY INTERNET KONTROLIRANA SMART LED MATRIX (ADAFRUIT + ESP8266 + WS2812): Ovo je moj drugi napredak u projektu koji vam sa velikim zadovoljstvom mogu pokazati. Riječ je o DIY Smart LED matrici koja će vam omogućiti da na njoj prikažete podatke, poput YouTube statistike, statistike vaše pametne kuće, kao što su temperatura, vlažnost, mogu biti jednostavan sat ili samo prikazati
Infinity Gauntlet kontrolirana kućna automatizacija: 8 koraka (sa slikama)
Infinity Gauntlet Controlled Home Automation: U svom prethodnom projektu napravio sam beskonačnu rukavicu koja kontroliše prekidač za svetlo. Htio sam upotrijebiti šest kamena, a svaki kamen može kontrolirati aparat, bravu vrata ili rasvjetu. Stoga sam napravio sistem kućne automatizacije pomoću beskonačne rukavice. U ovom projektu
Superstock (zaliha kontrolirana skenerom bar koda): 5 koraka
Superstock (zalihe kontroliše skener bar koda): U ovom vodiču ću vam reći kako izgraditi Superstock, moj školski projekat za 1MCT u Howest -u. Koncept čini bazu podataka prilagođenu korisniku kojoj možete pristupiti putem web stranice kako biste brojali ono što imate na zalihi (u mom slučaju odjeću za moju
Arduino kontrolirana magnetska miješalica: 8 koraka (sa slikama)
Arduino kontrolirana magnetska miješalica: Zdravo dečki & Girls. Evo moje verzije 3D štampanog "Super tankog magnetskog miješalice", stvorenog za "takmičenje magneta". Ima 3x postavke brzine (niske, srednje i visoke) izrađene od starog računarskog ventilatora i kontrolirane pomoću
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 može ju juriti. Laser je radio savršeno, ali se prilikom mog nedavnog selidbe oštetio