İçindekiler:

Ahşap Süper Nintendo Eğlence Sistemi (SNES): 11 Adım
Ahşap Süper Nintendo Eğlence Sistemi (SNES): 11 Adım

Video: Ahşap Süper Nintendo Eğlence Sistemi (SNES): 11 Adım

Video: Ahşap Süper Nintendo Eğlence Sistemi (SNES): 11 Adım
Video: Orijinal ölü ve sararmış Nintendo SNES'i geri yükleme ve onarın - Vintage Konsol - ASMR 2024, Kasım
Anonim
Ahşap Süper Nintendo Eğlence Sistemi (SNES)
Ahşap Süper Nintendo Eğlence Sistemi (SNES)
Ahşap Süper Nintendo Eğlence Sistemi (SNES)
Ahşap Süper Nintendo Eğlence Sistemi (SNES)
Ahşap Süper Nintendo Eğlence Sistemi (SNES)
Ahşap Süper Nintendo Eğlence Sistemi (SNES)

Viyana'daki bir maker-faire'de ahşap bir Super Nintendo Entertainment System (SNES) ile karşılaştım. Çocukken ağabeyimle böyle bir oyun konsolu ile oynardık. Oynamaya başladığım anda tekrar Super Mario bağımlısı olduğumu anladığımda, kardeşim ve kendim için bir SNES yapmaya karar verdim. İnternette araştırma yapmak beni Jules1050'nin ahşap SNES'ime ilham veren ahşap bir SNES'i (sanırım fuarda gördüğüm konsolun aynısı) nasıl inşa ettiğine dair talimatına getirdi. Ayrıca ahşap bir SNES denetleyicisinin nasıl oluşturulacağına dair gerçekten harika bir talimat var.

Konsol orijinali kadar büyük değil ve 180x155x45 mm ölçülerinde, bu kesinlikle gerekli boyut - daha küçük bir kutu tüm bileşenleri içeremez (Güven bana, denedim -.-). Birbirine yapıştırılmış kontrplak katmanlarından yapılmıştır - tasarım tam olarak orijinal SNES gibi değildir, ancak kesinlikle bir SNES'tir. Üst kapak açılabilir ve bir LED ve bir güç düğmesi içerir. Sistem, Retro-Pie çalıştıran bir Raspberry Pi'ye dayanmaktadır. Gerekli tüm konektörler (USB, Micro-USB, HDMI) çıkarılır ve Pi'nin çok ısınmaması için bir mini fan dahildir. Parçaların çoğu Ali-Express'ten, yani yeterli zamanınız varsa, SNES'i yaklaşık 110 €'ya inşa edebilirsiniz, -

Umarım öğretilebilirliğimi beğenirsiniz ve çocukluk anılarınızı hayata döndürmenize yardımcı olabilirim:)

Adım 1: Malzemeler ve Araçlar

Malzemeler ve Araçlar
Malzemeler ve Araçlar

Malzemeler

  • Lasercut Kontrplak (4 mm) ör. Kavak (Boyut için sonraki adımdaki çizimlere bakın)
  • Raspberry Pi güç kablosu (Mikro USB)
  • SNES USB Denetleyici

  • Ahududu Pi (Model 3B)
  • Mikro SD Kart (en az 8 GB)
  • Raspberry Pi 3B Soğutucu
  • Raspberry Pi için Mini Fan
  • S8050 NPN Transistör
  • USB Uzatma Kablosu Erkek-Dişi Sağ Açılı 10cm (2x)
  • HDMI Uzatma Kablosu Erkek-Dişi 11cm
  • Mikro USB Uzatma Kablosu Erkek-Dişi 20cm
  • LED 5mm çap
  • Metal film direnci 220R
  • Mini Basmalı Buton 6x6x5mm 4 pinli
  • Jumper Kabloları Dişi-Dişi
  • Atlama pimleri (erkek atlama kablolarından)
  • Isıyla Daralan tüp
  • Lehimleme kalay
  • Sıcak tutkal
  • Uhu çok amaçlı yapıştırıcı

Toplam maliyet yaklaşık 110 €, -

  • SD-Kartlı Raspberry Pi ve güç kablosu yaklaşık 70 €, -
  • Oyun Kontrolörleri yaklaşık 15 €, -
  • Diğer elektronik eşyalar yaklaşık 15€, -
  • Kontrplak yaklaşık 5 €, -
  • Diğer malzeme 5 €, -

Aletler

  • Lasercutter (Viyana'daki Happylab gibi açık laboratuvarların yanı sıra lazer kesim hizmeti sunan şirketler de var)
  • İnce taneli zımpara kağıdı
  • Havya
  • Sıcak yapıştırıcı tabancası
  • pense
  • Bilgisayar ve Wifi
  • Raspberry Pi'yi kurmak için USB Klavye

Adım 2: Kasayı Lazerle Kesme ve Yapıştırma

Kasayı Lazerle Kesme ve Yapıştırma
Kasayı Lazerle Kesme ve Yapıştırma
Kasayı Lazerle Kesme ve Yapıştırma
Kasayı Lazerle Kesme ve Yapıştırma
Kasayı Lazerle Kesme ve Yapıştırma
Kasayı Lazerle Kesme ve Yapıştırma

kesme

Kasayı oluşturmanın ilk adımı, tüm parçaları bir lazer kesiciyle kesmektir. Lazer kesim hizmeti veren şirketler olduğu kadar, Viyana'daki Happylab gibi bir lazer kesicinin sunulduğu açık laboratuvarlar da var. Kasa orijinal SNES kasasından (180x155x45 mm) daha küçük ve 10 katmandan oluşuyor. Son katman kaldırılabilir ve 9. katmana sığar. Gerekli tüm parçalar DXF ve DWG dosyaları olarak sağlanır. Ayrıca tüm Solidworks-CAD-Data dahildir.

Bileme

Kesilen kısımlar zımpara kağıdı ile zımparalanmalıdır. Küçük parçaları kaybetmemeye dikkat edin! Atılabilecek tüm parçalar katman görüntüsünde sarı olarak işaretlenmiştir.

yapıştırma

Daha sonra parçalar çok amaçlı yapıştırıcı ile birbirine yapıştırılmalıdır. Ekteki 3D-PDF, katmanların konumlarını gösterir. Zemin katmanı ve 2. katman arkada ve yanlarda hizalanır. Diğer tüm katmanlar, orta kesim hizalanmış olarak birbirine yapıştırılır.

Konektör katmanına (5 ve 6) ulaşıldığında, kablonun fişleri deliklerin içine yerleştirilmeli, daha sonra sığacaklarından emin olmak için küçük ara parçalar yerleştirilmelidir.

Üst kapak, görünür kapaktan ve SNES'in (9a) son katmanına uyan daha küçük bir katmandan oluşur. 9. katmanı SNES'e yapıştırmadan önce üst kapak parçalarını birbirine yapıştırın. Bu nedenle, 9. katmanı iç kısım 9a ile masaya yerleştirin ve 9a katmanının hemen üzerine yapıştırıcı sürün! Ardından, LED deliğini katman 9 ile hizalayarak, katmanın 10 dış ve iç kısmını 9a'ya bastırın. Tutkal sertleştiğinde, kapak 9a+10 çıkarılabilir ve parça 9, SNES'in geri kalanına yapıştırılabilir. Kapak 9a+10 ayrı kalır ve kasayı kapatmak için kullanılabilir. Dilerseniz benim düğme çerçevelerinde yaptığım gibi yapıştırmadan önce bazı vurgular için üst kısımlardan bazılarını boyayabilirsiniz. Basma düğmesi deliğini açık bırakın. Bu parçanın yanı sıra, düğmeyi takmak için daha sonra ihtiyaç duyulacak olan biraz daha büyük bir dikdörtgen parça daha bırakılmalıdır.

Adım 3: Devre

Devre
Devre

Devre şeması, aşağıdaki adımlarda açıklanan ve aşağıdaki işlevleri sunan tüm elektronik bileşenlerin bağlantısını gösterir:

  • Fan, bir S8050 transistör aracılığıyla Raspberry Pi ile sıcaklığa bağlı olarak soğutmak için açılıp kapatılabilir (Ahududu yeterli akımı kaldıramadığından) - Edo Scalafiotti'den esinlenilmiştir
  • Anahtar, Raspberry Pi'yi açıp kapatabilir - Tyler'dan esinlenilmiştir
  • 220R serisi dirençli LED (akımı azaltmak için), SNES'in çalışıp çalışmadığını gösterir - Zach'ten esinlenilmiştir

Bu şeyler elbette sadece doğru yazılımla çalışır - bu nedenle bu talimatın yazılım bölümüne bakın.

Fan, ahududu'nun 5V ve GND'sine bağlıdır, bu sayede transistör ve pin 12 (GPIO18) üzerinden değiştirilebilir. Fanı doğrudan 5V ve GND'ye bağlamaya çalışmayın - bu Raspberry Pi'nizi bozabilir! Güç düğmesi doğrudan pin 5'e (GPIO3) ve GND'ye bağlanır. LED'i Pi ile açıp kapatmak için Raspberry'nin Pi tarafından otomatik olarak açılıp kapatılan UART_TX pinine (pin 8) bağlanır. Bir direnç, ikinci kontağı ile GND'ye bağlanan LED'in akımını azaltır. Doğrudan Raspberry'nize bağlamaya çalışmayın - bu, donanımınıza da zarar verebilir!

Devrenin anlaşılmasını kolaylaştırmak için tüm GND hatları Raspberry Pi'nin bir GND pinine bağlanır. Üç toprak hattı, daha kolay kurulum için farklı GND pinlerine bağlı aşağıdaki adımlardadır.

Adım 4: Elektroniği Ekleme

Elektroniklerin Eklenmesi
Elektroniklerin Eklenmesi
Elektroniklerin Eklenmesi
Elektroniklerin Eklenmesi
Elektroniklerin Eklenmesi
Elektroniklerin Eklenmesi
Elektroniklerin Eklenmesi
Elektroniklerin Eklenmesi

Bu adım sadece elektroniklere kısa bir genel bakış sağlar. Aşağıdaki adımlarda elektroniklerin kurulumu anlatılmaktadır:

  • Raspberry Pi'nin Hazırlanışı
  • Uzatma kablolarının yönlendirilmesi (USB, HDMI ve Power-USB)
  • Fanın takılması
  • LED'i ekleme
  • Basmalı düğmenin takılması

Görsellerde de görüldüğü gibi LED, kasanın içindeki küçük deliğe yerleştirilmiştir. Ayrıca fan kasada bir çentik içinde yer alıyor ve SNES'in üst kapağına daha uzun kablolarla buton takılıyor.

Adım 5: Raspberry Pi'nin Hazırlanması

Raspberry Pi'nin Hazırlanması
Raspberry Pi'nin Hazırlanması

Raspbery Pi'nin çok ısınmamasını sağlamak için ısı emicilerini üzerine yapıştırın.

Adım 6: Kabloları Takma

Kabloları Takma
Kabloları Takma
Kabloları Takma
Kabloları Takma
Kabloları Takma
Kabloları Takma
Kabloları Takma
Kabloları Takma

Raspberry Pi'yi resimde görüldüğü gibi kasaya yerleştirin ve 2 adet USB kablosunun yanı sıra HDMI kablosu ve micro-USB kablosunu da takın. Sınırlı alan nedeniyle kabloları kablo kayışlarıyla kasaya sabitlemek zor olduğundan, yerlerinde kaldıklarından emin olmak için sıcak tutkal kullanın.

7. Adım: Fanı Takma

Fanı Takma
Fanı Takma
Fanı Takma
Fanı Takma

Fanın devresi, fan ve bir transistörden oluşur. Her şeyi atlama kablolarıyla kolayca takılabilir hale getirmek için, transistörün her bir pimine erkek bir atlama kablosundan bir pim lehimlendi. Lehim bağlantıları ısıyla daralan makaron ile izole edilmiştir. Daha sonra fanın GND kablosu (siyah) devrede görüldüğü gibi transistöre bağlandı. Raspberry Pi'ye bağlamak için diğer iki pime dişi-dişi jumper-kablolar bağlandı. Merkezi pin Raspberry'nin GND'sine, diğeri ise fanı açıp kapatmak için pin 12'ye (GPIO18) bağlanır.

Adım 8: LED'i Takma

LED'i takma
LED'i takma
LED'i takma
LED'i takma
LED'i takma
LED'i takma

LED devresi, LED ve bir dirençten oluşur. Gerekli seri direnç doğrudan LED'in pinine lehimlenebilir. Direncin diğer pimine bir erkek jumper pimi bağlanmalı ve her şey ısı büzüşmeli tüp ile izole edilmelidir. Sınırlı alan nedeniyle direncin 90 derece bükülmesi gerektiğini unutmayın - bunu boruyu küçültmeden önce yapın. Daha sonra pinlere dişi-dişi jumper-kabloları bağlanabilir ve LED Raspberry Pi'nin UART_TX-pinine (pin 8) ve GND'ye bağlanabilir. LED'de görünen daha küçük ve daha büyük bir kısım vardır. Daha büyük parça pimi ile GND'ye bağlanmalıdır!

LED'i içeriden kasaya yerleştirin. Deliklerin çapları, dışarı kaymasını imkansız hale getirmelidir. LED'i yerinde tutmak için sıcak tutkal kullanın.

Adım 9: Basmalı Düğmenin Kurulması

Basmalı Düğmeyi Takma
Basmalı Düğmeyi Takma
Basmalı Düğmeyi Takma
Basmalı Düğmeyi Takma
Basmalı Düğmeyi Takma
Basmalı Düğmeyi Takma
Basmalı Düğmeyi Takma
Basmalı Düğmeyi Takma

Basmalı düğme, SNES'in üst kapağında bulunur. Oraya sabitlemek için, iki basmalı düğme pimine bir erkek jumper pimi lehimleyin. Daha sonra kapağa yapıştırılacak olan dikdörtgen tahta parçasına her bir pim için küçük delikler açın ve dipçik pimlerini bunların içinden geçirin. Sınırlı alan nedeniyle, pimler pense ile bükülmelidir.

Basma düğmesi basılmadığında yaklaşık 5 mm yüksekliğinde ve ahşap sadece 4 mm olduğundan kapaktan dışarı çıkar. Bunu önlemek için kartondan bir pencere kesin ve dikdörtgen tahta parçasına yapıştırın. Ardından bu parçayı içeriden kapağa yapıştırın. Düğmeyi kapatmak için üzerine çok az miktarda çok amaçlı yapıştırıcı sürün ve tahta düğmeye karşı bastırın. Bu benim için mükemmel çalıştı. Düğmeyi engelleyebileceğinden çok fazla yapıştırıcı kullanmayın!

Basmalı düğmeyi Raspberry Pi'nin pin 5'ine (GPIO3) bağlamak için iki dişi-dişi atlama kablosu kullanın. Pi'nin yerleşik bir uyandırma işlevi olduğundan, bu pimi kullanmak önemlidir. Kasayı açmayı mümkün kılmak için uzun kablolar kullanın.

Adım 10: Yazılım Ekleme

Tebrikler! Buraya kadar yaptıysanız, tüm donanım malzemelerini resmi olarak yapmışsınız demektir! Şimdi yazılım zamanı…

RetroPie'ı Yükleme

Raspberry Pi, özellikle retro oyunları oynamak için tasarlanmış RetroPie'yi çalıştırıyor. Burada, gerekli tüm adımlarda size rehberlik eden çok iyi bir kurulum talimatı bulabilirsiniz. En azından Wifi bağlantısını kurana kadar talimatları izleyin ve IP'nizi not ettiğinizden emin olun.

LED için UART'ı etkinleştirme

LED'i Raspberry Pi ile açıp kapatmak için Pi'nin UART-Pin'ine bağlanır, çünkü bu pin Zach tarafından tarif edildiği gibi başladığında ayarlanır. Terminale girmek ve /boot/config.txt dosyasını düzenlemek için Pi üzerinde F4 tuşuna basmanız yeterlidir. enable_uart=1 olarak ayarlayın - hepsi bu. Ardından sudo raspi-config yazarak raspi-config'i açın ve Arayüz Seçenekleri Seri'ye gidin ve etkinleştirin.

Fan ve düğme için dosya indirme

Bu web sitesi.sh dosyalarını yükleyemediği için 3 dosyayı indirin ve listen-for-shutdown. REPLACE_THIS_WITH_sh dosyasını Listen-for-shutdown.sh olarak yeniden adlandırın. Dosyalar Edo Scalafiotti (fan) ve Tyler dosyalarından bir araya getirilmiştir. (güç düğmesi).

  • listen-for-shutdown.sh iki.py dosyasını başlatır
  • listen-for-shutdown.py, GPIO 3'ün yüksek bir sinyal almasını bekler ve Raspberry'yi kapatır
  • run-fan.py, CPU sıcaklığını izler ve fanı buna göre açıp kapatır. Bu komut dosyasında sıcaklık sınırını değiştirebilirsiniz.

Dosyaları aktarma

Dosyaları bilgisayarınızdan Raspberry'ye aktarmak için önce SSH'yi etkinleştirmeniz gerekir. Bu nedenle sudo raspi-config yazarak Raspi-Config'e girin ve Arabirim Seçenekleri SSH'ye gidin ve etkinleştirin.

Bilgisayarınızda bir terminal açın ve şunu yazın:

  • scp yourPathToFile\listen-for-shutdown.sh pi@yourPisIP:~
  • scp yourPathToFile\listen-for-shutdown.py pi@yourPisIP:~
  • scp yourPathToFile\run-fan.py pi@yourPisIP:~

İlk kısım dosyanın bilgisayarınızda nerede olduğunu, ikinci kısım ise ahududu (bu durumda pi) üzerindeki kullanıcıyı, Pi'nin IP'sini ve dosyaların depolandığı kök yolunu (~) içerir. Bu adımda şifrenizi girmeniz gerekebilir.

Dosyaları yürütülebilir hale getirme

Dosyaları yürütülebilir hale getirmek ve başlangıçta otomatik olarak çalıştırmak için, aşağıdaki komutlarla bunları taşımanız ve izinlerini değiştirmeniz gerekir:

  • sudo mv listen-for-shutdown.py /usr/local/bin/listen-for-shutdown.py
  • sudo mv run-fan.py /usr/local/bin/run-fan.py
  • sudo mv listen-for-shutdown.sh /etc/init.d/listen-for-shutdown.sh
  • sudo chmod +x /usr/local/bin/listen-for-shutdown.py
  • sudo chmod +x /usr/local/bin/run-fan.py
  • sudo chmod +x /etc/init.d/listen-for-shutdown.sh
  • sudo update-rc.d /etc/init.d/listen-for-shutdown.sh varsayılanları

İlk 3 komut, dosyaları doğru dizinlere taşır, ikinci 3 komut izin verir ve son komut, başlangıçta çalışacak.sh dosyasını kaydeder.

Hepsi bu kadar, Raspberry Pi'yi yeniden başlattıysanız LED'in, güç düğmesinin ve fanın çalışıp çalışmadığını test edebilirsiniz. Fanı test etmek için Pi'nizi ısıtabilir veya sıcaklığı run-fan.py'de değiştirebilirsiniz (değişiklikleri etkinleştirmek için listen-for-shutdown.sh'yi yeniden çalıştırmayı unutmayın).

Adım 11: Oyun Ekleme

Oyun Ekleme
Oyun Ekleme

Oyunları bilgisayarınızdan Raspberry Pi'ye aktarmak için örneğin bir USB sürücü kullanabilirsiniz. Kurulum kılavuzundaki adımları kopyaladım ve SNES kapağının içine yapıştırılabilen güzel bir kılavuz hazırladım:

  • USB'nizin FAT32 veya NTFS olarak biçimlendirildiğinden emin olun
  • Önce USB belleğinizde retropie adlı bir klasör oluşturun.
  • Pi'ye takın ve yanıp sönmeyi bitirmesini bekleyin
  • USB'yi çıkarın ve bir bilgisayara takın
  • Rom'ları ilgili klasörlerine ekleyin (retropie/roms klasöründe)
  • Ahududu Pi'ye geri takın
  • yanıp sönmesinin bitmesini bekleyin
  • Başlat menüsünden öykünme istasyonunu yeniden başlat'ı seçerek öykünme istasyonunu yenileyin

İnternet üzerinden çok kolay oyunlara sahip olabilirsiniz. Sadece google SNES ROM'ları veya başka bir şey.

Önerilen: