Innholdsfortegnelse:

Arduino kontrollert arkade: 6 trinn
Arduino kontrollert arkade: 6 trinn

Video: Arduino kontrollert arkade: 6 trinn

Video: Arduino kontrollert arkade: 6 trinn
Video: Контроллер автоматического пуска-останова с часами реального времени DS3231 2024, Juli
Anonim
Arduino kontrollert arkade
Arduino kontrollert arkade

I denne instruktive vil jeg vise deg hvordan jeg bygger min arkade-lignende struktur som styres ved hjelp av Arduino og en ekstern bærbar datamaskin.

Det vil være noen få alternativer du ikke trenger å fylle ut: Arkadesignet trenger en skjerm som bestemmer hvor stor du trenger for å bygge hele rammen.

Trinn 1: Krav

Krav
Krav

Du trenger: Arduino Uno

Ledninger: Du trenger både hann- og hunnender på grunn av styrespaken. Mann til mann vil fungere sammen med kvinne til kvinne, men mann til kvinne vil også fungere. Jeg anbefaler mange forskjellige farger.

Joystick breakout board DR811

Brødbrett 170 pins (En liten) Du trenger ikke lodde i dette kurset, men du kan finpusse designet mitt med det.

Mikrobryterknapp 12x12mm (hvilken som helst fargehatt)

10k Ohm motstand.

Ducttape

Negler

(Gammel) Skjerm. Gjerne firkantet.

Tre (eller noe annet du vil bygge en ramme med)

De hvite bildene på bildet er optimale, noe som dette er praktisk for kabelhåndteringen.

Trinn 2: Sette opp Arduino -ledningene

Sette opp Arduino -ledningene
Sette opp Arduino -ledningene
Sette opp Arduino -ledningene
Sette opp Arduino -ledningene

Styrespaken er veldig enkel og kablet som bildet som viser den. Nøkkelsporet må settes inn i et nummer av din pin. I bildene mine vises både joysticken og knappen de er satt inn i spor 2. Vi bruker ikke joystick -tasten (dette er for å trykke på joystick -knappen). Så jeg legger dette til 3 (for hvis du noen gang vil gjøre noe med det).

Styrespaken X og Y vil være analoge innganger. A0 og A1. Videre må du bruke 5v og jordet til styrespaken.

Knappen er en mindre versjon av

På dette kurset har jeg brukt et mindre brødbrett som vist på bildet. Dette gir deg et veldig lite knappebrett du ikke trenger å lodde. Pass på at du virkelig trykker på mikrobryteren i brødbrettet, den trenger litt press for å klamre seg fast i den.

Knappen bruker 3.3v.

Trinn 3: Scripting Arduino

Scripting Arduino
Scripting Arduino
Scripting Arduino
Scripting Arduino
Scripting Arduino
Scripting Arduino

Skriptet forvandler analogt og digitalt sammen, da dette var litt komplekst å gjøre på en arduino Uno. På en Arduino Leonardo er det mye lettere. To av mine programmeringsvenner | Aroop Roelofs og Robert Popijus har hjulpet meg med å gjøre dette mulig.

For å forklare dette skriptet: det begynner med å definere et sett med variabler. Du trenger en overføringshastighet på 9600, på denne måten kan arduinoen nøyaktig fortsette å sende innganger til Unity Game -motoren.

Styrespaken fungerer med et midtpunkt på 512 enheter (du kan tenke deg disse som piksler). Vi trenger en X+, en X-, en Y+ og en Y- verdi. Det er derfor vi definerer 256 på de to aksevariablene. På denne måten sentreres joysticken i nøyaktig midten av 512, og en verdi mellom -1 og 1 kan returneres.

Den nederste siden under "den faktiske koden" genererer en bestemt kombinasjon av ord som en enkelt streng, som sendes til Unity -motoren. Det vil se ut som: Xvalue_Yvalue_FiringYes/No

Knappen vil si ft (fire true) for å si at spilleren skyter. Ellers vil det fortsette å si ff (fire false)

Så hvis du banker joysticken litt til høyre og trykker på avfyringsknappen, sender systemet omtrent 0,53_0_ft

Den nederste delen er arbeidsmotoren for denne mekanismen.

Manuset kan alternativt lastes ned her

Trinn 4: Bygg Arcade Frame

Å bygge Arcade Frame
Å bygge Arcade Frame
Å bygge Arcade Frame
Å bygge Arcade Frame
Å bygge Arcade Frame
Å bygge Arcade Frame

Dette er et stort skritt og kan være annerledes for deg enn hvordan jeg gjorde det.

Du må bygge en treramme rundt skjermen du vil bruke til arkaden.

Start med å tegne rammen din, og få nøyaktige målinger. Mål rundt skjermen for å få de beste resultatene. Du må lage en skrå vinklet front for at arduinoen din skal plasseres. Jeg brukte litt 8 til 9 centimeter på å stikke ut skjermen. Jeg begynte med bunnen og la deretter til noen sidepaneler på det første bildet. Jeg jobbet med MDF, det er lett tre å bygge med.

Legg baksiden av arkaden, med MDF kan du bruke skruer for å holde alt sammen. Jeg brukte ikke lim, så jeg kan sette sammen denne rammen hvis jeg vil oppgradere eller reparere noe senere.

Etter at du har lagt baksiden, må du lage en plattform for skjermen din å stå på. Skjermen din skal stå litt høyere enn bunnen av hele arkaden: bunnen er for din arduino -konstruksjon.

På toppanelet kuttet jeg ut noen kjøleribber for luft å strømme, ettersom skjermen min er litt gammel og den kan gå varm.

Lag noen rimelig store hull på baksiden, slik at skjermens HMDI/VGA og strømkabel kan stikke ut.

Trinn 5: Legge til Arduino

Legger til Arduino
Legger til Arduino
Legger til Arduino
Legger til Arduino
Legger til Arduino
Legger til Arduino

Arduinoen din skal settes inn i frontrommet som stikker ut av arkaden din. Du må bygge to plattformer for joysticken og knappebrødbrettet å sitte på. Jeg brukte to trebjelker og saget dem i samme vinkel som frontpanelet går ned. På denne måten vil joysticken og knappen stikke ut på samme måte som hele frontpanelet vil gjøre.

Frontpanelet er ganske enkelt, bor noen hull slik at joysticken og knappen kan stikke ut. Du trenger noen hull.

Et hull for joysticken, et for knappen og et hull for USB -kabelen til Arduinoen din for å stikke ut. Du kan forlate dette siste hullet og lage et batteri på din arduino hvis du vil. Du kan også legge til det siste hullet på et av sidepanelene.

Selve knappen er veldig lav og vil ikke stikke utenfor frontpanelet. Finn et cilinderobjekt, en leppestifthette. Disse er vanligvis en fin side for en fingerknapp. Med superlim fyllte jeg hetten og limte topplokket på knappen på det stemplede papirfyllet. Deretter kan du klikke den tilbake på brødbrettets knapp. Du kan tape begge kontrollerenhetene på blokkplattformene dine som jeg gjorde med brødbrettet mitt. Jeg fant noen spiker selv og hamret disse på de små hullene som følger med joysticken. Hvis du teiper brødbrettet på alle sider, vil det ikke være i stand til å bevege seg kombinert med lokket-knappen som stikker ut av frontpanelet. Når du føler at det er gjort, kobler du arduinoen til USB-kabelen, legger til frontpanelet og skruer det hele sammen.

Trinn 6: Last ned spillet og spill

Last ned spillet og spill!
Last ned spillet og spill!
Last ned spillet og spill!
Last ned spillet og spill!
Last ned spillet og spill!
Last ned spillet og spill!

Jeg har laget et spill du kan spille med en gang.

Den kan lastes ned på

Koble Arduino USB til din bærbare eller PC, og koble til HDMI. Når spillvinduet dukker opp, velger du "Display 2" som vanligvis er den tilkoblede skjermen. Hvis du bruker en eldre skjerm og har en nyere datamaskin, kan du trenge en VGA til HMDI -omformer som på bildet.

Spill og nyt!

Anbefalt: