Sisällysluettelo:

Arduino -ohjattu pelihalli: 6 vaihetta
Arduino -ohjattu pelihalli: 6 vaihetta

Video: Arduino -ohjattu pelihalli: 6 vaihetta

Video: Arduino -ohjattu pelihalli: 6 vaihetta
Video: Day 2 Of Playing The Mini Lucky Duck Claw Machine! 2024, Marraskuu
Anonim
Arduinon hallittu pelihalli
Arduinon hallittu pelihalli

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

Vaatimukset
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

Arduino -johdotuksen asentaminen
Arduino -johdotuksen asentaminen
Arduino -johdotuksen asentaminen
Arduino -johdotuksen asentaminen

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 Arduino
Käsikirjoitus Arduino
Käsikirjoitus Arduino
Käsikirjoitus Arduino
Käsikirjoitus Arduino
Käsikirjoitus Arduino

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

Arcade -kehyksen rakentaminen
Arcade -kehyksen rakentaminen
Arcade -kehyksen rakentaminen
Arcade -kehyksen rakentaminen
Arcade -kehyksen rakentaminen
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

Lisätään Arduino
Lisätään Arduino
Lisätään Arduino
Lisätään Arduino
Lisätään Arduino
Lisätään Arduino

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

Lataa peli ja pelaa!
Lataa peli ja pelaa!
Lataa peli ja pelaa!
Lataa peli ja pelaa!
Lataa peli ja pelaa!
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: