Kazalo:
2025 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2025-01-13 06:58
Ta pouk je bil ustvarjen v skladu z zahtevami projekta Makecourse na Univerzi v Južni Floridi (www.makecourse.com)
Zaloge
Arkadna krmilna palica
4 x Arkadni gumbi
Ogledna plošča
Žice za ploščice
7 -palčni zaslon z vhodom HDMI
HDMI kabel
Malina Pi 3
5V 2.5A napajalnik Raspberry Pi
Arduino Leonardo
Vezan les
1 -palčni kvadratni mozniki
1. korak: 1. korak: izrežite zunanjost
Za ta korak bi bilo idealno uporabiti laserski rezalnik za natančne reze, da bodo robovi omare lepi in poravnani. Če nimate na voljo, bo žaga delovala enako dobro, čeprav bo trajalo nekaj časa in kar nekaj energije.
Razrežite moznik na naslednje dele: 4 x 10 palcev, 2 x 12,5 palca, 2 x 8 palcev, 2 x 3 palca, 2 x 3,3 palca, 2 x 9,3 palca pod kotom 15 stopinj. Ti bodo sestavljali okostje arkadne omare.
Zdaj: vezane plošče razrežite na naslednje dimenzije: 10in x 4in, 10in x 10,3in (izrežite tudi območje znotraj tega kosa s posebnimi dimenzijami zaslona), 10in x 12,5in, 10in x 5in, 2 prereza 12,5 x 12 palcev, pri čemer pazite, da izrežete odsek 5 palcev pod kotom 15 stopinj navznoter (ta zadnja 2 odseka sta stranski plošči omare. Ne pozabite se sklicevati na model, da se prepričate o oblikovanju vašega reza ustreza isti obliki.)
2. korak: 2. korak: Sestavite okostje
Z lesenimi vijaki združite štiri 10 -palčne odseke v pravokotnik. To bo dno omare.
Združite 12,5 palcev do vrha vogalov ene strani pravokotnika. To bo zadnji del omare.
2 odseka omare, ki sestavljata zadnji del, povežite z 8 -palčnim prerezom.
Dodajte 3,3 -palčne dele pravokotno na zadnje dele, tako da so obrnjeni proti sprednji strani omare.
Dodajte 10 -palčni del neposredno čez 10 -palčni del na sprednji strani omare, tako da imate enaka dva kosa zložena drug na drugega.
Dodajte 3 -palčni del na obe strani 10 -palčnega odseka, ki ste ga pravkar postavili. Ti stranski deli se bodo povezali z nagnjenimi odseki in bodo tam, kjer se nahaja igralna palica in gumbi.
Kotne dele, ki povezujejo kose, ki ste jih pravkar postavili, dodajte kosom, ki štrlijo iz zgornjega dela omare.
Nazadnje dodajte zadnji 8 -palčni kos med nagnjenimi odseki, ki se nahajajo blizu vrha omare.
Zdaj bi morali imeti popolnoma sestavljeno okostje, ki spominja na mini arkadno omarico.
3. korak: 3. korak: Sestavite zunanjost
V vezanem lesu izrežite štiri 22 -milimetrske luknje za arkadne gumbe in se prilepite na desno polovico deske, pri tem pa pustite dovolj prostora za palico na levi strani.
Na levi polovici izrežite 20 mm luknjo za arkadno palico.
Vse kose vezanega lesa sestavite na ogrodje, RAZEN za hrbet in ploščo gumbov/krmilne palice. Deli bomo pustili, da lahko dodamo elektroniko in druge komponente.
Korak 4: Korak 4: Kodirajte Arduino
V arduino dodajte naslednjo kodo. Ta koda omogoča arduinu, da bere pritiske na gumbe in jih odda kot tipkovnice za vnos maline 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 Levo
pinMode (6, INPUT_PULLUP); // Gumb 1
pinMode (7, INPUT_PULLUP); // Gumb 2
pinMode (8, INPUT_PULLUP); // Gumb 3
pinMode (9, INPUT_PULLUP); // Gumb 4
}
void loop () {
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);
če (Stanje2 == NIZKO) {
Keyboard.press (215)
}
drugače {
Keyboard.release (215)
}
if (State3 == LOW) {
Keyboard.press (216)
}
drugače {
Keyboard.release (216)
}
če (Stanje4 == NIZKO) {
Keyboard.press (217)
}
drugače {
Keyboard.release (217)
}
če (State5 == LOW) {
Keyboard.press (218)
}
drugače {
Keyboard.release (218)
}
če (Stanje6 == NIZKO) {
Keyboard.press (219)
}
drugače {
Keyboard.release (219)
}
če (Stanje7 == NIZKO) {
Tipkovnica.tis (220)
}
drugače {
Keyboard.release (220)
}
če (Stanje8 == NIZKO) {
Keyboard.press (221)
}
drugače {
Keyboard.release (221)
}
if (State9 == LOW) {'
Keyboard.press (222)
}
drugače {
Keyboard.release (222)
}
}
5. korak: 5. korak: Ožičite elektroniko
S pomočjo kode priključite krmilno palčko na nožice 2 do 5 na arduinu in ozemljite 5. pin.
Nato ozemljite en zatič na vsakem gumbu, preostale zatiče pa na nožice od 6 do 9 na arduinu.
Na koncu priključite arduino v malinovo pi, ki jo bomo nastavili v naslednjem koraku.
Korak 6: Korak 6: Nastavite Raspberry Pi 3
Pojdite na https://retropie.org.uk/download/ in prenesite najnovejšo različico retropie.
Z izbrano programsko opremo, ki ste jo izbrali, sliko prestavite na kartico microSD in jo postavite v malinovo pi 3. Priporočam win32 diskovno sliko.
Malinovo pi priključite na 7 -palčni zaslon in napajalnik.
Ko boste pozvani, da konfigurirate krmilnik, sledite postopku z arduino krmilno palčko, ki ste jo prej kodirali in ožičili.
Za to posebno postavitev bomo izvajali vesoljske vsiljivce na SNES, zato poiščite kopijo rom na spletu iz uglednega vira, kot je
Zdaj prenesite ROM s programom, kot je winSCP, v ssh v malinovo pi in kopirajte datoteko v imenik/retropie/roms/snes.
Znova zaženite malino pi in logotip SNES je treba dodati v meni, v katerem je v meniju naveden ROM vesoljskih napadalcev.
7. korak: 8. korak: Vse skupaj
Privijte krmilno palčko na mesto vezanega lesa. Nato dodajte gumbe. Večina ima na notranji strani zapah, ki ga bo držal na mestu brez uporabe vijakov.
Ploščo z igralno palico in gumbi pritrdite na ohišje omare in jo pritrdite.
Zaslon vstavite v luknjo, izrezano v nagnjeno površino.
Ponovno priključite vso elektroniko in jo položite na zadnjo ploščo, da jo zatesnite. Za priključitev vtičnice pustite luknjo za napajanje.