İçindekiler:

Mini Oyun Salonu Dolabı: 7 Adım
Mini Oyun Salonu Dolabı: 7 Adım

Video: Mini Oyun Salonu Dolabı: 7 Adım

Video: Mini Oyun Salonu Dolabı: 7 Adım
Video: Damacana Kumbara Açımı 2024, Aralık
Anonim
Mini Oyun Salonu Dolabı
Mini Oyun Salonu Dolabı

Bu talimat, Güney Florida Üniversitesi'ndeki Makecourse proje gereksinimini yerine getirmek için oluşturulmuştur (www.makecourse.com)

Gereçler

Arcade oyun çubuğu

4 x Arcade düğmeleri

ekmek tahtası

Breadboard Telleri

HDMI girişli 7 inç ekran

HDMI kablosu

Ahududu Pi 3

5V 2.5A Raspberry Pi Güç Kaynağı

arduino leonardo

kontrplak

1 inç kare dübeller

Adım 1: Adım 1: Dış Kısmı

Bu adım için, kabinin kenarlarını güzel ve düz tutmak için hassas kesimler için bir lazer kesici kullanmak ideal olacaktır. Elinizde yoksa, biraz zaman ve biraz enerji alacak olsa da, bir testere de aynı derecede iyi çalışacaktır.

Dübeli aşağıdaki bölümlere ayırın: 15 derecelik bir açıyla 4 x 10 inç, 2 x 12,5 inç, 2 x 8 inç, 2 x 3 inç, 2 x 3,3 inç, 2 x 9,3 inç. Bunlar arcade kabininin iskeletini oluşturacak.

Şimdi: kontrplağı şu boyutlarda kesin: 10 inç x 4 inç, 10 inç x 10,3 inç (bu parça içinde ekranın belirli boyutlarıyla bir alanı da kestiğinizden emin olun), 10 inç x 12,5 inç, 10 inç x 5 inç, 2 bölüm 12,5 inç x 12 inçlik bölümü 5 inç içeri doğru 15 derecelik bir açıyla kestiğinizden emin olun (Bu son 2 bölüm kabinin yan panelleridir. Kesiminiz için tasarımın olduğundan emin olmak için modele başvurduğunuzdan emin olun) aynı şekle uyar.)

Adım 2: Adım 2: İskeleti Birleştirin

Ahşap vidaları kullanarak dört adet 10 inçlik bölümü bir dikdörtgende birleştirin. Bu kabinin alt kısmı olacak.

12,5 inç'i dikdörtgenin bir tarafının köşelerinin üst kısmına birleştirin. Bu kabinenin arkası olacak.

Arkayı oluşturan kabinin 2 bölümünü 8 inçlik bir bölümle birleştirin.

3,3 inçlik bölümleri, kabinin önüne bakacak şekilde arka bölümlere dik olarak ekleyin.

Aynı iki parçayı üst üste istifleyebilmeniz için, kabinin önündeki 10 inçlik bölüme doğrudan 10 inçlik bir bölüm ekleyin.

Az önce yerleştirdiğiniz 10 inçlik bölümün her iki yanına 3 inçlik bir bölüm ekleyin. Bu yan parçalar açılı bölümlere bağlanacak ve joystick ve butonların yüzü olacaktır.

Dolabın üst kısmından çıkan parçalara az önce yerleştirdiğiniz parçaları birleştiren açılı bölümleri ekleyin.

Son olarak, kabinin üst kısmına yakın bulunan açılı bölümler arasına son 8 inçlik parçayı ekleyin.

Artık mini bir atari kabinine benzeyen tamamen monte edilmiş bir iskelete sahip olmalısınız.

Adım 3: Adım 3: Dış Mekanı Birleştirin

Arcade düğmeleri için kontrplakta 22 mm'lik dört delik açın ve sol taraftaki çubuk için yeterli alan bıraktığınızdan emin olarak tahtanın sağ yarısına yapıştırın.

Arcade çubuğu için sol yarıda 20 mm'lik bir delik açın.

Arka ve düğme/joystick tahtası HARİÇ tüm kontrplak parçalarını iskelete monte edin. Elektronik ve diğer bileşenleri ekleyebilmemiz için parçaları bırakacağız.

Adım 4: Adım 4: Arduino'yu Kodlayın

Adım 4: Arduino'yu Kodlayın
Adım 4: Arduino'yu Kodlayın

Arduino'nuza aşağıdaki kodu ekleyin. Bu kod, arduino'nun düğme basımlarını okumasını sağlar ve bunları ahududu pi'ye klavye girişleri olarak verir.

geçersiz kurulum() {

klavye.olmak();

pinMode(2, INPUT_PULLUP); // Oyun Çubuğu Yukarı

pinMode(3, INPUT_PULLUP); // Oyun Çubuğu Aşağı

pinMode(4, INPUT_PULLUP); // Oyun Çubuğu Sağ

pinMode(5, INPUT_PULLUP); // Joystick Sol

pinMode(6, INPUT_PULLUP); //Buton 1

pinMode(7, INPUT_PULLUP); //Düğme 2

pinMode(8, INPUT_PULLUP); //Düğme 3

pinMode(9, INPUT_PULLUP); //Düğme 4

}

boşluk döngüsü () {

int Durum2 = digitalRead(2);

int Durum3 = digitalRead(3);

int Durum4 = digitalRead(4);

int Durum5 = digitalRead(5);

int Durum6 = digitalRead(6);

int Durum7 = digitalRead(7);

int State8 = digitalRead(8);

int State9 = digitalRead(9);

if (Durum2 == DÜŞÜK){

Klavye.bas(215)

}

Başka{

Klavye sürümü(215)

}

if (Durum3 == DÜŞÜK){

Klavye.bas(216)

}

Başka{

Klavye sürümü(216)

}

if (Durum4 == DÜŞÜK){

Klavye.bas(217)

}

Başka{

Klavye sürümü(217)

}

if (Durum5 == DÜŞÜK){

Klavye.bas(218)

}

Başka{

Klavye sürümü(218)

}

if (Durum6 == DÜŞÜK){

Klavye.bas(219)

}

Başka{

Klavye sürümü(219)

}

if (Devlet7 == DÜŞÜK){

Klavye.bas(220)

}

Başka{

Klavye sürümü(220)

}

if (Devlet8 == DÜŞÜK){

Klavye.bas(221)

}

Başka{

Klavye sürümü(221)

}

if (Durum9 == DÜŞÜK){'

Klavye.bas(222)

}

Başka{

Klavye sürümü(222)

}

}

Adım 5: Adım 5: Elektroniği Kablolayın

Adım 5: Elektroniği Kablolayın
Adım 5: Elektroniği Kablolayın

Kodu kullanarak joystick'i arduino'daki 2'den 5'e kadar olan pinlere bağlayın ve 5. pini topraklayın.

Ardından, her düğmedeki bir pimi toprağa ve kalan pimleri arduinodaki 6 ila 9 arasındaki pimlere bağlayın.

Son olarak bir sonraki adımda kuracağımız ahududu pi'ye arduinoyu takın.

6. Adım: 6. Adım: Raspberry Pi 3'ü Kurun

Adım 6: Raspberry Pi 3'ü Kurun
Adım 6: Raspberry Pi 3'ü Kurun

retropie.org.uk/download/ adresine gidin ve retropie'nin en son sürümünü indirin.

Tercih ettiğiniz yazılımı kullanarak görüntüyü microSD karta flashlayın ve ahududu pi 3'e yerleştirin. Win32 disk görüntüleyiciyi öneririm.

Ahududu pi'yi 7 inç ekrana ve güç kaynağına bağlayın.

Bir denetleyiciyi yapılandırmanız istendiğinde, önceden kodladığınız ve kabloladığınız arduino joystick'i kullanarak prosedürü izleyin.

Bu özel kurulum için SNES üzerinde uzay istilacıları çalıştıracağız, bu nedenle romun kopyasını https://www.emuparadise.me/ gibi saygın bir kaynaktan çevrimiçi olarak bulun.

Şimdi ROM'u raspberry pi'ye ssh için winSCP gibi bir program kullanarak ve dosyayı /retropie/roms/snes dizinine kopyalayarak aktarın.

Ahududu pi'yi yeniden başlatın ve SNES logosu, menüsünde listelenen boşluk istilacılar ROM'u ile menüye eklenmelidir.

7. Adım: 8. Adım: Hepsini Bir Araya Getirin

Joystick'i kontrplakta yerine vidalayın. Ardından düğmeleri ekleyin. Çoğunun içinde, vida kullanmadan yerinde tutacak bir mandal bulunur.

Panoyu joystick ve düğmelerle kabin iskeletine takın ve yerine sabitleyin.

Ekranı açılı yüzde açılan deliğe yerleştirin.

Tüm elektronik aksamları yeniden bağlayın ve kapatmak için arka panoya yerleştirin. Güç kaynağının bir prize bağlanması için bir delik bıraktığınızdan emin olun.

Önerilen: