İçindekiler:
- Adım 1: Lazer Kesim Öncesi Ölçün
- Adım 2: Oyulmuş Akrilikin Mürekkeplenmesi
- Adım 3: Alt ve Arka Taraflar W/ Bakım Bağlantı Noktaları ve PIXEL LED Panel Montajı
- Adım 4: PIXEL Board ve LED Matrix Panelinin Monte Edilmesi
- Adım 5: Monitör ve Raspberry Pi ile Ön Ekran
- Adım 6: Joystick Inlays ile Arcade Kontrol Paneli
- Adım 7: Seçim Çerçevesi Arka Işığı için LED Işık Çubuğu
- Adım 8: Kablolama
- Adım 9: Hepsini Bir Araya Getirmek
- Adım 10: Çerçeve
- Adım 11: Sol ve Sağ Dış Paneller ve Kaplamalar
- Adım 12: PIXEL için Yazılım Komut Dosyaları: LED ART Matrix Entegrasyonu
- Adım 13: Alınan Dersler
Video: PIXELCADE - Entegre PIXEL LED Ekranlı Mini Bartop Arcade: 13 Adım (Resimlerle)
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-31 10:26
**** Entegre LED Çerçeveli Geliştirilmiş Sürüm Burada ****
Seçilen oyunla eşleşen entegre bir LED ekranın benzersiz özelliğine sahip bir bartop arcade yapısı. Dolap yanlarındaki karakter resimleri lazerle kesilmiş kakmalardır ve çıkartma değildir.
Bu proje için orijinal lazer kesim CAD tasarımını yayınladığı için Tobias'a çok teşekkürler. Bu proje, Tobias'ın tasarımından aşağıdaki değişikliklerle yararlanmaktadır:
- Seçilen RetroPie oyunuyla değişen entegre bir PIXE: LED ART ekranı
- Lazer kesim yan sanat kakmaları
- Ses kontrol düğmeli ses amfisi
- Kapatma/Yeniden Başlatma Düğmesi
- Akrilik ve Ahşap
Tobias'tan gelen talimatların kasanın nasıl monte edileceğine dair çok açık olduğunu unutmayın, bu nedenle şüphe duyduğunuzda Eğitilebilir Tablosuna bakın.
Bu proje için tüm lazer kesim. SVG dosyaları, yazılım komut dosyaları, LED-g.webp
Parçalar
1x Arcade Oyun Çubuğu
4x 30mm Arcade Düğmeleri
1 adet anlık panel montaj düğmesi (.62 montaj deliği)
(2) 12mm Dome Buton - Kırmızı - E-Switch PV5S64019
(1) 12mm Dome Buton Yeşil - E-Switch PV5S64018
(2) 12mm Dome Buton Sarı - E-Switch PV5S64016
(1) 12mm Dome Buton Beyaz - E-Switch PV5S64012
(1) 12mm Dome Basmalı Düğme Siyah - E-Switch PV5S64011
1x 2.1mm Panel Montajlı DC Jakı (.33 montaj deliği)
1 adet Rocker On/Off Panel Montaj Anahtarları (2 tane gerekir ancak PIXEL:Maker's Kit 1 ile birlikte gelir)
1x Ahududu Pi 3+
1x microSD kart (128 GB bu proje için iyi bir boyuttur)
1x Resmi Raspberry Pi Monitör
1x Pixelcade LED Seçim Çerçevesi Kiti
1x 32x32 P4 Pitch LED Matrix 5" x 5" - Adafruit veya diğer kaynaklar
1x Ses Amplifikatörü
2x Mini Oval Hoparlörler 35mm x 20mm
1x Stereo ses kablosu (dik açı daha iyidir, ancak normal sığar ve sorun olmaz)
2x USB Panel Montaj Kablosu A-A
6x Süper Parlak 5mm Beyaz LED'ler (kayan çerçeveyi arkadan aydınlatmak için)
6x 220 ohm dirençler
1x Sağ açılı DC güç girişi
1x microUSB jakı (eski bir microUSB kablosu kullanın ve büyük USB tarafını kesin)
1x Şişe Hindistan Mürekkebi
1x Bay Temiz Sihirli Silgi Sünger
Mavi Ressamın Bandı
Vidalar, Somunlar, Ayaklıklar
8x 4/40 x 3/16 yuvarlak başlı vidalar (bakım portları için)
2x 4/40 x 7/16 düz başlı vidalar ?
7x M3 vida x 10mm
4x M3 vida x 5mm (joystick montajları için)
4x M3 kare altıgen somun (joystick montajları için)
8x 2/56 x 1/2 yuvarlak başlı vidalar siyah (hoparlörler için)
8x 2/25 somun (hoparlörler için)
(2) Altıgen Ayaklı Alüminyum, 1/4" Altıgen, 1-1/8" Uzun, 4-40 Diş
(4) Altıgen Ayaklı Alüminyum, 1/4" Altıgen, 5/8" Uzun, 4-40 Diş
2x 4/40 x 3/8 Naylon Vidalar
4x 4/40 Naylon Kuruyemiş
Alt kısım için 4x kauçuk tampon pedleri
Akrilik ve Tutkal
4x 12x20" Siyah Akrilik Levha, 1/8" kalınlığında
4x 12x20" Kırmızı Akrilik Levha, 1/8" kalınlığında
1x 12x20" Beyaz Akrilik Levha - 1/16" kalınlığında
1x 12x12 Saydam Duman Akrilik Levha, 1/8 kalınlığında (isteğe bağlı LED matris difüzör)
1x 12x12 Şeffaf Akrilik Levha, 1/8 kalınlığında
İstenen arcade karakter yerleştirmelerine bağlı olarak çeşitli renkli sayfalar (isteğe bağlı)
Akrilik Çimento Tutkalı
Kılcal Uygulama için Akrilik Çimento
Düşük Yoğunluklu Polietilen Şişe Aplikatörü
İsteğe bağlı
Kaptop bant (kabloları Pi başlığına sabitlemek için)
1x USB Ses Adaptörü (bu gerçekten gerekli değil, Pi sesinin zayıf olduğu biliniyor, bununla farkı gerçekten anlayamıyorum)
Dupont Dişi Pin Sıkma Terminalleri 2.54mm Pitch (Raspberry Pi GPIO 40-pin başlığına takılan DuPont konektörlerle kendi kablolarınızı yapmak için, ancak raf kablolarını da kullanabilir ve daha ucuz olan kabloları birleştirebilirsiniz)
Dupont Terminal Crimper
Aletler
Lazer Kesici (19,5 x 11 kesim alanına sahip bir Glowforge kullandım)
4/40 Tap Tool (bakım portları için sekiz 4/40 deliğe dokunmak için)
Adım 1: Lazer Kesim Öncesi Ölçün
ÇOK ÖNEMLİ: Bu proje için akriliği lazerle kesmeden önce, tüm parçaların elinizin altında olduğundan emin olun ve lazer. SVG dosyalarındaki montaj deliklerine uyduklarından emin olun. Burada özellikle kontrol edilmesi ve ayarlanması gereken öğeler bulunmaktadır. Bunu yapmazsanız, çok fazla akriliği hurdaya çıkarmak ve yeniden kesmek zorunda kalacaksınız.
1. 32x32 P4 HUB75 LED Matrix - Bu projede kullanılanı Adafruit'ten değil, doğrudan Çin'den aldığım ve farklı LED panel üreticilerinin farklı montaj deliği konumları var.
2. Hoparlörler - Bağlantıdaki hoparlörleri kullanmadım ve bunun yerine dükkanımın etrafında bir kısmı vardı. Linktekiler sanırım yakın ama montaj delikleri tam olarak aynı hizaya gelecek mi emin değilim.
3. Düğmeler - 30 mm'lik arcade düğme deliklerinde sorun olmayacak, ancak 7 basma düğmesi montaj deliğini düğmelerinize göre kontrol edin. Arkadaki basmalı düğme montaj deliği, öndeki 6 basmalı düğme deliğinden daha büyüktür.
Bir Glowforge lazer kesici kullandım ve tüm. SVG lazer kesim dosyaları, Glowforge'un 19,5" x 11" kesim boyutuna göre boyutlandırılmıştır.
Adım 2: Oyulmuş Akrilikin Mürekkeplenmesi
Lazer kesim ve kazıma "Kırmızı 2 - Arka Taraf ve Ön Panel Push Buttons.svg". Ön paneldeki çizgilerin lazerle işaretlendiğine ve metnin lazerle oyulduğuna dikkat edin.
Akrilik maskeleme bandını açık bırakın ve Hindistan mürekkebini cömertçe fırçalayın. Hindistan mürekkebinin birkaç saat veya daha uzun süre kurumasını bekleyin.
Kuruduktan sonra akrilik maskeleme bandını çıkarın ve çıkarılacak bir miktar kalıntı kalacaksınız. Gorilla koli bandı gibi güçlü bir koli bandı alın ve kazınmış metne sertçe bastırın ve ardından yırtın. Bunu birkaç kez tekrarlayın ve mürekkep kalıntılarının çoğu temizlenecektir. Ardından kalanını çıkarmak için ıslak yumuşak bir sünger veya Mr. Clean sihirli silgi süngeri kullanın.
Adım 3: Alt ve Arka Taraflar W/ Bakım Bağlantı Noktaları ve PIXEL LED Panel Montajı
Aşağıdaki dosyaları lazerle kesin:
- Siyah 1 - Alt Bakım Bağlantı Noktası.svg
- Kırmızı 1 - Arka Bakım Bağlantı Noktası ve LED Matrix Mount.svg
Bakım portlarının montajı ve yapıştırılması biraz zor, en iyisi Tobias'ın 3. adımına başvurmak.
Adım 4: PIXEL Board ve LED Matrix Panelinin Monte Edilmesi
Devam edin ve her iki taraftaki akrilik maskeleme bandını şimdi çıkarın.
Önce PIXEL PCB kartını ve ardından LED panelini diğer tarafa monte edin. Yönlendirmeye dikkat edin ve LED panelin akrilik montaj üzerindeki etiketle eşleşecek şekilde yukarı baktığından emin olun.
Ardından, PIXEL kartının sağ alt tarafındaki vidayı panele monte edin.
(6) M3 x 8 mm vidaları kullanarak LED paneli monte edin. LED panellerin M3 vidalar için dişli olduğuna dikkat edin, 4/40 çalışmayacaktır.
İsteğe bağlı ancak altıgen ayırıcılar kullanarak üstüne bir difüzör paneli eklemenizi öneririm. Difüzör panelinin alt tarafındaki maskelemeyi çıkarın ve maskeyi üst tarafta bırakın.
Altıgen ayırıcıların dış deliklere değil iç deliklere gittiğine dikkat edin.
Şimdi altıgen somunları dört vida kullanarak monte edin.
Altıgen ayrılıklarımın yeterince uzun olmadığını ve ara parça olarak birkaç pul kullanmak zorunda kaldığımı unutmayın. İhtiyacınız olan boşluk miktarına ilişkin şemaya bakın, aksi takdirde ön difüzör paneli eğilir.
Adım 5: Monitör ve Raspberry Pi ile Ön Ekran
Bu dosyaları lazerle kesin:
- Siyah 2 - Bevel ve Marquee.svg'yi İzleyin
- Siyah 3 - Ön Ekran İçi ve Dışı.svg
Pi monitörünü ve Raspberry Pi'yi takın. Pi monitörünü yuva olmadan çerçeveye taktığınızdan emin olun. Bu montaj adımı zor olduğundan emin olun ve bu kısmı doğru yapmak için Tobias'ın Eğitilebilir Tablosundaki 4. adıma bakın.
İlk katın kurumasını beklerken, hizalamayı sağlamak için hoparlör deliklerine vidalar ekleyin.
Şimdi, Pi microSD kartınıza yükleyeceğiniz önceden oluşturulmuş görüntü olan RetroPie'yi kurmanın tam zamanı. RetroPie kurulumunun sonunda, girişleri yapılandırmanız istenecektir. Genel bir USB klavye bağlayın ve şu tuşları kullanın:
D-PAD YUKARI - Yukarı Ok
D-PAD AŞAĞI - Aşağı Ok
D-PAD SOL - Sol Ok
D-PAD SAĞ - Sağ Ok
Başla bir
Seç - S
Bir Düğme - Z
B Düğmesi - X
X Düğmesi - C
Y Düğmesi - V
Kısayol Tuşunu Etkinleştir'e ulaşana kadar tuşların geri kalanını atlamak için herhangi bir tuşu basılı tutun
HOTKEY ETKİNLEŞTİR - BOŞLUK
Tamam'a geldiğinizde, bu durumda "Z" olan A Düğmesi olarak yapılandırdığınız düğmeye basın.
Adım 6: Joystick Inlays ile Arcade Kontrol Paneli
Lazer kesimi:
- Siyah 4 - Denetim Masası.svg
- İnce Beyaz 1 - Seçim Çerçevesi Beyaz Liners.svg
Önce "Siyah 4 - Kontrol Paneli.svg" içindeki Üst ve Alt katmanları kesin ve yeşil dikdörtgenleri 1 mm derinliğe kadar kazıyın (bu ikinci bir geçiş alabilir).
Ardından aynı dosyayı kullanarak "Üst" ve "Alt" katmanları gizleyin ve "Kakma katmanını" gösterin. Resimdeki mor metinde olduğu gibi üstteki boşluğu çevirin. Arcade yönlü dolguları 2 mm veya 0,06" derinliğinde kazıyın. Glowforge lazer kesicimde bu, İnce 1/8" Akrilik için varsayılan ayar kullanılarak 2 geçiş aldı.
Kakmalar aynı hizada olmadan önce biraz dosyalamanız gerekebilir. Yıkadıktan sonra, dolguları yapıştırmak için akrilik çimento kullanın.
Şimdi joystick'i vidalar ve kare somunlarla alt katmana vidalayın. Bir test yapın ve üst katmanı alt katmanın üstüne yerleştirin ve iki katmanın aynı hizada olması için yeterince derin oyduğunuzdan emin olun. Daha sonra iki katmanı birbirine yapıştırmak ve kelepçelemek için akrilik çimento kullanın.
Aldığım Sanwa joystick, varsayılan olarak 8 yollu olarak yapılandırılmıştı. İlgi alanım 80'lerin atari oyunları ve çoğunlukla 4'lü joystick ile oynanan oyunlar. Bu nedenle, joystick'in alt kısmındaki bir şablon parçasını hareket ettirerek kolayca yapılabilen 8'li yoldan 4'lüye geçiş yapmak için iyi bir zaman, bu video 8'den 4'e nasıl geçileceğini açıklıyor.. Atari makinesinin alt bakım portunu kullanarak, her şey kurulduktan sonra ileri geri değiştirebilirsiniz, ancak alan sınırlıdır ve şimdi bunu yapmak çok daha kolay olacaktır.
Süreklilik test cihazınızı multimetrenizde kullanın ve ardından Joystick'teki her bir kabloyu etiketleyin (yukarı, aşağı, sol, sağ).
Adım 7: Seçim Çerçevesi Arka Işığı için LED Işık Çubuğu
Siyah 1 - Alt Bakım Portu.svg, LED ışık çubuğu için akrilik içerir, bu nedenle bunu zaten yazdırdınız.
6 220 ohm direnci ve 6 süper parlak beyaz LED'i şemaya göre bağlayın. LED'lerin uzun ucu dirence ve +5V'a, kısa ucu GND'ye doğru gitmelidir.
Adım 8: Kablolama
Bağlantı şeması şemalarına bakın ve daha sonra Pi'ye (microUSB konektörü), PIXEL:LED ART Board (dik açılı DC fıçı jakı konektörü), audio mini amfiye 4 yollu ayrılacak bir dişi DC jakından oluşacak güç kablosunu yapın. (bağlantı kablosu) ve LED ışık çubuğu (bağlantı kablosu). Eski bir microUSB kablosu bulun ve büyük USB konektör ucunu kesin ve Pi'ye bağlantı için bu güç kablosunu birleştirip lehimleyin.
Her joystick yönünü ve düğmeyi Pi ve atanmış klavye tuşundaki karşılık gelen pime eşleyen bir kablolama tablosunu bir araya getirin. Yaptığım aynı tuşlara eşlerseniz, kutudan sonraki adımlarda yapılandırma dosyalarını kullanabilirsiniz.
Pi'deki 40 pinli GPIO başlığına bağlanmak için dişi DuPont kablolarına ihtiyacınız olacak. Oldukça eğlenceli ama aynı zamanda çok iş gerektiren kendi kablolarımı yaptım ve ayrıca bir kıvırıcıya ve dişi DuPont terminallerine ihtiyacınız olacak. Muhtemelen zaten etrafta yatmış olduğunuz dişi DuPont kablolarını kullanmak ve bunları birleştirmek/lehimlemek daha hızlı ve daha ucuz olacaktır. Sonunda kendi DuPont kablolarınızı yaparsanız, bunların yapılması kolay değil, bu YouTube video eğitimini çok faydalı buldum ve bundan sonra bunları kolaylıkla yapabildim.
Düğmeler ve joystick için kabloları yapın ve henüz Pi'ye bağlanmayın. Bir sonraki adımda Pi'ye bağlanacaksınız. Genel olarak, her kablo ~13 inç uzunluğunda olmalıdır, bu, monte edildiğinde Pi'ye ulaşacak kadar uzun olacaktır. Yapabiliyorsanız, her kablo için farklı bir renk kullanın (tüm GND için siyah kullanın) veya sonraki adımda işleri kolaylaştıracak şekilde her kabloyu etiketleyin.
Adım 9: Hepsini Bir Araya Getirmek
Şimdi her şeyi bir araya getirdiğiniz eğlenceli kısım geliyor! Ama önce 6 düğmeyi ön kırmızı panele, 4 arcade düğmesini ve joystick'i siyah kontrol paneline ve güç jakını, geçiş anahtarlarını ve ses amfisini arka panele monte edin. Kasa bir araya geldikten sonra dirsek mesafesi olmadığı için butonları ve joystick'i monte edemezsiniz.
Bir şeyleri bir araya getirmek için resimleri takip edin, ancak henüz hiçbir şeyi yapıştırmayın ve şimdilik bir şeyleri bir arada tutmak için mavi ressamın kasetini kullanın. "Buraya geldikten sonra kabloları GPIO Pi Header'a bağlayın" etiketli resme ulaştıktan sonra kabloları Pi başlığındaki pinlere bağlamaya başlayın.
Her bir kabloyu Pi başlığına bağlamak için önceki adımda bir araya getirdiğiniz tabloyu izleyin. Çok sıkışık olacak ve pinleri Pi başlığına bağlamak o kadar kolay olmayacak, sabırlı olun.
Her şeyi bağladıktan sonra, sistemi açın ve joystick ile her düğmeyi test etmeyi içeren tam bir test yapın. Test etmek için, Pi'nin GPIO'sundaki joystick ve düğme girişlerini klavye girişlerine dönüştüren Retrogame adlı Adafruit'ten bir yardımcı program kurmamız gerekecek. Retrogame'i kullanarak, güzel olan ayrı bir USB arcade klavye emülatörüne ihtiyacınız olmayacak.
Retrogame'i yüklemek için Adafruit'in bu talimatlarını izleyin. Retrogame'i yükledikten sonra, bu retrogame.cfg dosyasını Pi'nizdeki /boot dizinine kopyalayın. Buradaki retrogame.cfg dosyası, Adım 8 - Kablolama bölümündeki kablolama tablosunda aynı klavye eşlemelerini ve pin bağlantılarını takip ettiğinizi varsayar. Farklı pinler veya klavye eşlemeleri kullandıysanız endişelenmeyin, sadece retrogame.cfg'de ilgili değişiklikleri yapın. Muhtemelen bir veya iki pini yanlış bağladınız, bu yüzden her girişi test edin ve düzeltin.
Bu eğitim, birleşik kapatma ve yeniden başlatma düğmesinin nasıl kurulacağı konusunda size rehberlik eder.
Her şey çalıştığında, artık işleri kalıcı hale getirmeye hazırsınız. Elinizde bir Kapton bandı varsa, bu Pi pinlerini daha sonra gevşemeyeceklerinden emin olarak sabitlemenin güzel bir yoludur. Pimlerin ve Pi başlığının etrafına bir miktar Kapton bandı sarın. Ama endişelenmezseniz endişelenmeyin, yine de iyi olmalı.
Şimdi atariyi kendi tarafına çevirin. Bu noktada sadece sol tarafınız takılı, sağ tarafınız ise hala açık. Akrilikleri yapıştırmak için kılcal hareketli akrilik solvent aplikatörünüzü kullanın. Akrilik solvent çok hızlı çalışır ve 5 dakikadan daha kısa sürede sağlam hale gelir ve sıkıştırılmasına gerek yoktur. İşte akrilik solvent kullanımına dair iyi bir astar.
Seçim çerçevesi için parçaları takın (bunu sağ tarafı eklemeden önce yaptığınızdan emin olun). Ardından, 1/16 kalınlığındaki beyaz parçaları seçim çerçevesinin içine de yapıştırın, beyaz daha iyi bir ışık kutusu efekti sağlar. Ayrıca LED ışık çubuğu için iki altıgen standı takın ve LED ışık çubuğunu monte edin. LED çubuk içe dönük olmalıdır, bu dağınık bir ışık kutusu etkisi yapar. LED'ler öne bakıyorsa, LED'ler yeterince dağılmaz ve LED yuvarlak parlak noktalar görürsünüz.
Şimdi sağ tarafı yapıştırın ve akrilik solvent kullanarak yapıştırın.
Son olarak, sol ve sağ kenarları aynı hizada olacak şekilde zımparalamak için bir taşlama makinesi veya Dremel aleti kullanın (siyah çentikler biraz dışarı çıkmış olabilir). Bunu yapmak isteyeceksiniz, böylece dış parçalar takıldığında güzel ve düz olacak.
Adım 10: Çerçeve
Yarı saydam film üzerinde hem lazer kesimli bir kayan yazı hem de profesyonel bir baskılı kayan yazı denedim. Profesyonel baskı ile kesinlikle en iyi sonuçlar.
Profesyonel baskı için https://gameroomsolutions.com/shop/marquee-print/ ile gittim, bu yazı yazılırken baskı için 25 dolardı ve seçim çerçevelerim küçük olduğu için 25 dolara 2 yazdırdılar.
İşte tasarımınız için değiştirebileceğiniz Adobe Illustrator'daki seçim çerçevesi kaynak dosyalarım.
vectorlib.free.fr/ size çok zaman kazandıracak vektör formatında bazı arcade sanatlarına sahiptir.
Bu seçim çerçevesinin boyutları 9.06" x 2.17"'dir. Baskılı çerçeveyi iki şeffaf akrilik parçası arasına sıkıştırdım ve iki parçayı bir arada tutmak için kenarlara biraz akrilik yapıştırıcı ekledim. Seçim çerçevesi sıkı bir şekilde oturur ve daha sonra seçim çerçevesini değiştirebilmeniz için kalıcı yapıştırıcıya gerek kalmadan kasaya oturur.
Adım 11: Sol ve Sağ Dış Paneller ve Kaplamalar
Arcade karakter yerleştirmeleri isteğe bağlıdır, ancak zamanınız varsa oldukça hoş bir efekt. Kaplamaları kullanmıyorsanız, bazı yan sanat çıkartmaları yazdırmak için bunun gibi bir hizmeti kullanabilir veya yanları düz kırmızı bırakabilirsiniz ki bu yine de güzel olur.
Kaplamaları kullanmıyorsanız, Kırmızı 4 - Yan Parçalar Outside.svg'yi değiştirin ve kaplama anahatlarını silin. Kendi favori arcade karakterlerinizle kişiselleştirmek istiyorsanız, burada arcade sprite'ları için harika bir kaynak var. O zaman, hareketli grafiğin her bir rengini izole etmek ve ardından Illustrator veya Inkscape gibi bir vektör programında izlemek meselesidir. Dikkat, bu iyi bir iş miktarıdır. Kullandığım karakterlere bağlı kalmak istiyorsanız, her karakterin her rengini lazerle kesmek için bu dosyayı kullanın.
Her karakterin her rengini lazerle keserken, onları bir masaya koyun ve her şeyin birbirine uyduğunu bildiğinizde yalnızca arcade tarafına yapıştırın. Muhtemelen bazı hatalar olacaktır (bir demet yaptım), bu yüzden çok erken yapıştırırsanız, akrilik solvent kalıcı olduğu için başınız belaya girer.
Ayrıca ÇOK ÖNEMLİ, yan panel zaten kırmızı olduğu için herhangi bir kakma karakter için kırmızı rengi kullanmak istemezsiniz. Bu nedenle, istediğiniz arcade hareketli grafiği kırmızıysa, Dig Dug karakteriyle yaptığım gibi, örneğin kırmızıdan siyaha geçiş gibi başka bir renk değiştirin.
Adım 12: PIXEL için Yazılım Komut Dosyaları: LED ART Matrix Entegrasyonu
Neredeyse bitti! Son adım, PIXEL: LED ART ekranının RetroPie'den seçilen platforma veya oyuna göre resmi otomatik olarak değiştireceği şekilde bazı komut dosyaları eklemektir. Neyse ki RetroPie, her oyun başlatılmadan önce çalışan bir linux bash kabuk betiği (.sh) olan runcommand adlı bir kanca içerir. Bu yüzden, mevcut oyunu ve platformu bir komut satırı Java programına (pixelc.jar) ileten kendi runcommand betiğimizi ekleyeceğiz ve ardından LED ekrana karşılık gelen bir-g.webp
Bu komut dosyası şunları yapar:
- Bir LED GIF'in seçilen oyunla eşleşip eşleşmediğini kontrol eder. Evet ise, LED ekrana yazın
- Hayır ise, seçilen emülatör için genel bir LED-g.webp" />
- Oyuna özel bir LED-g.webp" />
- Yazmadan önce, yeni LED GIF'in zaten orada olanla aynı olmadığını kontrol edin. Aynıysa, zaman kazanmak için tekrar yazmaya ve atlamaya gerek yok.
LED GIF, PIXEL LED Board'un yerel microSD kartına yazıldıktan sonra, PIXEL LED Board'un LED Ekran güncellemelerini idare ettiğini ve Pi'niz tarafından ekranı sürmek için hiçbir CPU çevriminin yakılmadığını ve bu da Pi'niz kadar iyi bir şey olduğunu unutmayın. RetroPie'yi çalıştırmak için bu CPU döngülerine ihtiyaç duyacaktır.
Kurulum Adımları
Pi'nizde Java 8'in kurulu olup olmadığını kontrol edin.
java sürümü
Java 8 kurulu değilse:
sudo apt-get güncellemesi
sudo apt-get kurulum oracle-java8-jdk
İlk önce Pi'nizde pixelcade adlı bir dizin oluşturun.
mkdir /home/pi/pixelcade
İçeriği burada Pi'nizdeki bu pixelcade klasörüne kopyalayın.
Not: Varsayılan olan PIXEL:LED ART kartınızda Android ve Pi donanım yazılımının kurulu olması gerekir, iOS/Android donanım yazılımları çalışmayacaktır. PIXEL:LED ART kartının Pi'ye bağlı USB olduğunu iki kez kontrol edin. Ayrıca PIXEL:LED ART kartındaki geçiş anahtarının USB yönüne baktığından ve BT yönüne bakmadığından emin olun. Pi'nizin PIXEL:LED ART kartını algılayıp algılamadığını kontrol edin.
ls /dev/ttyACM0
Ve geri dönmelisin
/dev/ttyACM0
runcommand-onstart.sh ve runcommand-onend.sh'yi Pi'nizde /opt/retropie/configs/all/ dizinine kopyalayın ve ardından runcommand-onstart.sh ve runcommand-onend.sh'yi yürütülebilir hale getirin
sudo chmod +x /opt/retropie/configs/all/runcommand-onstart.sh
sudo chmod +x /opt/retropie/configs/all/runcommand-onend.sh
İsterseniz bu betiği özelleştirebilirsiniz ve aşağıda bu betiğin nasıl çalıştığına dair bir açıklama var. Ancak kurulum adımlarını takip ederseniz bu komut dosyasına dokunmanız gerekmeyeceğini unutmayın.
1. pixelc.jar dosyasının bulunduğu yolu ayarlar. pixelc.jar dosyasını /home/pi/pixelcade içine kopyaladıysanız, bu satırı olduğu gibi bırakın
PIXELPATH="/home/pi/pixelcade/";
2. PIXEL:LED ART kartının bağlı olup olmadığını kontrol eder. Evet ise devam ediyoruz ve hayır ise senaryo sonlandırılıyor.
$piksel varsa | grep -q '/dev/ttyACM0';
3. RetroPie, seçilen oyun romu ve seçilen oyun platformu (atari2600, nes, mame, vb.) biçiminde değişkenler biçiminde bu komut dosyasına geçer. Aşağıdaki kod parçacığı önce oyun platformunu algılayacak ve söz konusu platform için bir LED tasarımı seçecektir. Ardından, seçilen oyun rom adıyla eşleşen belirli bir-g.webp
if
echo "${PLATFORM} If İfadesi Girildi" >&2 if
echo "$MARQUEEGIF dosyası var, bu yüzden onu LED çerçevesine yazacağız" >&2
Başka
eğer
OYUN GÖRÜNTÜSÜ=$MAMEDEFAULT
echo "$MARQUEEGIF dosyası mevcut DEĞİL, varsayılan olarak genel LED kayan yazı çerçevesi: ${GAMEIMAGE}" >&2
Başka
GAMEIMAGE=$MAMEDEFAULT <
echo "$NGPCDEFAULT dosyası mevcut DEĞİL, varsayılan olarak genel LED çerçevesine ayarlanıyor: ${GAMEIMAGE}" >&2
fi
fi
fi
4. Komut dosyasındaki bu son komut, LED ekranına asıl yazma işlemini yapar.
java -jar "/home/pi/pixelcade/pixelc.jar" --gif="/home/pi/pixel/mame-libretro/1944.gif" --64x32 --write --silent
Oyun (bu örnekte 44.gif) dinamik olarak geçecektir. Ekran çıktısını görmek için ilk kurulum ve sorun giderme sırasında --silent öğesini kaldırın.
Ayrıca, bir oyun her başlatıldığında, /root/dev/shm/runcommand.log'a sorun giderme için çok yardımcı olacak bir günlük dosyası yazılacağını unutmayın.
Öyleyse devam edin ve ihtiyaçlarınıza göre değiştirin ve ayrıca en sevdiğiniz oyunlar için GIF'ler oluşturun ve bunları /home/pi/pixel/%platform-name'ye (atari2600, mame-libretro, vb.) kopyalayın ve ardından runcommand-onstart sürümünüzü kopyalayın..sh - /opt/retropie/configs/all/. GIF'lerinizi oluştururken, bunların rom adıyla aynı olduğundan emin olun (örn. 1941.gif, 1941j-g.webp
Arkadaki birleşik yeniden başlatma ve kapatma düğmesi için, işte bunun için komut dosyası
Bu kurulum dikey odaklı bir monitör için olduğundan, RetroPie için güzel bir dikey tema
Bu yazılımı Windows'a da taşıdım, burada daha büyük bir LED kayan yazı kurulumunda Windows'ta Maximus Arcade ön ucunu kullanan bir örnek kurulum.
Adım 13: Alınan Dersler
Farklı yapardım birkaç şey:
PIXEL: LED Art ekranı güzel ama ön tarafa monte edilmiş bir kayan yazı olarak gerçekten daha iyi olurdu. 64x32 LED matrisi ile başka bir yapı yapmayı planlıyorum ve daha sonra daha büyük seçim çerçevesi için lazer kesim tasarımını değiştirmem gerekecek.
Ben esas olarak 80'lerin atari oyunlarını oynuyorum, çoğu bu projede dikey olarak monte edilmiş bir monitörde yatay montaja göre daha iyi oynuyor.
RetroPie ve MAME, onları programladığımdan beri her birinin ne yaptığını hatırlayabildiğim çok sayıda işlev düğmesine sahip, ancak haklı olarak, karım ve çocuklarım bir sonraki yapı için tüm düğmelerde etiket talep etmediler ve talep ettiler.
Epilog X Yarışmasında İkincilik
Önerilen:
Verander Een Ongebruikte Een İnce Ekranlı Akıllı Telefon: 6 Adım (Resimlerle)
Verander Een Ongebruikte Een İnce Ekranlı Akıllı Telefon: Bu eğitim Hollandacadır, İngilizce versiyonu için buraya bakın.Heb jij een (öd) ongebruikte akıllı telefon? Maak er een ince ekranlı minibüs, Google E-Tablolar ile bir araya geldi
İstatistik Ekranlı DIY Raspberry Pi Masaüstü Çantası: 9 Adım (Resimlerle)
İstatistik Ekranlı DIY Raspberry Pi Masaüstü Çantası: Bu Eğitilebilir Kitapta, size mini bir masaüstü PC'ye benzeyen bir Raspberry Pi 4 için kendi Masaüstü Kasanızı nasıl yapacağınızı göstereceğim. Kasanın gövdesi 3D baskıdır ve yanları görebilmeniz için şeffaf akrilikten yapılmıştır. A
Mini Bartop Arcade: 8 Adım (Resimli)
Mini Bartop Arcade: Bu sefer, bu sitede görüldüğü gibi, Picade Desktop Retro Arcade Machini'ye dayanan Raspberry Pi Zero'yu kullanarak eski zamanlardaki arcade versiyonumu göstermek istiyorum:https://howchoo.com/g/mji2odbmytj/picade -review-ra…Bu projenin amacı bir retro
ESP8266 Ekranlı Barbekü Sıcaklık ve Et Sensörü: 5 Adım (Resimlerle)
ESP8266'da Ekranlı Barbekü Sıcaklığı ve Et Sensörü: Bu Eğitilebilir Kitapta, barbekünüzdeki mevcut sıcaklığı ölçen ve gerektiğinde aydınlatmak için bir fanı açan bir Barbekü aletinin kendi versiyonunu nasıl yapacağınızı göstereceğim. Buna ek olarak bir et çekirdeği sıcaklık sensörü saldırısı da var
LED Çerçeveli ve Alt Ekranlı Arcade1Up Modu: 9 Adım (Resimlerle)
LED Çerçeveli ve Alt Ekranlı Arcade1Up Mod: ****Nisan 2020 Güncellemesi // Sanal langırt için yazılım desteği eklendi, daha fazlası http://pixelcade.org adresinde ****LED kayan yazı ve eklerle modifiye edilmiş bir Arcade1Up arcade kabini oyun adı, yıl, üretim gibi oyun bilgilerini gösteren daha küçük, alt ekranlar