Mündəricat:

Mini Arcade Dolabı: 7 addım
Mini Arcade Dolabı: 7 addım

Video: Mini Arcade Dolabı: 7 addım

Video: Mini Arcade Dolabı: 7 addım
Video: KENDİ ARCADE MAKİNAMI YAPTIM! 2024, Noyabr
Anonim
Mini Arcade Dolabı
Mini Arcade Dolabı

Bu təlimat, Cənubi Florida Universitetindəki Makecourse layihəsi tələbinin yerinə yetirilməsi üçün yaradılmışdır (www.makecourse.com)

Təchizat

Arcade joystick

4 x Arcade düymələri

Çörək lövhəsi

Breadboard telləri

HDMI girişi olan 7 düymlük ekran

HDMI Kabeli

Moruq Pi 3

5V 2.5A Raspberry Pi Güc Təchizatı

Arduino Leonardo

Kontrplak

1 düymlük kvadrat dübeller

Addım 1: Adım 1: Xarici hissəni kəsin

Bu addım üçün, şkafın kənarlarının gözəl və təmiz olması üçün dəqiq kəsiklər üçün lazer kəsici istifadə etmək ideal olardı. Əlinizdə bir şey yoxdursa, bir testere eyni dərəcədə yaxşı işləyəcək, baxmayaraq ki, bir az vaxt və çox enerji tələb edəcək.

Dübeli aşağıdakı hissələrə bölün: 4 x 10 düym, 2 x 12,5 düym, 2 x 8 düym, 2 x 3 düym, 2 x 3,3 düym, 2 x 9,3 düym 15 dərəcə bir açı ilə. Bunlar arcade kabinetinin skeletini təşkil edəcək.

İndi: kontrplağı aşağıdakı ölçülərə kəsin: 10in x 4in, 10in x 10.3in (bu parçanın içərisində ekranın xüsusi ölçüləri olan bir sahəni də kəsdiyinizə əmin olun), 10in x 12.5in, 10in x 5in, 2 hissə 12.5in x 12in ölçüləri, 5 düymlük hissəni 15 dərəcə içəriyə doğru bir açı ilə kəsdiyinizə əmin olun (Bu son 2 hissə kabinetin yan panelləridir. Kesiminizin dizaynından əmin olmaq üçün modelə müraciət etdiyinizə əmin olun. Eyni forma ilə uyğun gəlir.)

Addım 2: Adım 2: Skelet toplayın

Dörd 10 düymlük hissəni taxta vintlərdən istifadə edərək düzbucaqlı halına gətirin. Bu kabinetin alt hissəsi olacaq.

Dikdörtgenin bir tərəfinin künclərinin üstünə 12,5 düym birləşdirin. Bu kabinetin arxası olacaq.

Şkafın arxasını təşkil edən 2 hissəsini 8 düymlük bir hissə ilə bağlayın.

3.3 düymlük hissələri ortogonal olaraq şkafın ön tərəfinə baxacaq şəkildə əlavə edin.

Kabinetin önündəki 10 düymlük hissəyə birbaşa 10 düymlük bir hissə əlavə edin ki, eyni iki parça üst -üstə yığılsın.

Yeni qoyduğunuz 10 düymlük hissənin hər iki tərəfinə 3 düymlük bir hissə əlavə edin. Bu yan parçalar açılı hissələrə bağlanacaq və joystick və düymələr üçün üz olacaq.

Kabinetin yuxarı hissəsindən çıxan parçalara yeni qoyduğunuz parçaları birləşdirən bucaqlı hissələr əlavə edin.

Nəhayət, şkafın üst hissəsinə yaxın olan açılı hissələr arasında son 8 düymlük hissəni əlavə edin.

İndi mini arcade kabinetinə bənzəyən tam yığılmış bir skeletiniz olmalıdır.

Addım 3: Adım 3: Xarici hissəni yığın

Arcade düymələri üçün kontrplakdan 22 mm -lik dörd delik kəsin və lövhənin sağ yarısına yapışdırın, sol tərəfdəki çubuq üçün kifayət qədər yer buraxın.

Arcade çubuğu üçün sol yarısında 20 mm -lik bir çuxur kəsin.

Arxa və düymə/joystick lövhəsi istisna olmaqla, bütün kontrplak parçalarını skeletə yığın. Parçaları tərk edəcəyik ki, elektronikanı və digər komponentləri əlavə edək.

Addım 4: Adım 4: Arduino kodlayın

Addım 4: Arduino kodlaşdırın
Addım 4: Arduino kodlaşdırın

Aşağıdakı kodu arduino -ya əlavə edin. Bu kod arduino -ya düymələri basmağı oxumağa və onları moruq pi -yə klaviatura girişi kimi çıxarmağa imkan verir.

boş quraşdırma () {

Keyboard.being ();

pinMode (2, INPUT_PULLUP); // Joystick Up

pinMode (3, INPUT_PULLUP); // Joystick Down

pinMode (4, INPUT_PULLUP); // Joystick Sağ

pinMode (5, INPUT_PULLUP); // Joystick Sol

pinMode (6, INPUT_PULLUP); // Düymə 1

pinMode (7, INPUT_PULLUP); // Düymə 2

pinMode (8, INPUT_PULLUP); // Düymə 3

pinMode (9, INPUT_PULLUP); // Düymə 4

}

boşluq döngəsi () {

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);

əgər (Dövlət2 == DÜŞÜK) {

Keyboard.press (215)

}

başqa {

Klaviatura buraxılışı (215)

}

əgər (State3 == LOW) {

Keyboard.press (216)

}

başqa {

Klaviatura buraxılışı (216)

}

əgər (State4 == LOW) {

Keyboard.press (217)

}

başqa {

Klaviatura buraxılışı (217)

}

əgər (Vəziyyət5 == DÜŞÜK) {

Keyboard.press (218)

}

başqa {

Klaviatura buraxılışı (218)

}

əgər (State6 == LOW) {

Keyboard.press (219)

}

başqa {

Klaviatura buraxılışı (219)

}

əgər (State7 == LOW) {

Keyboard.press (220)

}

başqa {

Klaviatura buraxılışı (220)

}

əgər (State8 == LOW) {

Keyboard.press (221)

}

başqa {

Klaviatura buraxılışı (221)

}

əgər (State9 == LOW) {'

Keyboard.press (222)

}

başqa {

Klaviatura buraxılışı (222)

}

}

Addım 5: Adım 5: Elektronikanı telə bağlayın

Addım 5: Elektronikanı bağlayın
Addım 5: Elektronikanı bağlayın

Kodu istifadə edərək, joystick -i arduino -da 2 -dən 5 -ə qədər sancaqlar ilə bağlayın və 5 -ci pimi yerə qoyun.

Sonra, hər düyməyə bir pin bağlayın, qalan sancaqlar isə arduino üzərindəki 6 -dan 9 -a qədər.

Nəhayət, arduino'yu növbəti addımda quracağımız moruq pi -yə qoşun.

Addım 6: Adım 6: Raspberry Pi 3 qurun

Addım 6: Raspberry Pi 3 qurun
Addım 6: Raspberry Pi 3 qurun

Https://retropie.org.uk/download/ saytına daxil olun və retropinin son versiyasını yükləyin.

Tercih etdiyiniz proqramdan istifadə edərək şəkli microSD kartına yandırın və moruq pi 3 -ə yerləşdirin. Win32 disk görüntüləyicisini məsləhət görürəm.

Moruq pi -ni 7 düymlük ekrana və enerji təchizatına qoşun.

Bir nəzarətçini konfiqurasiya etməyiniz istədikdə, əvvəllər kodlaşdırdığınız və bağladığınız arduino joystick istifadə edərək proseduru izləyin.

Bu xüsusi quruluş üçün SNES -də kosmik işğalçılar işləyəcəyik, buna görə romun surətini https://www.emuparadise.me/ kimi nüfuzlu bir mənbədən onlayn olaraq tapın.

İndi RSC -ni winshp kimi bir proqramı istifadə edərək ssh -ni moruq pi -yə köçürün və/retropie/roms/snes qovluğunda faylı kopyalayın.

Raspberry pi'yi yenidən başladın və SNES loqotipi, menyu daxilində yer işğalçıları ROMu olan menyuya əlavə edilməlidir.

Adım 7: Adım 8: Hamısını bir yerə qoyun

Kontrplakın üzərinə joystick vurun. Sonra düymələri əlavə edin. Çoxunun içərisində vintlər olmadan yerində saxlayacaq bir mandalı olacaq.

Joystick və düymələri olan lövhəni kabinet skeletinə yapışdırın, yerində bərkidin.

Ekranı bucaqlı üzü kəsilmiş çuxura qoyun.

Bütün elektronikaları yenidən bağlayın və möhürləmək üçün arxa taxtaya qoyun. Elektrik təchizatı üçün bir çıxış bağlamaq üçün bir çuxur buraxdığınızdan əmin olun.

Tövsiyə: