Mini arkadni ormar: 7 koraka
Mini arkadni ormar: 7 koraka
Anonim
Mini Arkadni ormar
Mini Arkadni ormar

Ova instrukcija nastala je u skladu sa zahtjevima projekta Makecourse na Univerzitetu Južne Floride (www.makecourse.com)

Supplies

Arkadni džojstik

4 x Arkadna dugmeta

Breadboard

Breadboard Wires

Ekran od 7 inča sa HDMI ulazom

HDMI kabel

Raspberry Pi 3

Napajanje 5V 2.5A Raspberry Pi

Arduino Leonardo

Šperploča

Kvadratni tipleri od 1 inča

Korak 1: Korak 1: Izrežite vanjski dio

Za ovaj korak bilo bi idealno koristiti laserski rezač za precizne rezove kako bi rubovi ormarića bili lijepi i u ravnini. Ako nemate na raspolaganju, pila će raditi jednako dobro, iako će trebati neko vrijeme i dosta energije.

Isecite tiple na sledeće delove: 4 x 10 inča, 2 x 12,5 inča, 2 x 8 inča, 2 x 3 inča, 2 x 3,3 inča, 2 x 9,3 inča pod uglom od 15 stepeni. Oni će činiti kostur arkadnog ormara.

Sada: izrežite šperploču na sljedeće dimenzije: 10in x 4in, 10in x 10,3in (obavezno izrežite i područje unutar ovog komada sa specifičnim dimenzijama ekrana), 10in x 12,5in, 10in x 5in, 2 odjeljka od 12,5 inča x 12 inča pazeći da izrežete presjek od 5 inča pod kutom od 15 stupnjeva prema unutra (Ova posljednja 2 dijela su bočne stranice ormara. Pobrinite se da pogledate model kako biste bili sigurni da je dizajn vašeg reza odgovara istom obliku.)

Korak 2: Korak 2: Sastavite kostur

Kombinirajte četiri dijela od 10 inča u pravokutnik pomoću drvenih vijaka. Ovo će biti dno ormara.

Kombinirajte 12,5 inča do vrha uglova jedne strane pravokutnika. Ovo će biti stražnji dio ormara.

Spojite 2 dijela ormara koji čine stražnju stranu s dijelom od 8 inča.

Dodajte sekcije od 3,3 inča ortogonalno na stražnje dijelove tako da gledaju prema prednjoj strani ormara.

Dodajte dio od 10 inča direktno preko dijela od 10 inča na prednjoj strani ormara tako da imate ista dva komada naslagana jedan na drugi.

Dodajte dio od 3 inča na bilo koju stranu dijela od 10 inča koji ste upravo postavili. Ovi bočni dijelovi će se spojiti na ugaone dijelove i bit će mjesto za džojstik i dugmad.

Dodajte zakrivljene dijelove koji povezuju komade koje ste upravo postavili na komade koji strše iz gornjeg dijela ormara.

Na kraju, dodajte posljednji komad od 8 inča između kutnih dijelova koji se nalaze blizu vrha ormara.

Sada biste trebali imati potpuno sastavljen kostur koji liči na mini arkadni ormar.

Korak 3: Korak 3: Sastavite vanjštinu

Izrežite četiri rupe od 22 mm u šperploči za arkadne tipke i zalijepite ih za desnu polovicu ploče, pazeći da ostavite dovoljno mjesta za štap s lijeve strane.

Izrežite rupu od 20 mm na lijevoj polovici za arkadni štap.

Sastavite sve komade šperploče na kostur OSIM leđa i ploče dugmadi/džojstika. Ostavit ćemo dijelove isključene kako bismo mogli dodati elektroniku i druge komponente.

Korak 4: Korak 4: Kodirajte Arduino

Korak 4: Kodirajte Arduino
Korak 4: Kodirajte Arduino

Dodajte sljedeći kôd u svoj arduino. Ovaj kôd omogućava arduinu da čita pritisnute tipke i šalje ih kao tipkovničke ulaze u malinu pi.

void setup () {

Keyboard.being ();

pinMode (2, INPUT_PULLUP); // Joystick Up

pinMode (3, INPUT_PULLUP); // Joystick Down

pinMode (4, INPUT_PULLUP); // Joystick Right

pinMode (5, INPUT_PULLUP); // Joystick lijevo

pinMode (6, INPUT_PULLUP); // Dugme 1

pinMode (7, INPUT_PULLUP); // Dugme 2

pinMode (8, INPUT_PULLUP); // Dugme 3

pinMode (9, INPUT_PULLUP); // Dugme 4

}

void loop () {{100} {101}

int State2 = digitalRead (2);

int State3 = digitalRead (3);

int State4 = digitalRead (4);

int State5 = digitalRead (5);

int State6 = digitalRead (6);

int State7 = digitalRead (7);

int State8 = digitalRead (8);

int State9 = digitalRead (9);

if (State2 == LOW) {

Keyboard.press (215)

}

else {

Keyboard.release (215)

}

if (State3 == LOW) {

Keyboard.press (216)

}

else {

Keyboard.release (216)

}

if (State4 == LOW) {

Keyboard.press (217)

}

else {

Keyboard.release (217)

}

if (State5 == LOW) {

Keyboard.press (218)

}

else {

Keyboard.release (218)

}

if (State6 == LOW) {

Keyboard.press (219)

}

else {

Keyboard.release (219)

}

if (State7 == LOW) {

Keyboard.press (220)

}

else {

Keyboard.release (220)

}

if (State8 == LOW) {

Keyboard.press (221)

}

else {

Keyboard.release (221)

}

if (State9 == LOW) {'

Keyboard.press (222)

}

else {

Keyboard.release (222)

}

}

Korak 5: Korak 5: Ožičite elektroniku

Korak 5: Ožičite elektroniku
Korak 5: Ožičite elektroniku

Koristeći kôd, povežite joystick na pinove 2 do 5 na arduinu i uzemljite 5. pin.

Zatim spojite jedan pin na svakom gumbu na masu, a preostale igle na pinove 6 do 9 na arduinu.

Konačno, uključite arduino u malinovo pi koje ćemo postaviti u sljedećem koraku.

Korak 6: Korak 6: Postavite Raspberry Pi 3

Korak 6: Postavite Raspberry Pi 3
Korak 6: Postavite Raspberry Pi 3

Idite na https://retropie.org.uk/download/ i preuzmite najnoviju verziju retropieca.

Koristeći željeni softver po vašem izboru, prenesite sliku na microSD karticu i stavite je u malinu pi 3. Preporučujem win32 disk imager.

Spojite malinu pi na 7 -inčni ekran i napajanje.

Kad se od vas zatraži da konfigurirate kontroler, slijedite proceduru koristeći arduino joystick koji ste prethodno kodirali i ožičili.

Za ovu posebnu postavku izvodit ćemo svemirske osvajače na SNES -u, pa pronađite kopiju ROM -a na mreži iz uglednog izvora, poput

Sada prenesite ROM pomoću programa kao što je winSCP u ssh u raspberry pi i kopirajte datoteku u/retropie/roms/snes direktorij.

Ponovo pokrenite malinu pi i logotip SNES -a treba dodati u meni sa ROM -om za upad prostora koji je naveden u njegovom meniju.

Korak 7: Korak 8: Sve spojite

Pričvrstite džojstik na mjesto na šperploči. Zatim dodajte dugmad. Većina će imati zasun s unutarnje strane koji će ga držati na mjestu bez upotrebe vijaka.

Pričvrstite ploču s joystickom i gumbima na kostur ormara, pričvršćujući je na mjestu.

Postavite ekran u rupu izrezanu na nagnuto lice.

Ponovo spojite svu elektroniku i stavite je na stražnju ploču kako biste je zapečatili. Ostavite otvor za napajanje za spajanje utičnice.