Sisällysluettelo:
- Vaihe 1: Vaatimukset
- Vaihe 2: Asenna Arduino -johdotus
- Vaihe 3: Arduinon komentosarja
- Vaihe 4: Arcade -kehyksen rakentaminen
- Vaihe 5: Arduinon lisääminen
- Vaihe 6: Lataa peli ja pelaa
Video: Arduino -ohjattu pelihalli: 6 vaihetta
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:03
Tässä ohjeessa näytän sinulle, kuinka rakennan arcade-kaltaisen rakenteen, jota ohjataan Arduinolla ja ulkoisella kannettavalla tietokoneella.
Siinä on muutamia vaihtoehtoja, jotka voit jättää täyttämättä: arcade -suunnittelu vaatii näytön, joka päättää, kuinka suuri sinun on rakennettava koko kehys.
Vaihe 1: Vaatimukset
Tarvitset: Arduino Uno
Johdot: Joystick -yksikön vuoksi tarvitset sekä uros- että naaraspäät. Uros -uros yhdessä naisesta naiseen toimii, mutta myös uros -naaras toimii. Suosittelen paljon erivärisiä.
Ohjaussauvan katkaisulauta DR811
Leipälauta 170 nastaa (pieni) Sinun ei tarvitse juottaa tällä kurssilla, mutta voit hienosäätää suunnitteluni sillä.
Mikrokytkimen painike 12x12mm (mikä tahansa värisuojus)
10 k ohmin vastus.
Ilmastointiteippi
Kynnet
(Vanha) Näyttö. Mieluiten neliömäinen.
Puu (tai jotain muuta, jolla rakentaisit kehyksen)
Valkoiset kehykset valokuvassa ovat optimaalisia, jotain tällaista on kätevää kaapelinhallintaan.
Vaihe 2: Asenna Arduino -johdotus
Ohjaussauva on hyvin yksinkertainen ja kytketty kuten kuvassa. Avainpaikka on asetettava nastasi numeroon. Kuvissani sekä ohjaussauva että painike näkyvät, että ne on asetettu paikkaan 2. Emme käytä ohjaussauvan näppäintä (tämä on ohjaussauvan painikkeen painamiseen). Joten laitoin tämän kolmeen (sillä jos haluat tehdä jotain sen kanssa).
Ohjaussauvan X ja Y ovat analogisia tuloja. A0 ja A1. Lisäksi sinun on levitettävä 5v ja maadoitettava ohjaussauvaan.
Painike on pienempi versio osoitteesta
Tällä kurssilla olen käyttänyt pienempää leipälautaa, kuten kuvassa näkyy. Tämä antaa sinulle hyvin pienen napin leipälaudan, jota sinun ei tarvitse juottaa. Muista painaa todella mikrokytkimen painiketta leipälevyyn, se tarvitsee jonkin verran painetta tarttua siihen.
Painike käyttää 3.3v.
Vaihe 3: Arduinon komentosarja
Käsikirjoitus muuntaa analogisen ja digitaalisen yhdessä, koska tämä oli hieman monimutkainen tehtävä arduino Unolla. Arduino Leonardolla se on paljon helpompaa. Kaksi ohjelmoijaystävääni | Aroop Roelofs ja Robert Popijus ovat auttaneet minua tämän mahdollistamisessa.
Tämän skriptin selittäminen: se alkaa muuttujasarjan määrittämisestä. Tarvitset siirtonopeuden 9600, joten arduino voi tarkasti jatkaa syötteiden lähettämistä Unity Game -moottorille.
Ohjaussauva toimii 512 yksikön keskipisteen kanssa (voit kuvitella ne pikseleinä). Tarvitsemme X+, X-, Y+ ja Y-arvon. Siksi määritämme 256 kahdella akselimuuttujalla. Tällä tavalla ohjaussauva keskittää tarkalleen keskelle 512, ja arvo -1 ja 1 voidaan palauttaa.
Todellisen koodin alapuolella oleva alaosa luo tietyn sanayhdistelmän yhtenä merkkijonona, joka lähetetään Unity -moottorille. Se näyttää tältä: Xvalue_Yvalue_FiringYes/No
Painikkeessa lukee ft (fire true) ja sanotaan, että pelaaja ampuu. Muuten se sanoo jatkuvasti ff (fire false)
Joten jos siirrät ohjaussauvaa hieman oikealle ja painat laukaisupainiketta, järjestelmä lähettää jotain 0,53_0_ft
Alaosa on tämän mekanismin toimiva moottori.
Skripti voidaan vaihtoehtoisesti ladata täältä
Vaihe 4: Arcade -kehyksen rakentaminen
Tämä on iso askel, ja se voi olla erilainen kuin minä.
Sinun on rakennettava puukehys näytön ympärille, jota haluat käyttää pelihallissa.
Aloita piirtämällä kehys ja hanki tarkat mitat. Mittaa monitorisi ympäriltä saadaksesi parhaat tulokset. Sinun on tehtävä vinossa kulmassa oleva etuosa, jotta arduino voidaan sijoittaa. Käytin hiukan 8–9 senttimetriä näytön alkaessa, aloitin pohjasta ja lisäsin sitten sivupaneeleita ensimmäiseen kuvaan. Työskentelin MDF: n kanssa, se on helppo rakentaa puusta.
Lisää arcade -takasi, MDF -levyllä voit pitää ruuveilla kaiken yhdessä. En käyttänyt liimaa, joten voin purkaa tämän kehyksen, jos haluan päivittää tai korjata jotain myöhemmin.
Kun olet lisännyt takaosan, sinun on tehtävä alusta monitorille. Näytön tulisi olla hieman korkeampi kuin koko pelihallin pohja: pohja on tarkoitettu arduino -rakenteellesi.
Yläpaneelista leikkasin pois joitakin jäähdytysrippejä ilman virtaamiseksi, koska näyttöni on hieman vanha ja se saattaa käydä kuumana.
Tee takaosaan kohtuullisen suuria reikiä, jotta näytön HMDI/VGA ja virtajohto voivat tarttua ulos.
Vaihe 5: Arduinon lisääminen
Arduinosi tulee laittaa etuhuoneeseen, joka ulottuu ulos pelihallistasi. Sinun on rakennettava kaksi alustaa, joilla ohjaussauva ja painike-leipälauta voivat istua. Käytin kahta puupalkkia ja sahasin ne samassa kulmassa, kun etupaneeli menee alas. Tällä tavalla ohjaussauva ja painike pysyvät samalla tavalla ulos kuin koko etupaneeli.
Etupaneeli on melko yksinkertainen, poraa joitakin reikiä, jotta ohjaussauva ja painike voivat työntyä ulos. Tarvitset muutaman reiän.
Reikä ohjaussauvalle, yksi painikkeelle ja reikä Arduinon USB -kaapelille. Voit jättää tämän viimeisen reiän ja tehdä akun arduinoosi, jos haluat. Voit myös lisätä viimeisen reiän johonkin sivupaneeleista.
Painike itsessään on hyvin matala, eikä se tartu etupaneelin ulkopuolelle. Etsi silinder-esine, huulipunan korkki. Nämä ovat yleensä hieno puoli sormipainikkeelle. Superliimalla täytin korkin ja liimasin napin yläkannen leimatulle paperitäytölle. Seuraavaksi voit napsauttaa sitä takaisin leipälevyn painikkeeseen ja voit nauhoittaa molemmat ohjainyksiköt lohkoalustoillesi, kuten tein leipälevylläni. Löysin itse jotain kynsiä ja vasaranin ne joystick -yksikön mukana tuleviin pieniin reikiin. Jos teippaat leipälaudan joka puolelta, se ei voi liikkua yhdessä etupaneelista tulevan korkkipainikkeen kanssa. kun sinusta tuntuu, että se on valmis, liitä arduino USB-kaapeliin, lisää etupaneeli ja ruuvaa yhdessä.
Vaihe 6: Lataa peli ja pelaa
Tein pelin, jota voit pelata heti.
Se on ladattavissa osoitteesta
Liitä Arduino USB kannettavaan tietokoneeseen tai tietokoneeseen ja HDMI. Kun peli -ikkuna avautuu, valitse "Näyttö 2", joka on yleensä liitetty näyttö. Jos käytät vanhempaa näyttöä ja sinulla on uudempi tietokone, saatat tarvita VGA -HMDI -muuntimen, kuten kuvassa.
Pelaa ja nauti!
Suositeltava:
DIY Fitness Tracker -älykello oksimetrillä ja sykkeellä - Modulaariset elektroniset moduulit pienistä piireistä - Pienin pelihalli: 6 vaihetta
DIY Fitness Tracker -älykello oksimetrillä ja sykkeellä | Modulaariset elektroniset moduulit pienistä piireistä | Pienin pelihalli: Hei, mitä kuuluu, kaverit! Tänään meillä on mukana joitain anturimoduuleja, jotka ovat erittäin hyödyllisiä jokapäiväisessä elämässämme, mutta pienenä versiona itsestään. Nykyiset anturit ovat kooltaan hyvin pieniä verrattuna
Retro -pelihalli Arduinolla: 5 vaihetta
Retro -pelihalli Arduinon kanssa: Hei kaikille! Haluan jakaa kanssanne projektin, jonka teimme tänä vuonna Creative Electronicsille, joka on Beng Electronics Engineering -moduuli Málagan yliopistossa, Telecommunications School. Http://www.uma.es/etsi-de-telecomunicacion/The projekti
Pystysuora Bartop -pelihalli integroidulla PIXEL -LED -näytöllä: 11 vaihetta (kuvilla)
Pystysuora Bartop -pelihalli integroidulla PIXEL -LED -näytöllä: **** Päivitetty uudella ohjelmistolla heinäkuussa 2019, tarkemmat tiedot täältä Kaapin sivuilla oleva hahmotaide on laserleikattuja upotuksia eikä tarttumista
Keijut: Kannettava pelihalli ja mediakeskus: 5 vaihetta
Keijut: Kannettava pelihalli ja mediakeskus: Tavoitteeni oli rakentaa kannettava konsoli & mediakeskus tyttärelleni. Pelaaminen minimalleissa, kuten PSP- tai Nintendo -klooneissa, tuntuu liian kaukana vanhojen arcade -kaappien ajatuksesta. Halusin liittyä painikkeiden nostalgiaan
Uudistettu pelihalli: 7 vaihetta
Upcycled Arcade: Olen aina halunnut rakentaa pystysuoran arcade -emulaattorin kotiini. Siitä lähtien, kun törmäsin tähän vanhaan rikkoutuneeseen pokeripeliin, huomasin sen potentiaalin olevan jotain suurta