İçindekiler:

Ahududu Pi, Arduino ve Lego ile Commodore 64 Revamp: 17 Adım (Resimlerle)
Ahududu Pi, Arduino ve Lego ile Commodore 64 Revamp: 17 Adım (Resimlerle)

Video: Ahududu Pi, Arduino ve Lego ile Commodore 64 Revamp: 17 Adım (Resimlerle)

Video: Ahududu Pi, Arduino ve Lego ile Commodore 64 Revamp: 17 Adım (Resimlerle)
Video: Raspberry Pi Lego Robot - Computerphile 2024, Temmuz
Anonim
Ahududu Pi, Arduino ve Lego ile Commodore 64 Revamp
Ahududu Pi, Arduino ve Lego ile Commodore 64 Revamp
Ahududu Pi, Arduino ve Lego ile Commodore 64 Revamp
Ahududu Pi, Arduino ve Lego ile Commodore 64 Revamp
Ahududu Pi, Arduino ve Lego ile Commodore 64 Revamp
Ahududu Pi, Arduino ve Lego ile Commodore 64 Revamp
Ahududu Pi, Arduino ve Lego ile Commodore 64 Revamp
Ahududu Pi, Arduino ve Lego ile Commodore 64 Revamp

Bu proje, yeni bileşenler ve her zaman çok yönlü Lego tuğlaları kullanarak eski bir Commodore 64 ev bilgisayarını dirilterek 1980'lerin oyun sahnesini yeniden keşfetmenizi sağlar! Bu bilgisayarlardan birine sahipseniz, bu yapı unutulmuş oyunları tekrar oynamanıza ve eski yüksek puanları geçmenize izin verecektir. Retro bilgi işlem konusunda yeniyseniz, şimdi Commodore 64'ün neden bu kadar inanılmaz popüler olduğunu görme şansınız var.

  • Anakartı değiştirmek için bir Raspberry Pi bilgisayarı kullanılıyor
  • RetroPie, Commodore (ve diğer sistemler) için öykünme platformu sağlar
  • Küçük bir Arduino Micro, Commodore 64 klavyenin tam olarak çalışır durumda bir USB klavye olarak kullanılmasına izin verir.
  • Lego parçaları, iç muhafazayı oluşturmak için kullanılır
  • Keystone konektörleri, Commodore'a dahili olarak Pi'ye bağlı olan USB, HDMI ve ağ bağlantı noktaları sağlar.

Bu proje programlama veya elektronik becerileri gerektirmez. Ahududu Pi veya Arduino panolarını kullanan yapımcılar bu yapıyı oldukça kolay bulacaklar ve daha önce Lego kullandıysanız kesinlikle yardımcı olacaktır - kesinlikle herkesin var mı?!

Bu proje, gelecekte farklı bir şekilde kullanmaya karar vermeniz durumunda, Commodore 64 kasasını veya klavyesini fiziksel olarak değiştirmeyecektir. Yine de eski bir tane üzerinde onarım yapmanız gerekebilir.

Gereçler

Bunlar takip eden adımlarda açıklanmıştır. Ana yapı için gerekli bileşenleri ve bir açma-kapama güç anahtarı eklemek istiyorsanız gereken bazı isteğe bağlı parçaları içerirler.

Yapı için araçlar ve yazılımlar gereklidir ve bu klasik oyunları oynamak için USB joystick gibi bazı öğeler tamamlanmış montajın bir parçası olacaktır!

Adım 1: Bileşenleri Bir Araya Getirin

Bileşenleri Bir Araya Getirin
Bileşenleri Bir Araya Getirin
Bileşenleri Bir Araya Getirin
Bileşenleri Bir Araya Getirin
Bileşenleri Bir Araya Getirin
Bileşenleri Bir Araya Getirin

Gerekli bileşenler bu bölümde listelenmiştir. Hepsine sahip değilseniz, ABD doları cinsinden yaklaşık bir fiyat göstergesiyle (Ağustos 2019'da olduğu gibi) bunları elde etmek için bağlantılar ve öneriler mevcuttur. Lego ve kullanacağınız kablolara tam olarak karar vermenize yardımcı olması için bu makaleyi baştan sona okumanızda fayda var.

Her şeye sahip olduğunuzda, bu yapıyı bir hafta sonu boyunca kolayca tamamlayabilmelisiniz.

Amiral 64

  • İdeal olarak, çalışan bir klavyeye sahip, feshedilmiş bir makine edinin. Çalışan bir makineyi veya onarımı için biraz dikkat gerektirebilecek bir makineyi parçalarına ayırmak utanç verici olurdu! Bir Commodore 64 alamıyorsanız, bu kılavuzda bahsedilen küçük yapı değişiklikleri yerine bir Vic 20 veya C16 çalışmalıdır.
  • Commodore muhtemelen elde edilmesi en zor kısımdır, ancak ABD ve İngiltere'de eBay'de yaklaşık 50 dolardan başlayan fiyatlarla mevcuttur. Parçalar için satılan ve biraz TLC'ye ihtiyaç duyan birine bakmak en iyisidir. Sadece kasaya ve klavyeye ihtiyacınız var, böylece bu parçaları ayrı olarak satın alabilirsiniz.

Ahududu Pi

  • Raspberry Pi 2 ve 3B iyi çalışacaktır. Pi 4, Pi ailesine yeni ve harika bir ektir, ancak bunun için bir Lego çantası alıp alamayacağınızı kontrol edin. Ayrıca, mikro-HDMI ve USB-C bağlantı noktalarına sahip olduğundan kablo gereksinimlerinin farklı olduğunu unutmayın.
  • Bir Pi 3B, yaklaşık 35 $ karşılığında mevcuttur. Birini bulmak için favori arama motorunuzu kullanın veya bağlantıyı takip edin ve konumunuza değiştirin: Raspberry Pi 3B+

Lego Ahududu Pi kasası

  • Bu, Pi'yi dahili Lego kasasına yerleştirmek için en iyi seçimdir. Pi için o kadar çok vaka var ki, Lego parçalarını etrafına sığdırarak diğer seçeneklerden kurtulmak mümkün olabilir.
  • Bu yapı için Pi Hut'tan Lego kasası kullanıldı. Yaklaşık 10 $ maliyeti ve çeşitli renk seçenekleriyle geliyor. Bir tane bulmak için bu bağlantıyı kullanın: Lego Raspberry Pi kasası

Mikro SD kart

  • RetroPie yazılımını yüklemek için Pi'nizin bir mikro SD karta ihtiyacı olacaktır.
  • Commodore 64'ünüzü oyun makinesi olarak kullanacaksanız RetroPie ideal bir seçimdir.
  • Mikro SD kartlar yaygın olarak bulunur ve 5 dolar civarında ucuzdur. 16 GB'lık bir kart çoğu kullanıcı için ideal bir seçimdir

Raspberry Pi güç kaynağı

  • Resmi Raspberry Pi güç kaynağı en güvenli seçimdir
  • Raspberry Pi'yi aldığınız yerden resmi güç kaynağını da alabilmelisiniz.

Arduino Mikro

  • Bu küçük mikroişlemci, Commodore 64 matrix klavyeyi Pi'ye takılan USB HID uyumlu bir klavyeye çevirir.
  • Çeviri yapmak için gereken yazılım bu makalede mevcuttur ve Arduino IDE kullanılarak Micro'ya yüklenir. Bir Vic 20 veya C16 yapısı yaparsanız, bu yazılım, daha sonra açıklanacak olan matris eşleme tablosunda küçük değişiklikler gerektirecektir.
  • En küçük Arduino kartlarından biridir ve maliyeti yaklaşık 20 $'dır. Birini bulmak için favori arama motorunuzu kullanın veya bu bağlantıyı takip edin ve konumunuza değiştirin: Arduino Micro

Yarım boy breadboard

  • Bu, Arduino Micro'yu Commodore 64 üzerindeki 20 pinli konektöre bağlamak için kullanılır.
  • Elektronik mağazalarında ve çevrimiçi olarak 5 dolar civarında fiyatlandırılırlar. Bu bağlantı Adafruit'ten yarım boy bir devre tahtası içindir: Yarım boy devre tahtası

Atlama telleri

  • Bu erkekten erkeğe ve erkekten dişiye jumper kabloları, devre tahtası ile ve Commodore 64 LED'i Pi üzerindeki GPIO pinlerine bağlamak için kullanılır.
  • Elektronik mağazalarından ve çevrimiçi olarak paket başına 2 ila 4 dolar arasında fiyatlandırılabilirler. Bu bağlantı, Adafruit'ten 40 paket 75 mm erkekten erkeğe atlama telleri içindir: 40 paket 75 mm erkekten erkeğe. Bu bağlantı, Adafruit'ten 20 paket 75mm dişiden erkeğe jumper telleri içindir: 20 paket 75mm dişiden erkeğe

Keystone ekler

  • Bunlar, Commodore 64'ün takılması için USB, HDMI ve Ağ bağlantı noktalarını sağlar. İçerirler:

    • 2 x Keystone USB girişi
    • 1 x Keystone HDMI girişi
    • 1 x Keystone RJ45 ağ girişi
  • Lego parçaları, bazı küçük değişikliklerle (daha sonraki yapım adımlarında bahsedilecektir) genellikle Keystone eklerinin etrafına iyi oturur. Pi'den gelen kablolar, Keystone eklerinin diğer ucuna bağlanır
  • Elektronik mağazalarında ve çevrimiçi olarak bulunabilirler, aramaya başlamak için en iyi yer muhtemelen eBay'de "keystone usb", "keystone hdmi" ve "keystone rj45" aramasıdır. Standart bir boyuttadırlar ve her parçanın maliyeti 5 ila 10 ABD Doları arasındadır.

kablolar

  • Yukarıdaki Pi ve Keystone ekleri arasındaki kablolar gereklidir. Bunlar:

    • 2 x erkek - erkek USB kablosu
    • 1 x erkek dişi mikro USB uzatma kablosu
    • 1 x erkek erkek HDMI kablosu
    • 1 x ağ kablosu. Bu kablo, Keystone RJ45 ağ girişine bağlantı için ikiye bölünecektir, bu nedenle mümkünse eski bir kabloyu yeniden kullanın. Yeniden kullanmak için bir ucunda kırık klipsi olan bir tane buldum
    • 1 x erkek USB - erkek mikro USB kablosu
  • Bilgisayar, TV ve elektronik mağazalarından ve internetten kolayca temin edilebilirler ve yaklaşık 5$'a satılırlar.
  • Hepsi Commodore'un içine sığacağından, mümkünse 20 cm civarında kısa kablolar almaya çalışın. Kasanın içinde dolaşan yarım metrelik HDMI kablom gibi kablolardan kaçının!

Lego

  • Çok çeşitli Lego parçalarına ihtiyaç vardır, özellikle tek bir çivi genişliğine sahip farklı uzunluklarda plakalar ve tuğlalar. Bir Vic 20 veya C16 yapısı için, Commodore 64'e kıyasla harici bağlantı noktalarına sığması için biraz farklı parçalara ihtiyacınız olacak.
  • Oyuncak dükkanlarından, marketlerden ve internetten temin edilebilirler. İhtiyaç duyulan parçaların çoğunu Pazar pazarından aldım ama Lego mağazasının web sitesinden bir tuğla seç, tam olarak gereken parçaları almak için iyi bir çevrimiçi seçim: Bir Tuğla Seç

Adım 2: Açma-Kapama Güç Anahtarına Sahip Olup Olmadığına Karar Verin

Açma-Kapama Güç Anahtarına Sahip Olup Olmadığına Karar Verin
Açma-Kapama Güç Anahtarına Sahip Olup Olmadığına Karar Verin
Açma-Kapama Güç Anahtarına Sahip Olup Olmadığına Karar Verin
Açma-Kapama Güç Anahtarına Sahip Olup Olmadığına Karar Verin
Açma-Kapama Güç Anahtarına Sahip Olup Olmadığına Karar Verin
Açma-Kapama Güç Anahtarına Sahip Olup Olmadığına Karar Verin

Bu yapı, Pi'yi güvenli bir şekilde kapatıp tekrar açmak için bir açma-kapama güç anahtarına sahip olmayı içerir. Bir açma-kapama anahtarına sahip olmak güzeldir ancak gerekli değildir çünkü RetroPie'yi kullanarak Pi'yi her zaman düzgün bir şekilde kapatabilirsiniz.

Gerekli ekstra bileşenler ve araçlar vardır. İsterseniz ileride açma-kapama düğmesini de ekleyebilirsiniz - sonuçta Lego kullanıyoruz!. Açma-kapama düğmesine sahip olmayacaksanız, aşağıdaki bileşenleri ve bu makaledeki 8. ve 9. adımları yok sayın.

anlık düğme

  • Pi'yi açıp kapatmak için bir anlık düğme kullanılır. Pi üzerindeki GPIO pinlerine bağlanır ve bu yazıdaki yazılım butona basıldığını algılar ve güvenli bir şekilde Pi'yi kapatır.
  • Bunlar elektronik mağazalarında ve çevrimiçi olarak mevcuttur. Bu bağlantı, Adafruit'ten yaklaşık 2,50 $ fiyatla satılan 20 adet 6 mm'lik düğme paketi içindir: 20 adet 6 mm'lik düğme paketi

Atlama telleri

  • Bu dişi-dişi tel jumperlar, açma-kapama anahtarını Pi üzerindeki GPIO pinlerine bağlamak için kullanılır.
  • Elektronik mağazalarından ve çevrimiçi olarak paket başına 2 ila 4 dolar arasında fiyatlandırılabilirler. Adafruit'ten 20 paket 75 mm dişiden dişiye aktarma kablosu için: 20 paket 75 mm dişiden dişiye

3. Adım: Gerekli Ekipmanı ve Yazılımı Alın

İhtiyaç duyulan ana ekipman ve yazılımlar aşağıda listelenmiştir.

  • Yazılımı indirmek ve yüklemek için PC (Windows veya Mac)
  • RetroPie yazılımı, şuradan indirin: RetroPie
  • Arduino IDE yazılımı, şuradan indirin: Arduino IDE
  • Dosyaları bilgisayarınızdan Pi'ye kopyalamak için FTP yazılımı. İhtiyacınız varsa, FileZilla iyi bir ücretsiz seçenektir: FileZilla
  • Commodore'a bağlanmak için HDMI kablosuyla izleyin
  • Ev ağınıza ve internete bağlanmak için ağ kablosu
  • USB Joystick (ideal olarak iki adet)
  • İlk kurulum ve potansiyel olarak sorun giderme için yedek USB klavye
  • Commodore'u sökmek ve yeniden monte etmek için tornavida
  • Keystone eklerini kesmek, ağ kablosunu kesmek ve Lego tuğla açma-kapama anahtarı için düzeltme bıçağı (Stanley bıçağı)
  • Lego parçalarının etraflarına düzgün bir şekilde sığabilmesi için Keystone eklerini hafifçe değiştirmek için orta taneli zımpara kağıdı
  • Açma-kapama düğmesi için havya
  • Açma-kapama düğmesini bir Lego tuğlasına yapıştırmak için süper yapıştırıcı

Dikkat

Bu yapının parçaları, keskin bir düzeltme bıçağı kullanmayı içerir. Kırpılacak ve kesilecek parçalar oldukça küçüktür ve düzgün bir şekilde kesmek için biraz baskı gerektirecektir. Parçaların güvenli olduğundan ve üzerinde çalışırken kaymadığından emin olun. Açma-kapama anahtarını yapıyorsanız, bir havya kullanılacaktır, devam etmeden önce bir havya kullandığınızdan emin olun.

Kimse hobisinin tadını çıkarırken incinmek istemez, bu yüzden ihtiyacınız olursa lütfen yardım alın.

Adım 4: Commodore 64 Kasasını Hazırlayın

Commodore 64 Kasasını Hazırlayın
Commodore 64 Kasasını Hazırlayın
Commodore 64 Kasasını Hazırlayın
Commodore 64 Kasasını Hazırlayın
Commodore 64 Kasasını Hazırlayın
Commodore 64 Kasasını Hazırlayın

Commodore 64 kasasını temizleyip sonraki aşamalara hazır hale getirin.

  • Klavyeyi ve LED'i anakarttan ayırın, ardından anakartı kasadan çıkarın. Gelecekte faydalı olabileceği için anakartı güvenli bir şekilde saklayın
  • Ünitenin durumuna bağlı olarak klavyeyi çıkarın ve kasayı sabunlu suyla iyice temizleyin ve kurumaya bırakın. Kasanın, özellikle arka kasa pimleri ve ön vidalı destekler için onarım gerektirip gerektirmediğini kontrol edin.
  • Gerekirse klavyeyi hafif nemli bir mutfak havlusuyla dikkatlice temizleyin. Suyla örtmekten veya kimyasal temizleyiciler kullanmaktan kaçının. İşiniz bittiğinde klavyeyi ve kasayı yeniden monte edin

Adım 5: Raspberry Pi'yi Hazırlayın

Ahududu Pi'yi hazırlayın
Ahududu Pi'yi hazırlayın
Ahududu Pi'yi hazırlayın
Ahududu Pi'yi hazırlayın
Ahududu Pi'yi hazırlayın
Ahududu Pi'yi hazırlayın

Raspberry Pi'yi RetroPie yazılımıyla kurun ve yükleyin ve dosyaları ona kopyalamak için gereken adımları tamamlayın.

  • Pi'yi Lego kasasının tabanına yerleştirin. GPIO pinlerinin daha sonra bağlanması gerekeceğinden Lego kasasını bu aşamada kapatmayın.
  • RetroPie'yi SD karta kurun ve SD kartı Pi'ye takın. Burada bulunan bağlantılar RetroPie görüntüsü içindir: RetroPie ve Raspberry Pi web sitesi: Raspberry Pi Install SD Card
  • HDMI kablosunu kullanarak monitörü bağlayın, yedek USB klavyeyi ve bir ağ kablosunu Pi Ethernet bağlantı noktasına takın. Güç kaynağını, önyükleme yapması ve RetroPie'yi başlatması gereken Pi'ye takın. Kullanıcı adı ve şifre Pi: pi ve ahududu için varsayılan değerler olmasına rağmen, giriş yapmaya gerek yoktur.
  • RetroPie ilk kez başlatıldığında, giriş kontrol eşlemelerini ister. Sizi komut istemine götüren F4 tuşuna basarak şimdilik bundan çıkın.
  • Pi üzerinde SSH'yi (güvenli kabuk) etkinleştirin, böylece Pi'ye başka bir bilgisayardan erişebilir ve ona dosya kopyalayabilirsiniz. sudo raspi-config yazın ve Arayüz Seçenekleri > SSH > etkinleştir'i seçin
  • Komut istemine hostname -I (eksi ve büyük harf i) yazarak Pi'nin IP (internet protokolü) adresini bulun ve sonraki adımlar için not edin.
  • FTP yazılımınız yoksa, şimdi bilgisayarınıza kurun. FileZilla FTP istemcisi önerilir: FileZilla. Pi'nin IP adresini, 22 numaralı bağlantı noktasını ve gösterildiği gibi kullanıcı adı ve şifreyi kullanarak FTP istemci yazılımını kullanarak Pi'ye bağlanın

Adım 6: Klavye Haritalama Yazılımını Arduino Micro'ya Yükleyin

Klavye Haritalama Yazılımını Arduino Micro'ya Yükleyin
Klavye Haritalama Yazılımını Arduino Micro'ya Yükleyin
Klavye Haritalama Yazılımını Arduino Micro'ya yükleyin
Klavye Haritalama Yazılımını Arduino Micro'ya yükleyin

Arduino Micro'yu klavye haritalama yazılımıyla kurun.

  • Arduino Micro'yu küçük devre tahtasına yerleştirin ve bir USB - mikro-USB kablosu kullanarak PC'ye bağlayın
  • Arduino IDE'yi PC'nize indirin ve kurun: Arduino IDE
  • Menüden klavye ve tuş takımı kitaplıklarını yükleyin: Araçlar > Kitaplıkları Yönet
  • Yeni bir çizim oluşturun (Arduino programı) ve klavye program kodunu bu sayfadaki ekten çizime kopyalayın
  • IDE üzerinde Araçlar > Kart menüsünü kullanın ve kartı Arduino / Genuino Micro olarak ayarlayın ve Araçlar > Port menüsünü kullanarak bağlı olduğu portu atayın. Taslağı kaydedin, derleyin ve yükleyin
  • Vic 20 veya C16 kullanılıyorsa, Commodore 64'ten farklı bir klavye matrisine sahip oldukları için Arduino taslağının ayarlanması gerekecektir. Klavye matrisinin anlaşılmasına yardımcı olmak için sağlanan bağlantıyı kullanarak kodun kaydırılmamış ve kaydırılmış tuşları tanımladığı dizileri değiştirin. bu bilgisayarlar için: Vic-20 için Klavye Matrisi Tablosu

uint8_t anahtarları[ROWS][COLS] …

uint8_t shiftkeys[ROWS][COLS] …

Adım 7: Commodore, Arduino Micro ve Raspberry Pi'yi Birlikte Bağlayın

Commodore, Arduino Micro ve Raspberry Pi'yi Birlikte Bağlayın
Commodore, Arduino Micro ve Raspberry Pi'yi Birlikte Bağlayın
Commodore, Arduino Micro ve Raspberry Pi'yi Birlikte Bağlayın
Commodore, Arduino Micro ve Raspberry Pi'yi Birlikte Bağlayın
Commodore, Arduino Micro ve Raspberry Pi'yi Birlikte Bağlayın
Commodore, Arduino Micro ve Raspberry Pi'yi Birlikte Bağlayın
Commodore, Arduino Micro ve Raspberry Pi'yi Birlikte Bağlayın
Commodore, Arduino Micro ve Raspberry Pi'yi Birlikte Bağlayın

Jumper kabloları ve devre tahtası kullanarak Commodore 64 klavyesini Arduino Micro'ya bağlayın.

  • Gösterilen pin eşleştirme tablosunu kullanarak, Arduino Micro'yu jumper kabloları ve devre tahtası kullanarak Commodore 64 20 pin başlığına bağlayın.
  • Commodore 64 20 pin başlığının 'alt' kısmından 'üst'ü anlamak için, 'üstte' pin 2 ve 4 için pin bağlantıları eksiktir. Sıra pinleri (5 ila 12) ve sütun pinleri (13 ila 20) Commodore klavye matrisi için kullanılır, geri yükleme anahtarı pim 3'te ayrıyken, geri yükleme anahtarının çalışması için topraklama pimi 1'in bağlanması gerekir.
  • Arduino'yu PC'den çıkarın ve Pi'deki bir USB bağlantı noktasına takın
  • Pi komut isteminde, tüm Commodore 64 klavye tuşlarının düzgün çalıştığını kontrol edin. Sorun yaşarsanız, bunu ve önceki adımı dikkatlice kontrol edin. Kötü bir bağlantı olabilir veya klavyenin daha kapsamlı bir temizliğe ihtiyacı olabilir. Commodore klavyesi modern bir klavyeyle eşleşir ve Commodore'da bulunmayan tuşlar, düzenlerde gösterildiği gibi shift ve kontrol tuşu kullanılarak kullanılabilir.

Adım 8: Açma-Kapama Anahtarını Birleştirin

Açma-Kapama Anahtarını Birleştirin
Açma-Kapama Anahtarını Birleştirin
Açma-Kapama Anahtarını Birleştirin
Açma-Kapama Anahtarını Birleştirin
Açma-Kapama Anahtarını Birleştirin
Açma-Kapama Anahtarını Birleştirin

Açma-kapama düğmesi, iki Raspberry Pi GPIO pinine bağlı bir anlık düğmeye bağlı Lego parçalarından oluşturulmuştur. Açma-kapama düğmeniz yoksa bu adımı atlayın.

  • Atlama tellerinin iki dişi ucunu anlık düğmenin pimlerine takın. Bunlar daha sonra Pi GPIO pinlerine bağlanacaktır. Anlık buton üzerinde çift olarak gelen 4 adet pin bulunmaktadır. Jumper'ları gösterildiği gibi her çiftin bir pinine bağlamanız gerekir. Bağlantılar güvenli olmalıdır. Değilse, yerine lehimlemek için bir havya kullanın
  • Anlık düğme, 2x2 modifiye edilmiş bir Lego tuğlasının üzerine yerleştirilecektir. Düğmenin pimleri arasındaki mesafeyi ölçün (genellikle yaklaşık 6 mm) ve tuğlanın kesilmesi gereken kenarını gösterildiği gibi işaretleyin.
  • Lego tuğlasını kaymaması ve tuğlayı dikkatlice kesmesi için sabitleyin. Lego zordur, bu nedenle bir bıçak kullanarak biraz baskı uygulamanız gerekecektir. Küçük bir demir testeresi veya bir Dremel dahil olmak üzere başka araçlar da kullanılabilir. Sonuç gösterildiği gibi görünmelidir
  • Anlık düğmenin pimlerini, kesiklerin yapıldığı Lego parçasına geçirin. Bağlantı biraz gevşekse, düğmenin arkasını tuğlaya yapıştırın
  • Anahtar muhafazası bölümünü gösterildiği gibi oluşturun. Lego düğmesi için kullanılan anahtarın önündeki düz Lego plakasına dikkat edin, böylece plaka boyunca sorunsuz hareket edebilir
  • Lego düğmesini oluşturun ve anlık düğmenin üstüne yapıştırın. Düğme, anahtar muhafazasının içinde güzelce kaymalıdır

9. Adım: Pi üzerinde Açma-Kapama Anahtarı Yazılımını Kurun

GPIO pinlerinden gelen sinyalleri algılamak ve Pi'nin güvenli bir şekilde kapanmasını başlatmak için Pi'de kod gerekir. Açma-kapama düğmeniz yoksa bu adımı atlayın.

  • Listen-for-shutdown.py ve listen-for-shutdown.sh'yi (.shx'ten.sh'a yeniden adlandırın) bu sayfadaki eklerden Pi /home/pi'deki ana klasöre kopyalayın
  • Aşağıdaki komutlar her iki dosyayı da yürütülebilir hale getirir ve hedef klasörlerine taşır. Ardından, kapatma dinleyicisini çağırmak için ana başlatma programını günceller ve başlatır.

### her iki dosyayı da çalıştırılabilir yap

sudo chmod +x listen-for-shutdown.py sudo chmod +x listen-for-shutdown.sh ### onları hedef klasörlerine taşı Sudo mv listen-for-shutdown.py /usr/local/bin/ sudo mv listen -for-shutdown.sh /etc/init.d/ ### kapatma dinleyicisini çağırmak için ana başlatma programını güncelleyin ve şimdi başlatın sudo update-rc.d listen-for-shutdown.sh varsayılanları sudo /etc/ init.d/listen-for-shutdown.sh başlangıç

Normal kapatma işlemi ile Pi'yi kapatması gereken düğmeyi test edin. Pi kapalıyken, açmak için düğmeye tekrar basın

Adım 10: Lego Temellerini Oluşturun

Lego Temellerini Oluşturun
Lego Temellerini Oluşturun
Lego Temellerini Oluşturun
Lego Temellerini Oluşturun

Lego plakaları, diğer parçaların bağlanması için Commodore 64 kasasının tabanına yerleştirilmiştir.

  • Lego temelleri, biri Commodore'un sağ tarafı için USB bağlantı noktalarının yerleştirileceği ve güç, HDMI ve ağ bağlantı noktalarının kurulacağı arka bölüm olmak üzere iki bölümde oluşturulmuştur.
  • Plaka parçaları, kasadaki iç olukların etrafına yerleştirilmiştir. Her iki düzenek de döndürüldüğünde çok az hareketle yerine otururlar ve sonraki bölümler için sağlam bir temel sağlarlar.

Adım 11: USB Bağlantı Noktalarını Birleştirin

USB Bağlantı Noktalarını Birleştirin
USB Bağlantı Noktalarını Birleştirin
USB Bağlantı Noktalarını Birleştirin
USB Bağlantı Noktalarını Birleştirin
USB Bağlantı Noktalarını Birleştirin
USB Bağlantı Noktalarını Birleştirin

Commodore 64'ün yan tarafındaki iki USB bağlantı noktası, Lego ve Keystone parçalarıyla oluşturulmuş ve Pi USB bağlantı noktalarına kadar kablolanmıştır.

  • Keystone USB yuvalarının, Lego parçalarının etraflarına sığması için hafif bir ayarlamaya ihtiyacı var. Açısal çıkıntıları gösterildiği gibi görünecek şekilde çıkarmak için düzeltme bıçağı ve zımpara kağıdı kullanarak klipsleri çıkarın. Orijinal parçalar referans için gösterilmiştir
  • USB bağlantı noktasının iç tarafının Commodore 64'ün önüne baktığından emin olarak Keystone USB yuvalarının etrafına Lego tuğlaları yerleştirin. Bir USB kablosu takıldığında yuvayı yerinde tutan parçanın arkasını desteklemek için tuğlalar kullanılır. Ön taraf bağlantı noktasının ön tarafında boşluk kalmayacak şekilde küçük düz bir plaka parçasının üzerine oturur.
  • Yapıyı tamamlayın. Daha sonra erkek - erkek USB kabloları Keystone USB girişlerini ve Pi USB portlarını bağlayacaktır.

Adım 12: Mikro-USB Bağlantı Noktasını Birleştirin

Mikro-USB Bağlantı Noktasını Birleştirin
Mikro-USB Bağlantı Noktasını Birleştirin
Mikro-USB Bağlantı Noktasını Birleştirin
Mikro-USB Bağlantı Noktasını Birleştirin

Pi'ye güç sağlayan mikro-USB bağlantı noktası, Lego parçalarından yapılmıştır ve Commodore 64'ün arkasına takılmıştır.

  • Mikro USB uzatma kablosunun dişi ucunun etrafına Lego parçaları yerleştirin. Bu uç, kablonun türüne bağlı olarak kırpılmasını gerektirebilir, kablo takıldığında dışarı çekilememesi veya içeri itilmemesi için çevresindeki Lego parçalarının içine sıkıca oturduğundan emin olmanız gerekir.
  • Yapıyı tamamlayın. Daha sonra, mikro USB'nin erkek ucu, Pi üzerindeki mikro USB güç bağlantı noktasına takılacaktır.

Adım 13: HDMI Bağlantı Noktasını Birleştirin

HDMI Bağlantı Noktasını Birleştirin
HDMI Bağlantı Noktasını Birleştirin
HDMI Bağlantı Noktasını Birleştirin
HDMI Bağlantı Noktasını Birleştirin
HDMI Bağlantı Noktasını Birleştirin
HDMI Bağlantı Noktasını Birleştirin

Commodore 64'ün arkasındaki HDMI bağlantı noktası, Lego ve Keystone parçalarıyla oluşturulmuş ve Pi HDMI bağlantı noktasına kadar kablolanmıştır.

  • Keystone HDMI girişinin, Lego parçalarının etrafına sığması ve Commodore 64'ün kasasından dışarı çıkması ve HDMI kablosuyla kolay bağlantı sağlanması için ayarlanması gerekir. Klipsi bir düzeltme bıçağı kullanarak kesin ve gösterildiği gibi görünmesi için zımpara kağıdı kullanarak HDMI ek parçasının alt kenarlarını yuvarlayın
  • Klipsin arkasının bir Lego parçası tarafından sıkıca yerinde tutulduğundan emin olarak Keystone HDMI girişinin etrafına Lego oluşturun. Bu, bir HDMI kablosu bağlandığında HDMI girişinin kasaya itilmesini önler
  • Yapıyı tamamlayın. Daha sonra, HDMI kablosu Keystone HDMI girişini ve Pi HDMI bağlantı noktasını bağlayacaktır.

Adım 14: Ağ Bağlantı Noktasını Birleştirin

Ağ Bağlantı Noktasını Birleştirin
Ağ Bağlantı Noktasını Birleştirin
Ağ Bağlantı Noktasını Birleştirin
Ağ Bağlantı Noktasını Birleştirin
Ağ Bağlantı Noktasını Birleştirin
Ağ Bağlantı Noktasını Birleştirin

Commodore 64'ün arkasındaki Ethernet portu, Lego ve Keystone parçaları ile oluşturulmuş ve Pi Ethernet portuna kadar kablolanmıştır.

  • Keystone RJ45 eklentisinin, Lego parçalarının etrafına sığması ve Commodore 64'ün kasasından dışarı çıkması ve ağ kablosuyla kolay bağlantı sağlanması için ayarlanması gerekir. Bir düzeltme bıçağı kullanarak klipsi ve arkasındaki üst kısmı çıkarın ve gösterildiği gibi görünmesi için zımpara kağıdı kullanarak RJ45 ek parçasının alt kenarlarını yuvarlayın
  • Düzeltme bıçağını kullanarak ağ kablosunun bir ucunu kesin ve içinde delik olan bir Lego parçasından geçirin. Bu oldukça sıkı bir uyum olabilir ancak bir ağ kablosu bağlandığında RJ45 ek parçasının arkasını desteklemeye yardımcı olur
  • Kablonun içindeki telleri ortaya çıkarmak için plastik koruyucuyu kesin. Kabloları ilgili metal yer tutucularına bastırarak Keystone ekiyle birlikte verilen talimatlara göre ayrı renkli kabloları bağlayın. Metal yer tutucular plastik tel koruyucuyu keseceği ve bağlantıyı gerekli kılacağı için tellerin iç metal kısmını önceden açığa çıkarmanıza gerek yoktur. Kabloları yer tutucularına sıkıca itmek için küçük, kör bir plastik bıçağa ihtiyacınız olabilir.
  • Keystone RJ45 ek parçasının etrafında Lego oluşturun
  • Yapıyı tamamlayın. Daha sonra ağ kablosunun diğer ucu Pi üzerindeki Ethernet portuna bağlanacaktır.

Adım 15: Tüm Parçaları Birleştirin ve Test Edin

Tüm Parçaları Birleştirin ve Test Edin
Tüm Parçaları Birleştirin ve Test Edin
Tüm Parçaları Birleştirin ve Test Edin
Tüm Parçaları Birleştirin ve Test Edin
Tüm Parçaları Birleştirin ve Test Edin
Tüm Parçaları Birleştirin ve Test Edin

Pi GPIO bağlantıları tamamlanır ve tüm parçalar bir araya getirilir.

  • Bu aşamada Raspberry Pi'ye bağlanmak için klavye ve kasa bölümleri hazır olmalıdır.
  • Raspberry Pi ile Lego kasasını ekleyin, ardından erkek-dişi jumper kablolarını Commodore 64 LED için Raspberry Pi GPIO pinlerine gösterildiği gibi bağlayın.
  • On-off anahtarı yaptıysanız jumper kablolarının dişi ucunu Raspberry Pi GPIO pinlerine şekildeki gibi bağlayınız.
  • Kasanın arkasındaki kullanılmayan Commodore 64 bağlantı noktalarını gösterildiği gibi Lego tuğlalarıyla kapatın. Ardından Raspberry Pi Lego kasasını kapatın ve tüm Lego parçalarının yerine sıkıca oturduğundan ve Commodore 64'ün içine tam olarak oturduğundan emin olun.
  • Güçlendirmek ve Commodore baş aşağı tutulsa bile düzeneği yerinde tutmak için bağlantı parçalarının üstüne Lego plakaları ekleyin
  • Kabloları klavyeden ve tüm Keystone eklerinden takın. Ardından Commodore 64 klavyesini kapatın ve düzgün oturduğunu ve kablo sıkışmadığını kontrol edin.
  • Ön vidaları sıkın ancak aşırı sıkmayın

Adım 16: RetroPie'yi Ayarlayın

Kurulum RetroPie
Kurulum RetroPie
Kurulum RetroPie
Kurulum RetroPie
Kurulum RetroPie
Kurulum RetroPie

Son olarak, RetroPie'de Commodore 64 öykünücüsünü ve oyunları kurun.

  • RetroPie web sitesi, öykünücülerin nasıl kurulacağını, temaların nasıl kurulacağını, oyun kutusu resminin nasıl kazınacağını ve oyun dosyalarının (rom'lar) nereye yerleştirileceğini açıklar. Tüm özelliklerden yararlanmak için bu siteye bakmanız şiddetle tavsiye edilir: RetroPie
  • RetroPie'yi başlatan Commodore 64'ü başlatın. İlk kullanıldığında giriş kontrol eşlemelerini isteyecektir. Klavyeyle başlayın ve eşleme işlemini başlatmak için bir tuşu basılı tutun
  • Eşleme sırasında yanlış tuş veya joystick girişi seçilirse, geri gitmek ve yeniden eşleştirmek için klavyedeki yukarı tuşunu kullanmayı deneyin. Tamamen sıkışmışsa, RetroPie'den komut istemine çıkmak için klavyede F4 tuşuna basın. Yeniden başlamak için emulationstation yazın
  • RetroPie'de birden fazla giriş cihazını (genellikle bir joystick) yapılandırmak için Başlat > Girişi Yapılandır'ı seçin ve istendiğinde cihazdaki bir tuşu veya düğmeyi basılı tutun. Bu, yeni cihaz için giriş kontrol eşlemeleri iletişim kutusunu başlatır. Halihazırda yapılandırılmış bir cihazın eşlemesini değiştirmek için bu seçeneği kullanın.
  • VICE adı verilen Commodore 64 öykünücüsünü kurmak için RetroPie'de RetroPie kurulumu > Paketleri yönet > İsteğe bağlı paketleri yönetin. VICE öykünücüsünü seçin ve ikili dosyadan yükle'yi seçin. Kurulumu yaklaşık 5 dakika sürer
  • Eski oyun dosyalarının (rom'lar) yasal olarak nereden alınacağını araştırın ve bunları /home/pi/RetroPie/roms/c64'e kopyalayın veya ftp yapın
  • Emulation Station'ı yeniden başlatın ve oyunlarınız görünecektir. Gitmek için iyi olmalısın!

Adım 17: Tebrikler! Oyun zamanı

Tebrikler! Oyun zamanı
Tebrikler! Oyun zamanı

Artık size uzun yıllar hizmet edecek bir Commodore 64 oyun platformunuz var! Diğer oyun platformlarını keşfetmeyi unutmayın - örneğin, yeni Commodore 64'ünüzden Sinclair Spectrum ve Atari oyunlarını oldukça mutlu bir şekilde çalıştırabilirsiniz!

Gelecekte muhtemelen Commodore 20 pin başlığını Arduino Micro'ya bağlamak için küçük devre tahtasını değiştirerek bir PCB almaya çalışacağım.

Bu arada, herhangi bir yorum bırakın ve mutlu olun!

Oyun Yarışması
Oyun Yarışması
Oyun Yarışması
Oyun Yarışması

Oyun Yarışmasında İkincilik

Önerilen: