Kazalo:
- 1. korak: Zahteve
- 2. korak: Nastavitev ožičenja Arduino
- 3. korak: Skriptiranje Arduina
- 4. korak: Izdelava arkadnega okvirja
- 5. korak: Dodajanje Arduina
- 6. korak: Prenesite igro in igrajte
Video: Arduino nadzorovana arkada: 6 korakov
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:07
V tem navodilu vam bom pokazal, kako zgradim svojo arkadno strukturo, ki jo nadziramo z Arduinom in zunanjim prenosnikom.
Nekaj možnosti vam bo ostalo pri izpolnjevanju: arkadna zasnova potrebuje monitor, ki se odloči, kako velik morate zgraditi celoten okvir.
1. korak: Zahteve
Potrebovali boste: Arduino Uno
Žice: Zaradi enote krmilne palice boste potrebovali moške in ženske konce. Moški na samca bodo skupaj z žensko na žensko delovali, moški na samico pa tudi. Priporočam veliko različnih barv.
Krmilna deska krmilne palice DR811
Orodja 170 zatičev (majhen) V tem tečaju vam ni treba spajkati, vendar lahko z njim izboljšate moj dizajn.
Gumb za mikro stikalo 12x12 mm (katera koli barvna kapa)
10k ohmski upor.
Lepilni trak
Žeblji
(Stari) monitor. Prednostno kvadratno.
Les (ali kaj drugega, s čimer bi zgradili okvir)
Beli okvirji na fotografiji so optimalni, nekaj takega je priročno za upravljanje kablov.
2. korak: Nastavitev ožičenja Arduino
Krmilna palica je zelo osnovna in ožičena kot slika, ki jo prikazuje. Režo za ključ morate vstaviti v številko svojega zatiča. Na mojih slikah sta igralna palica in gumb prikazana, da sta vstavljena v režo 2. Ne bomo uporabljali tipke krmilne palice (to je za pritisk na gumb krmilne palice). Zato sem to postavil na 3 (če želite kdaj s tem kaj narediti).
Krmilna palica X in Y bosta analogna vhoda. A0 in A1. Nadalje morate uporabiti krmilno palico 5v in ozemljiti.
Gumb je manjša različica
V tem tečaju sem uporabil manjšo ploščo, kot je prikazano na sliki. Tako boste dobili zelo majhno ploščo z gumbi, ki je ni treba spajkati. Resnično pritisnite gumb za mikrostikalo v ploščo, potrebuje nekaj pritiska, da se vanj prilepi.
Gumb uporablja 3.3v.
3. korak: Skriptiranje Arduina
Skript skupaj preoblikuje analogno in digitalno, saj je bilo to na arduino Uno nekoliko zapleteno. Na Arduinu Leonardu je veliko lažje. Dva moja prijatelja programerja | Aroop Roelofs in Robert Popijus sta mi pomagala pri tem.
Za razlago tega skripta: začne se z opredelitvijo niza spremenljivk. Potrebovali boste hitrost prenosa 9600, na ta način bo arduino lahko neprekinjeno pošiljal vhodne podatke motorju Unity Game.
Krmilna ročica deluje s središčno točko 512 enot (te si lahko predstavljate kot slikovne pike). Potrebujemo vrednost X+, X-, Y+ in Y-. Zato na dve osni spremenljivki definiramo 256. Na ta način je krmilna palica centrirana točno na sredini 512, vrednost pa se lahko vrne med -1 in 1.
Spodnja stran pod "dejanska koda" ustvari določeno kombinacijo besed kot en sam niz, ki se pošlje v mehanizem Unity. Videti bo tako: Xvalue_Yvalue_FiringYes/No
Gumb bo povedal ft (požar pravi), da bo igralc streljal. V nasprotnem primeru bo vedno govoril ff (fire false)
Če torej krmilo pomaknete nekoliko desno in pritisnete gumb za sprožitev, sistem pošlje nekaj takega kot 0,53_0_ft
Spodnji del je delujoči motor tega mehanizma.
Skript lahko tudi prenesete tukaj
4. korak: Izdelava arkadnega okvirja
To je velik korak in za vas se lahko razlikuje od mojega.
Okoli monitorja, ki ga želite uporabiti za arkado, morate zgraditi lesen okvir.
Začnite z risanjem okvirja in dobite natančne meritve. Za najboljše rezultate merite okoli monitorja. Za namestitev arduina morate narediti nagnjeno sprednjo stran. Monitor sem uporabil za 8 do 9 centimetrov. Začel sem z dna in nato na prvo sliko dodal nekaj stranskih plošč. Delal sem z MDF -jem, les je enostaven za gradnjo.
Dodajte zadnjo stran arkade, pri MDF -ju lahko z vijaki držite vse skupaj. Nisem uporabil lepila, zato lahko ta okvir razstavim, če ga želim nadgraditi ali kasneje kaj popraviti.
Ko dodate zadnjo stran, morate narediti platformo, na kateri bo monitor stal. Vaš monitor bi moral stati nekoliko višje od dna celotne arkade: dno je namenjeno vaši arduino konstrukciji.
Na zgornji plošči sem izrezal nekaj hladilnih reber za pretok zraka, saj je moj monitor nekoliko star in bi se lahko segrel.
Naredite nekaj razločno velikih lukenj na zadnji strani, tako da lahko HMDI/VGA in napajalni kabel vašega monitorja štrlijo ven.
5. korak: Dodajanje Arduina
Vaš Arduino je treba postaviti v sprednjo sobo, ki štrli iz vaše arkade. Zgraditi morate dve platformi za igralno palico in ploščo gumbov. Uporabil sem dva nosilca lesa in jih razžagal pod istim kotom, kot se spusti sprednja plošča. Tako bosta krmilna palica in gumb štrlela enako kot celotna sprednja plošča.
Sprednja plošča je dokaj preprosta, izvrtajte nekaj lukenj, da lahko krmilna palica in gumb štrlita ven. Potrebujete nekaj lukenj.
Luknja za krmilno palico, ena za gumb in luknja za kabel USB vašega Arduina, da bi štrlela ven. To zadnjo luknjo lahko pustite in na svojem arduinu naredite baterijo, če želite. Na eno od stranskih plošč lahko dodate tudi zadnjo luknjo.
Sam gumb je zelo nizek in se ne bo držal zunaj sprednje plošče. Poiščite cilindrični predmet, pokrovček za šminko. To je običajno dobra stran za prstni gumb. S superlepilom sem napolnil pokrovček in prilepil zgornji pokrovček gumba na vtisnjeno polnilo za papir. Nato ga lahko znova pritisnete na gumb na svoji plošči. Obe krmilni enoti lahko nalepite na svoje blokovske ploščadi, kot sem to storil s svojo ploščo. Tudi sam sem našel nekaj žebljev in jih zabodel na drobne luknjice, ki so priložene enoti krmilne palice. če lepilno ploščo pritrdite na vse strani, se ne bo mogla premakniti v kombinaciji z gumbom za pokrovček, ki štrli iz sprednje plošče. Ko začutite, da je končan, priključite svoj arduino na kabel USB, dodajte sprednjo ploščo in vse privijte skupaj.
6. korak: Prenesite igro in igrajte
Naredil sem igro, ki jo lahko igrate takoj.
Naložite ga na naslovu
Arduino USB priključite na prenosni računalnik ali računalnik in priključite HDMI. Ko se prikaže okno igre, izberite "Zaslon 2", ki je običajno vaš priključeni monitor. Če uporabljate starejši monitor in imate novejši računalnik, boste morda potrebovali pretvornik VGA v HMDI, kot je na sliki.
Igrajte in uživajte!
Priporočena:
Superstock (zaloga nadzorovana s čitalnikom črtne kode): 5 korakov
Superstock (zaloga, ki jo nadzoruje čitalnik črtne kode): V tem priročniku vam bom povedal, kako sestaviti Superstock, moj šolski projekt za 1MCT v Howestu. Koncept ustvarja uporabniku prijazno bazo podatkov, do katere lahko dostopate prek spletnega mesta, da boste lahko šteli, kaj imate na zalogi (v mojem primeru oblačila za moje
Arduino nadzorovana telefonska postaja z svetilkami: 14 korakov (s slikami)
Arduino nadzorovana telefonska postaja z svetilkami: ideja je bila dovolj preprosta; ustvarite polnilno postajo za telefon, ki bi prižgala svetilko le, ko se je telefon polnil. Kot se pogosto dogaja, pa se lahko stvari, ki se na začetku zdijo preproste, pri izvajanju nekoliko zapletejo. To je t
Arduino nadzorovana laserska igračka za lov na pse: 6 korakov
Arduino Laser Dog Chaser Toy Toy: Pred približno dvema letoma sem za svojega psa izdelal to igračo, kjer laser upravljamo z dvema servomotorjema, kar mu daje naključno gibanje, kjer laserska pika pobegne in ga lahko lovi. Laser je deloval odlično, vendar se je med mojo nedavno premikanje poškodoval
Arduino nadzorovana robotska roka iz Lego Mindstorma: 6 korakov
Arduino krmiljena robotska roka iz Lego Mindstorma: Dva stara Lego Mindstorm motorja preuredite v ročico, ki jo upravlja Arduino Uno
Samodejna vrata kokošinjca - Arduino nadzorovana .: 10 korakov (s slikami)
Samodejna vrata piščančjih vrat - Arduino s krmiljenjem. Ta navodila so namenjena oblikovanju avtomatskih piščančjih vrat z ročno spremenljivim časom odpiranja in zapiranja. Vrata lahko kadar koli odprete ali zaprete na daljavo.Vrata so zasnovana tako, da so modularna; okvir, vrata in krmilnik so lahko slabosti