İçindekiler:
2025 Yazar: John Day | [email protected]. Son düzenleme: 2025-01-13 06:58
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
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
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
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.