Talaan ng mga Nilalaman:

Mini Arcade Cabinet: 7 Hakbang
Mini Arcade Cabinet: 7 Hakbang

Video: Mini Arcade Cabinet: 7 Hakbang

Video: Mini Arcade Cabinet: 7 Hakbang
Video: CVC WORDS || LETTER A Aa || READING CVC WORDS ENGLISH || BLENDING SOUNDS 2024, Nobyembre
Anonim
Mini Arcade Cabinet
Mini Arcade Cabinet

Ang itinuturo na ito ay nilikha bilang pagtupad sa kinakailangan ng proyekto ng Makecourse sa University of South Florida (www.makecourse.com)

Mga gamit

Arcade joystick

4 x Mga pindutan ng arcade

Breadboard

Mga Wires ng Breadboard

7 pulgada na screen na may input ng HDMI

HDMI Cable

Raspberry Pi 3

5V 2.5A Raspberry Pi Power Supply

Arduino Leonardo

Plywood

1 pulgada square dowels

Hakbang 1: Hakbang 1: Gupitin ang Panlabas

Para sa hakbang na ito, mainam na gumamit ng isang laser cutter para sa tumpak na pagbawas upang mapanatiling maganda at mapula ang mga gilid ng gabinete. Kung wala kang magagamit, kung gayon ang isang lagari ay gagana nang maayos, kahit na magtatagal ito at medyo kaunting enerhiya.

Gupitin ang dowel sa mga sumusunod na seksyon: 4 x 10 pulgada, 2 x 12.5 pulgada, 2 x 8 pulgada, 2 x 3 pulgada, 2 x 3.3 pulgada, 2 x 9.3 pulgada sa isang anggulo ng 15 degree. Ang mga ito ang bubuo sa balangkas ng arcade cabinet.

Ngayon: gupitin ang playwud sa mga sumusunod na sukat: 10in x 4in, 10in x 10.3in (siguraduhing gupitin din ang isang lugar sa loob ng piraso na ito kasama ang mga tukoy na sukat ng screen), 10in x 12.5in, 10in x 5in, 2 mga seksyon ng 12.5in x 12in tinitiyak na gupitin ang seksyon 5 pulgada sa isang anggulo ng 15 degree papasok (Ang huling 2 seksyon na ito ay ang mga panel ng gilid ng gabinete. Tiyaking sumangguni sa modelo upang matiyak na ang disenyo para sa iyong hiwa tumutugma sa parehong hugis.)

Hakbang 2: Hakbang 2: Magtipon ng Balangkas

Pagsamahin ang apat na 10 pulgada na mga seksyon sa isang rektanggulo gamit ang mga kahoy na turnilyo. Ito ang magiging ilalim ng gabinete.

Pagsamahin ang 12.5 pulgada sa tuktok ng mga sulok ng isang gilid ng rektanggulo. Ito ang magiging likuran ng gabinete.

Ikonekta ang 2 mga seksyon ng gabinete na bumubuo sa likod na may isang seksyon na 8 pulgada.

Idagdag ang mga seksyon na 3.3 pulgada na orthogonal sa mga seksyon sa likuran upang harapin nila ang harap ng gabinete.

Magdagdag ng isang seksyon ng 10 pulgada nang direkta sa seksyon ng 10 pulgada sa harap ng gabinete upang mayroon kang parehong dalawang piraso na nakasalansan sa bawat isa.

Magdagdag ng isang 3 pulgada na seksyon sa magkabilang panig ng seksyon na 10 pulgada na inilagay mo lamang. Ang mga piraso ng gilid na ito ay kumokonekta sa mga anggulo na seksyon at makikita kung saan ang mukha para sa joystick at mga pindutan.

Idagdag ang mga anggulong seksyon na kumukonekta sa mga piraso na inilagay mo lamang sa mga piraso na nakausli mula sa tuktok na seksyon ng gabinete.

Panghuli, idagdag ang pangwakas na piraso ng 8 pulgada sa pagitan ng mga anggulong seksyon na matatagpuan malapit sa tuktok ng gabinete.

Ngayon ay dapat magkaroon ng isang buong naka-assemble na kalansay na kahawig ng isang mini arcade cabinet.

Hakbang 3: Hakbang 3: Magtipon ng Panlabas

Gupitin ang apat na 22mm na butas sa playwud para sa mga arcade button at dumikit sa kanang kalahati ng board, tiyakin na mag-iiwan ng sapat na silid para sa stick sa kaliwang bahagi.

Gupitin ang isang 20mm na butas sa kaliwang kalahati para sa arcade stick.

Ipunin ang lahat ng mga piraso ng playwud sa balangkas Maliban sa likod at pindutan / board ng joystick. Iiwanan namin ang mga bahagi upang maidagdag namin ang electronics at iba pang mga bahagi.

Hakbang 4: Hakbang 4: Code ang Arduino

Hakbang 4: Code ang Arduino
Hakbang 4: Code ang Arduino

Idagdag ang sumusunod na code sa iyong arduino. Pinapayagan ng code na ito ang arduino na basahin ang mga pagpindot sa pindutan at i-output ang mga ito bilang mga input ng keyboard sa raspberry pi.

walang bisa ang pag-setup () {

Keyboard.being ();

pinMode (2, INPUT_PULLUP); // Joystick Up

pinMode (3, INPUT_PULLUP); // Joystick Down

pinMode (4, INPUT_PULLUP); // Joystick Kanan

pinMode (5, INPUT_PULLUP); // Joystick Left

pinMode (6, INPUT_PULLUP); // Button 1

pinMode (7, INPUT_PULLUP); // Button 2

pinMode (8, INPUT_PULLUP); // Button 3

pinMode (9, INPUT_PULLUP); // Button 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);

kung (State2 == LOW) {

Keyboard.press (215)

}

iba pa {

Keyboard.release (215)

}

kung (State3 == LOW) {

Keyboard.press (216)

}

iba pa {

Keyboard.release (216)

}

kung (State4 == LOW) {

Keyboard.press (217)

}

iba pa {

Keyboard.release (217)

}

kung (State5 == LOW) {

Keyboard.press (218)

}

iba pa {

Keyboard.release (218)

}

kung (State6 == LOW) {

Keyboard.press (219)

}

iba pa {

Keyboard.release (219)

}

kung (State7 == LOW) {

Keyboard.press (220)

}

iba pa {

Keyboard.release (220)

}

kung (State8 == LOW) {

Keyboard.press (221)

}

iba pa {

Keyboard.release (221)

}

kung (State9 == LOW) {'

Keyboard.press (222)

}

iba pa {

Keyboard.release (222)

}

}

Hakbang 5: Hakbang 5: Wire the Electronics

Hakbang 5: Wire the Electronics
Hakbang 5: Wire the Electronics

Gamit ang code, i-wire ang joystick sa mga pin 2 hanggang 5 sa arduino at i-ground ang 5th pin.

Susunod, i-wire ang isang pin sa bawat pindutan sa lupa at ang natitirang mga pin sa pin 6 hanggang 9 sa arduino.

Sa wakas, i-plug ang arduino sa raspberry pi na ise-set up namin sa susunod na hakbang.

Hakbang 6: Hakbang 6: I-set up ang Raspberry Pi 3

Hakbang 6: I-set up ang Raspberry Pi 3
Hakbang 6: I-set up ang Raspberry Pi 3

Pumunta sa https://retropie.org.uk/download/ at i-download ang pinakabagong bersyon ng retropie.

Gamit ang iyong ginustong software ng pagpipilian flash ang imahe sa microSD card at ilagay sa raspberry pi 3. Inirerekumenda ko ang win32 disk imager.

Ikonekta ang raspberry pi sa 7 inch screen at power supply.

Kapag sinenyasan na i-configure ang isang controller, sundin ang pamamaraan gamit ang arduino joystick na dati mong na-code at naka-wire.

Para sa partikular na pag-set up na ito ay tatakbo ang mga invaders ng espasyo sa SNES, kaya hanapin ang kopya ng rom online mula sa isang kagalang-galang na mapagkukunan tulad ng

Ngayon ilipat ang ROM gamit ang isang programa tulad ng winSCP sa ssh sa raspberry pi at pagkopya ng file sa direktoryo / retropie / roms / snes.

I-reboot ang raspberry pi at ang logo ng SNES ay dapat idagdag sa menu na nakalista ang space invaders ROM sa loob ng menu nito.

Hakbang 7: Hakbang 8: Pagsama-samahin Lahat

Ang tornilyo na kanilang joystick sa lugar sa playwud. Pagkatapos ay idagdag ang mga pindutan. Karamihan ay magkakaroon ng aldaba sa loob na panatilihin ito sa lugar nang hindi ginagamit ang mga turnilyo.

Ikabit ang board gamit ang joystick at mga pindutan sa balangkas ng gabinete, na sinisiguro ito sa lugar.

Ilagay ang screen sa butas na gupitin sa angled na mukha.

Ikonekta muli ang lahat ng electronics at ilagay sa back board upang mai-seal ito. Tiyaking mag-iiwan ng isang butas para sa supply ng kuryente upang kumonekta sa isang outlet.

Inirerekumendang: