Kazalo:

Arduino nadzorovana arkada: 6 korakov
Arduino nadzorovana arkada: 6 korakov

Video: Arduino nadzorovana arkada: 6 korakov

Video: Arduino nadzorovana arkada: 6 korakov
Video: ESP32 Tutorial 12 - WS2812 RGB Srip 4 Project with SunFounder's ESP32 IoT Learnig kit 2024, November
Anonim
Arduino nadzorovana arkada
Arduino nadzorovana arkada

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

Zahteve
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

Namestitev ožičenja Arduino
Namestitev ožičenja Arduino
Namestitev ožičenja Arduino
Namestitev 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 Arduino
Skript Arduino
Skript Arduino
Skript Arduino
Skript Arduino
Skript Arduino

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

Izdelava arkadnega okvirja
Izdelava arkadnega okvirja
Izdelava arkadnega okvirja
Izdelava arkadnega okvirja
Izdelava arkadnega okvirja
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

Dodajanje Arduina
Dodajanje Arduina
Dodajanje Arduina
Dodajanje Arduina
Dodajanje Arduina
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

Prenesite igro in igrajte!
Prenesite igro in igrajte!
Prenesite igro in igrajte!
Prenesite igro in igrajte!
Prenesite igro in igrajte!
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: