Isi kandungan:
- Bekalan
- Langkah 1: Dapatkan Komponen Bersama
- Langkah 2: Tentukan Jika Mempunyai Suis Kuasa On-off
- Langkah 3: Dapatkan Peralatan dan Perisian yang Diperlukan
- Langkah 4: Sediakan Kes Commodore 64
- Langkah 5: Sediakan Raspberry Pi
- Langkah 6: Muat naik Perisian Pemetaan Papan Kekunci ke Arduino Micro
- Langkah 7: Sambungkan Commodore, Arduino Micro dan Raspberry Pi Bersama
- Langkah 8: Pasang Suis On-off
- Langkah 9: Sediakan Perisian Suis On-off pada Pi
- Langkah 10: Buat Asas Lego
- Langkah 11: Pasang Port USB
- Langkah 12: Pasang Port USB Mikro
- Langkah 13: Pasang Port HDMI
- Langkah 14: Pasang Rangkaian Port
- Langkah 15: Gabungkan Semua Bahagian dan Uji
- Langkah 16: Siapkan RetroPie
- Langkah 17: Tahniah! Masa untuk bermain
Video: Commodore 64 Revamp With Raspberry Pi, Arduino dan Lego: 17 Steps (with Pictures)
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:09
Projek ini membolehkan anda menemui semula pemandangan permainan tahun 1980 dengan menghidupkan semula komputer rumah Commodore 64 lama menggunakan komponen baru dan batu bata Lego yang serba boleh! Sekiranya anda mempunyai salah satu komputer ini, binaan ini akan membolehkan anda memainkan semula permainan terlupa dan mengalahkan skor tinggi lama. Sekiranya anda baru menggunakan komputer retro, inilah peluang anda untuk mengetahui mengapa Commodore 64 sangat popular.
- Komputer Raspberry Pi digunakan untuk menggantikan papan induk
- RetroPie menyediakan platform emulasi untuk Commodore (dan sistem lain)
- Mikro Arduino kecil membolehkan papan kekunci Commodore 64 digunakan sebagai papan kekunci USB yang beroperasi sepenuhnya
- Potongan lego digunakan untuk membina perumahan dalaman
- Penyambung Keystone menyediakan Commodore dengan port USB, HDMI dan rangkaian yang disambungkan secara dalaman ke Pi
Projek ini tidak memerlukan kemahiran pengaturcaraan atau elektronik. Pembuat yang telah menggunakan papan Raspberry Pi atau Arduino akan mendapati binaan ini cukup mudah dan pasti membantu jika anda pernah menggunakan Lego sebelum ini - pasti semua orang mempunyai ?!
Projek ini tidak akan mengubah kes atau papan kekunci Commodore 64 secara fizikal, sekiranya anda memutuskan untuk menggunakannya dengan cara yang berbeza di masa hadapan. Anda mungkin perlu membuat pembaikan yang lama.
Bekalan
Ini dijelaskan dalam langkah-langkah berikut. Mereka termasuk komponen yang diperlukan untuk binaan utama dan beberapa bahagian pilihan yang diperlukan jika anda ingin memasukkan suis kuasa on-off.
Alat dan perisian diperlukan untuk pembuatan dan beberapa item akan menjadi bahagian pemasangan yang lengkap seperti kayu bedik USB untuk memainkan permainan klasik itu!
Langkah 1: Dapatkan Komponen Bersama
Komponen yang diperlukan disenaraikan di bahagian ini. Sekiranya anda tidak memilikinya, ada pautan dan cadangan yang tersedia untuk mendapatkannya dengan petunjuk harga dalam dolar AS (pada Ogos 2019). Perlu membaca artikel ini sepenuhnya untuk membantu memutuskan kabel Lego dan tepat yang akan anda gunakan.
Setelah anda memiliki segalanya, anda seharusnya dapat menyelesaikan binaan ini dengan mudah pada hujung minggu.
Komodor 64
- Sebaik-baiknya dapatkan mesin yang tidak berfungsi tetapi dengan papan kekunci yang berfungsi. Adalah memalukan untuk membongkar mesin yang berfungsi atau mesin yang mungkin memerlukan sedikit perhatian untuk diperbaiki! Sekiranya anda tidak dapat memperoleh Commodore 64, Vic 20 atau C16 akan berfungsi sebaliknya dengan perubahan kecil yang disebutkan dalam panduan ini
- Commodore mungkin merupakan bahagian paling sukar untuk diperoleh tetapi ia boleh didapati di eBay di AS dan UK bermula dari sekitar $ 50. Paling bagus untuk melihat yang sedang dijual untuk bahagian dan memerlukan beberapa TLC. Anda hanya memerlukan casing dan papan kekunci sehingga anda mungkin dapat membeli bahagian tersebut secara berasingan
Pai raspberi
- Raspberry Pi 2 dan 3B akan berfungsi dengan baik. Pi 4 adalah tambahan baru yang bagus untuk keluarga Pi tetapi pastikan anda boleh mendapatkan casing Lego untuknya. Perhatikan juga bahawa keperluan kabel berbeza kerana mempunyai port micro-HDMI dan USB-C
- Pi 3B tersedia dengan harga sekitar $ 35. Gunakan mesin carian kegemaran anda untuk mencari satu atau ikuti pautan dan ubah ke lokasi anda: Raspberry Pi 3B +
Kes Lego Raspberry Pi
- Ini adalah pilihan terbaik untuk membina Pi ke dalam selongsong Lego dalaman. Terdapat begitu banyak kes untuk Pi sehingga mungkin dengan pilihan lain, memasang potongan Lego di sekitarnya
- Sarung Lego dari Pi Hut digunakan untuk binaan ini. Harganya sekitar $ 10 dan terdapat dalam pilihan warna. Gunakan pautan ini untuk mencari satu: Sarung Lego Raspberry Pi
Kad SD mikro
- Pi anda memerlukan kad SD mikro untuk memasang perisian RetroPie ke dalamnya
- RetroPie adalah pilihan yang ideal jika anda akan menggunakan Commodore 64 anda sebagai mesin permainan
- Kad Micro SD banyak terdapat dan harganya murah, sekitar $ 5. Kad 16GB adalah pilihan yang sesuai untuk kebanyakan pengguna
Bekalan kuasa Raspberry Pi
- Bekalan kuasa Raspberry Pi rasmi adalah pilihan paling selamat
- Anda semestinya dapat bekalan elektrik rasmi dari tempat yang sama dengan yang anda dapatkan dari Raspberry Pi
Arduino Mikro
- Mikroprosesor kecil ini menerjemahkan papan kekunci matriks Commodore 64 menjadi papan kekunci yang mematuhi USB HID yang dipasang ke Pi
- Perisian yang diperlukan untuk melakukan terjemahan tersedia dalam artikel ini dan dimuat naik ke Mikro menggunakan Arduino IDE. Sekiranya anda melakukan build Vic 20 atau C16, maka perisian ini akan memerlukan sedikit perubahan pada jadual pemetaan matriks, dijelaskan kemudian
- Ini adalah salah satu papan Arduino terkecil dan berharga sekitar $ 20. Gunakan mesin carian kegemaran anda untuk mencari satu atau ikuti pautan ini dan ubah ke lokasi anda: Arduino Micro
Papan roti bersaiz separuh
- Ini digunakan untuk menyambungkan Arduino Micro ke penyambung 20 pin pada Commodore 64
- Mereka boleh didapati dari kedai elektronik dan dalam talian, berharga sekitar $ 5. Pautan ini adalah untuk papan roti ukuran setengah dari Adafruit: Papan roti ukuran separuh
Wayar pelompat
- Kabel jumper lelaki hingga lelaki dan lelaki ini digunakan dengan papan roti dan untuk menyambungkan Commodore 64 LED ke pin GPIO pada Pi
- Mereka boleh didapati dari kedai elektronik dan dalam talian, berharga sekitar $ 2 hingga $ 4 setiap pek. Pautan ini adalah untuk bungkusan kabel jumper lelaki dan lelaki 40 mm dari Adafruit: 40 pek lelaki 75 mm lelaki hingga lelaki. Pautan ini adalah untuk 20 pek 75mm wanita ke wayar jumper lelaki dari Adafruit: 20 pek 75mm wanita hingga lelaki
Sisipan batu kunci
-
Ini menyediakan port USB, HDMI dan Rangkaian pada Commodore 64 untuk dipasangkan. Ia merangkumi:
- 2 x sisipan USB Keystone
- 1 x sisipan HDMI Keystone
- 1 x sisipan rangkaian Keystone RJ45
- Potongan Lego pada umumnya sesuai dengan sisipan Keystone dengan sedikit pengubahsuaian (disebutkan dalam langkah membina kemudian). Kabel dari Pi menyambung ke hujung sisipan Keystone yang lain
- Mereka boleh didapati dari kedai elektronik dan dalam talian, tempat terbaik untuk mula mencari mungkin eBay mencari "keystone usb", "keystone hdmi" dan "keystone rj45". Mereka adalah ukuran standard dan setiap bahagian berharga antara $ 5 dan $ 10
Kabel
-
Kabel antara sisipan Pi dan Keystone di atas diperlukan. Ini adalah:
- 2 x kabel USB lelaki ke lelaki
- 1 x kabel sambungan micro-USB lelaki ke wanita
- 1 x kabel HDMI lelaki ke lelaki
- 1 x plumbum rangkaian. Kabel ini akan dipotong dua untuk disambungkan ke sisipan rangkaian Keystone RJ45, jadi gunakan semula yang lama jika mungkin. Saya menjumpai satu dengan klip yang rosak di satu hujung untuk digunakan semula
- 1 x kabel USB lelaki ke mikro-USB lelaki
- Mereka mudah didapati dari kedai komputer, TV dan elektronik dan dalam talian, dengan harga sekitar $ 5
- Oleh kerana semuanya sesuai di dalam Commodore, cuba dapatkan kabel pendek, sekitar 20cm jika boleh. Elakkan kabel seperti kabel HDMI setengah meter saya terkeluar di dalam casing!
Lego
- Diperlukan pelbagai jenis kepingan Lego, terutamanya pinggan dan batu bata dengan panjang berbeza dengan lebar pejantan tunggal. Untuk binaan Vic 20 atau C16, anda memerlukan kepingan yang sedikit berbeza untuk dipasang di port luarannya berbanding dengan Commodore 64
- Mereka boleh didapati dari kedai mainan, pasar dan dalam talian. Saya mendapat sebahagian besar barang yang diperlukan dari pasar minggu tetapi pick-a-brick dari laman web kedai Lego adalah pilihan dalam talian yang baik untuk mendapatkan potongan tepat yang diperlukan: Pilih Bata
Langkah 2: Tentukan Jika Mempunyai Suis Kuasa On-off
Binaan ini merangkumi mempunyai suis kuasa on-off untuk mematikan dan menghidupkan Pi dengan selamat. Memiliki suis on-off bagus untuk dimiliki tetapi tidak penting kerana anda selalu dapat mematikan Pi dengan betul menggunakan RetroPie.
Terdapat komponen dan alat tambahan yang diperlukan. Anda boleh menambah suis mati pada masa akan datang jika anda mahu - kami menggunakan Lego! Abaikan komponen di bawah dan langkah 8 dan 9 dalam artikel ini jika anda tidak mempunyai butang hidup.
Butang sesaat
- Butang sekejap digunakan untuk menghidupkan dan mematikan Pi. Ia disambungkan ke pin GPIO pada Pi dan perisian yang disertakan dalam artikel ini mengesan butang telah ditekan dan mematikan Pi dengan selamat
- Ini boleh didapati dari kedai elektronik dan dalam talian. Pautan ini adalah untuk 20 pek butang 6mm dengan harga sekitar $ 2.50 dari Adafruit: 20 pek butang 6mm
Wayar pelompat
- Pelompat wayar wanita ke wanita ini digunakan untuk menyambungkan suis on-off ke pin GPIO pada Pi
- Mereka boleh didapati dari kedai elektronik dan dalam talian, berharga sekitar $ 2 hingga $ 4 setiap pek. Untuk 20 pek wayar pelompat wanita hingga 75 mm dari Adafruit: 20 pek 75 mm wanita ke wanita
Langkah 3: Dapatkan Peralatan dan Perisian yang Diperlukan
Peralatan dan perisian utama yang diperlukan disenaraikan di bawah.
- PC (Windows atau Mac) untuk memuat turun dan memasang perisian
- Perisian RetroPie, muat turun dari: RetroPie
- Perisian Arduino IDE, muat turun dari: Arduino IDE
- Perisian FTP untuk menyalin fail dari PC anda ke Pi. Sekiranya anda memerlukannya, FileZilla adalah pilihan percuma yang layak: FileZilla
- Monitor dengan kabel HDMI untuk menyambung ke Commodore
- Kabel rangkaian untuk menyambung ke rangkaian rumah dan internet anda
- Joystick USB (idealnya dua)
- Papan kekunci USB ganti untuk penyediaan awal dan berpotensi untuk masalah menembak
- Pemutar skru untuk membongkar dan memasang semula Commodore
- Pisau pemangkas (pisau Stanley) untuk memotong sisipan Keystone, memotong plumbum rangkaian dan suis on-off bata Lego
- Kertas pasir butiran sederhana untuk sedikit mengubah sisipan Keystone sehingga kepingan Lego dapat dipasang di sekitarnya dengan betul
- Pateri pemateri untuk suis hidup
- Perekat superglue untuk merekatkan suis on-off ke bata Lego
Awas
Bahagian binaan ini melibatkan penggunaan pisau pemangkas tajam. Potongan untuk dipotong dan dipotong agak kecil dan memerlukan sedikit tekanan untuk memotong dengan betul. Pastikan kepingannya selamat dan tidak tergelincir semasa anda mengusahakannya. Sekiranya anda membina suis on-off, solder akan digunakan, pastikan anda yakin menggunakannya sebelum meneruskan.
Tidak ada yang ingin terluka semasa menikmati hobi mereka, jadi tolong dapatkan pertolongan jika anda memerlukannya.
Langkah 4: Sediakan Kes Commodore 64
Bersihkan kes Commodore 64 dan bersedia untuk peringkat seterusnya.
- Putuskan sambungan papan kekunci dan LED dari papan induk, kemudian cabut papan induk dari casing. Simpan papan induk dengan selamat kerana mungkin berguna pada masa akan datang
- Bergantung pada keadaan unit, tanggalkan papan kekunci dan cuci bersih dengan air sabun dan biarkan kering. Periksa sama ada casing tersebut perlu diperbaiki, terutamanya pada pin sarung belakang dan penyokong skru depan
- Sekiranya diperlukan, bersihkan papan kekunci dengan teliti dengan tuala dapur yang sedikit lembap. Elakkan menutup dengan air atau menggunakan pembersih kimia. Pasang semula papan kekunci dan casing apabila selesai
Langkah 5: Sediakan Raspberry Pi
Siapkan dan pasang Raspberry Pi dengan perisian RetroPie dan selesaikan langkah-langkah yang diperlukan untuk menyalin fail ke dalamnya.
- Masukkan Pi ke dasar casing Lego. Jangan tutup kes Lego pada tahap ini kerana pin GPIO perlu disambungkan kemudian
- Pasang RetroPie ke kad SD dan masukkan kad SD ke dalam Pi. Pautan yang disertakan di sini adalah untuk gambar RetroPie: RetroPie dan laman web Raspberry Pi: Raspberry Pi Pasang Kad SD
- Sambungkan monitor menggunakan kabel HDMI, pasangkan papan kekunci USB tambahan dan kabel rangkaian ke port Pi Ethernet. Pasang bekalan kuasa ke Pi yang harus dimulakan dan mulakan RetroPie. Tidak perlu log masuk, walaupun nama pengguna dan kata laluan adalah lalai untuk Pi: pi dan raspberry
- Apabila RetroPie dimulakan untuk pertama kalinya, ia meminta pemetaan kawalan input. Keluar dari sekarang dengan menekan F4 yang membawa anda ke command prompt
- Aktifkan SSH (shell selamat) pada Pi sehingga anda dapat mengaksesnya dari komputer lain dan dapat menyalin fail ke dalamnya. Taip sudo raspi-config dan pilih Pilihan Antaramuka> SSH> aktifkan
- Cari alamat IP (protokol internet) untuk Pi dengan menaip nama host -I (tolak dan huruf besar i) pada prompt arahan dan perhatikan untuk langkah seterusnya
- Sekiranya anda tidak mempunyai perisian FTP, pasang pada PC anda sekarang. Pelanggan FileZilla FTP disyorkan: FileZilla. Sambungkan ke Pi menggunakan perisian klien FTP menggunakan alamat IP Pi, port nombor 22 beserta nama pengguna dan kata laluan seperti yang ditunjukkan
Langkah 6: Muat naik Perisian Pemetaan Papan Kekunci ke Arduino Micro
Siapkan Arduino Micro dengan perisian pemetaan papan kekunci.
- Letakkan Arduino Micro ke papan roti kecil dan sambungkan ke PC menggunakan kabel USB ke mikro-USB
- Muat turun dan pasang Arduino IDE ke PC anda: Arduino IDE
- Pasang pustaka papan kekunci dan papan kekunci dari menu: Alat> Urus Perpustakaan
- Buat lakaran baru (program Arduino) dan salin kod program papan kekunci dari lampiran di halaman ini ke dalam sketsa
- Pada IDE, gunakan menu Tools> Board dan tetapkan papan ke Arduino / Genuino Micro dan tetapkan port yang disambungkannya menggunakan menu Tools> Port. Simpan, susun dan muat naik lakaran
- Sekiranya menggunakan Vic 20 atau C16, lakaran Arduino perlu diselaraskan kerana mereka mempunyai matriks papan kekunci yang berbeza dengan Commodore 64. Ubah susunan di mana kod menentukan kekunci yang tidak tergeser dan beralih, menggunakan pautan yang disediakan untuk membantu memahami matriks papan kekunci untuk komputer ini: Carta Matriks Papan Kekunci untuk Vic-20
kekunci uint8_t [ROWS] [COLS]…
uint8_t shiftkeys [ROWS] [COLS]…
Langkah 7: Sambungkan Commodore, Arduino Micro dan Raspberry Pi Bersama
Sambungkan papan kekunci Commodore 64 ke Arduino Micro menggunakan wayar jumper dan papan roti.
- Dengan menggunakan jadual pemetaan pin yang ditunjukkan, sambungkan Arduino Micro ke header pin 20 Commodore 64 menggunakan kabel jumper dan papan roti
- Untuk memberitahu 'bahagian atas' dari 'bawah' dari tajuk Commodore 64 20 pin, 'bahagian atas' tidak mempunyai sambungan pin untuk pin 2 dan 4. Pin baris (5 hingga 12) dan pin lajur (13 hingga 20) adalah digunakan untuk matriks papan kekunci Commodore, sementara kunci pemulihan terpisah pada pin 3. Pin ground 1 perlu disambungkan agar kunci pemulihan berfungsi
- Cabut Arduino dari PC dan pasangkannya ke port USB pada Pi
- Pada prompt arahan Pi, periksa semua kekunci papan kekunci Commodore 64 berfungsi dengan baik. Sekiranya anda mengalami masalah, periksa ini dan langkah sebelumnya dengan teliti. Mungkin ada sambungan yang lemah atau papan kekunci mungkin memerlukan pembersihan yang lebih luas. Peta papan kekunci Commodore ke papan kekunci moden dan kunci yang tidak terdapat di Commodore tersedia menggunakan kekunci shift dan kawalan seperti yang ditunjukkan dalam susun atur
Langkah 8: Pasang Suis On-off
Suis on-off dibuat dari kepingan Lego yang dipasang pada butang sesaat yang disambungkan ke dua pin GPIO Raspberry Pi. Lewati langkah ini jika anda tidak mempunyai butang hidup-mati.
- Pasang dua hujung wayar pelompat wanita ke pin butang sesaat. Ini akan disambungkan ke pin Pi GPIO kemudian. Terdapat 4 pin pada butang seketika yang berpasangan. Anda perlu menyambungkan jumper ke satu pin setiap pasangan seperti yang ditunjukkan. Sambungan harus selamat. Sekiranya tidak, gunakan besi pematerian untuk menyolder ke tempatnya
- Butang sesaat akan diletakkan pada bata Lego yang diubah suai 2x2. Ukur jarak antara pin butang (biasanya sekitar 6mm) dan tandakan tepi bata di mana ia perlu dipotong seperti yang ditunjukkan
- Lindungi bata Lego supaya tidak tergelincir dan potong bata dengan teliti. Lego sukar jadi anda perlu memberi tekanan menggunakan pisau. Alat lain dapat digunakan termasuk gergaji besi kecil atau Dremel. Hasil akhirnya harus seperti yang ditunjukkan
- Benarkan pin butang seketika ke bahagian Lego di mana potongan telah dibuat. Sekiranya pemasangan agak longgar, pasangkan bahagian belakang butang ke bata
- Bina bahagian perumahan suis seperti yang ditunjukkan. Perhatikan plat Lego rata di hadapan suis, yang digunakan untuk butang Lego sehingga dapat bergerak dengan lancar di sepanjang plat
- Bangun butang Lego dan pasangkannya ke bahagian atas butang sesaat. Butang harus meluncur dengan baik di dalam perumahan suis
Langkah 9: Sediakan Perisian Suis On-off pada Pi
Kod diperlukan pada Pi untuk mengesan isyarat dari pin GPIO dan memulakan penutupan Pi dengan selamat. Lewati langkah ini jika anda tidak mempunyai butang hidup-mati.
- Salin listen-for-shutdown.py dan listen-for-shutdown.sh (ganti nama dari.shx ke.sh) dari lampiran di halaman ini ke folder rumah di Pi / home / pi
- Perintah di bawah menjadikan kedua-dua fail dapat dilaksanakan dan memindahkannya ke folder tujuannya. Kemudian ia mengemas kini program permulaan utama untuk memanggil pendengar penutupan dan memulakannya
### menjadikan kedua-dua fail boleh dilaksanakan
sudo chmod + x listen-for-shutdown.py sudo chmod + x listen-for-shutdown.sh ### pindahkan mereka ke folder tujuan mereka sudo mv listen-for-shutdown.py / usr / local / bin / sudo mv listen -for-shutdown.sh /etc/init.d/ ### mengemas kini program permulaan utama untuk memanggil pendengar shutdown dan memulakannya sekarang sudo update-rc.d listen-for-shutdown.sh lalai sudo / etc / init.d / listen-for-shutdown.sh mulakan
Uji butang yang seharusnya mematikan Pi melalui proses penutupan biasa. Apabila Pi dimatikan, tekan butang sekali lagi untuk menghidupkannya
Langkah 10: Buat Asas Lego
Plat Lego dipasang ke dasar casing Commodore 64 agar bahagian lain dapat disambungkan.
- Asas Lego dibuat dalam dua bahagian, satu untuk sebelah kanan Commodore di mana port USB akan berada, dan bahagian belakang di mana port kuasa, HDMI dan rangkaian akan dibina
- Potongan plat dipasang di sekitar alur dalaman pada casing. Apabila kedua-dua rakitan dibalikkan, mereka sesuai dengan sedikit pergerakan, memberikan asas suara untuk bahagian yang mengikuti
Langkah 11: Pasang Port USB
Dua port USB di sisi Commodore 64 dibuat dengan kepingan Lego dan Keystone dan disambungkan ke port USB Pi.
- Sisipan Keystone USB memerlukan sedikit penyesuaian agar potongan Lego sesuai di sekelilingnya. Tanggalkan klip menggunakan pisau pemangkas dan kertas pasir untuk menghilangkan ruas sudut sehingga kelihatan seperti yang ditunjukkan. Potongan asli ditunjukkan untuk rujukan
- Bina bata Lego di sekitar sisipan USB Keystone memastikan bahagian dalaman port USB menghadap ke depan Commodore 64. Batu bata digunakan untuk menyokong bahagian belakang sisipan yang menahannya di tempat ketika kabel USB dipasang. Bahagian depan sisipan USB terletak pada kepingan plat rata kecil sehingga tidak ada jurang di bahagian depan port
- Selesaikan binaan. Kemudian, kabel USB lelaki - lelaki akan menyambungkan sisipan USB Keystone dan port Pi USB
Langkah 12: Pasang Port USB Mikro
Port USB mikro untuk memberi kuasa pada Pi dibina dengan kepingan Lego dan dipasang di bahagian belakang Commodore 64.
- Bina kepingan Lego di sekitar hujung kabel sambungan mikro-USB wanita. Hujung ini mungkin memerlukan pemangkasan bergantung pada jenis kabel yang harus anda pastikan bahawa ia terpasang dengan kuat di dalam kepingan Lego di sekitarnya sehingga tidak dapat ditarik keluar atau didorong ketika kabel terpasang
- Selesaikan binaan. Kemudian, hujung lelaki mikro-USB akan dimasukkan ke dalam port kuasa mikro-USB pada Pi
Langkah 13: Pasang Port HDMI
Port HDMI di bahagian belakang Commodore 64 dibuat dengan kepingan Lego dan Keystone dan disambungkan ke port HDMI HDMI.
- Sisipan Keystone HDMI memerlukan penyesuaian agar kepingan Lego sesuai di sekelilingnya dan sehingga meluas dari casing Commodore 64, yang membolehkan sambungan mudah dengan kabel HDMI. Potong klip menggunakan pisau pemangkas dan bulatkan tepi bawah sisipan HDMI menggunakan kertas pasir sehingga kelihatan seperti yang ditunjukkan
- Bangun Lego di sekitar sisipan Keystone HDMI memastikan bahagian belakang klip dipegang dengan kuat oleh sekeping Lego. Ini menghalang penyisipan HDMI masuk ke dalam casing ketika kabel HDMI disambungkan
- Selesaikan binaan. Kemudian, kabel HDMI akan menyambungkan sisipan HDMI Keystone dan port Pi HDMI
Langkah 14: Pasang Rangkaian Port
Port Ethernet di bahagian belakang Commodore 64 dibuat dengan kepingan Lego dan Keystone dan disambungkan ke port Pi Ethernet.
- Sisipan Keystone RJ45 memerlukan penyesuaian agar kepingan Lego sesuai di sekelilingnya dan sehingga meluas dari casing Commodore 64, yang membolehkan hubungan mudah dengan kabel rangkaian. Tanggalkan klip dan bahagian atas di belakangnya menggunakan pisau pemangkas dan bulatkan tepi bawah sisipan RJ45 menggunakan kertas pasir sehingga kelihatan seperti yang ditunjukkan
- Dengan menggunakan pisau pemangkas, potong salah satu hujung kabel rangkaian dan benang melalui sekeping Lego dengan lubang di dalamnya. Ini cukup sesuai tetapi membantu menyokong bahagian belakang sisipan RJ45 ketika kabel rangkaian disambungkan
- Potong pelindung plastik untuk mendedahkan wayar di dalam kabel. Sambungkan wayar berwarna individu mengikut arahan yang disediakan dengan sisipan Keystone, dengan menekan wayar ke tempat letak logam masing-masing. Anda tidak perlu mendedahkan bahagian logam dalam wayar terlebih dahulu kerana pemegang tempat logam akan memotong pelindung wayar plastik dan membuat sambungan diperlukan. Anda mungkin memerlukan pisau plastik tumpul untuk memasukkan wayar dengan kuat ke tempat letaknya
- Bangun Lego di sekitar sisipan Keystone RJ45
- Selesaikan binaan. Kemudian, hujung kabel rangkaian yang lain akan disambungkan ke port Ethernet pada Pi
Langkah 15: Gabungkan Semua Bahagian dan Uji
Sambungan Pi GPIO selesai dan semua bahagian dipasang bersama.
- Pada peringkat ini, anda harus mempunyai bahagian papan kekunci dan casing yang siap disambungkan ke Raspberry Pi
- Tambahkan sarung Lego dengan Raspberry Pi kemudian sambungkan wayar pelompat lelaki-wanita ke pin GPIO Raspberry Pi untuk Commodore 64 LED seperti yang ditunjukkan
- Sekiranya anda telah membuat suis hidup, sambungkan hujung wayar pelompat wanita ke pin GPIO Raspberry Pi seperti yang ditunjukkan
- Tutup port Commodore 64 yang tidak digunakan di bahagian belakang casing dengan bata Lego seperti yang ditunjukkan. Kemudian tutup casing Raspberry Pi Lego dan pastikan semua kepingan Lego berada di tempat yang kukuh dan sesuai dengan betul di dalam Commodore 64
- Tambahkan plat Lego di bahagian atas kelengkapan untuk menguatkannya dan pegang pemasangan di tempatnya walaupun Commodore dipegang terbalik
- Masukkan kabel dari papan kekunci dan semua sisipan Keystone. Kemudian tutup papan kekunci Commodore 64 dan pastikan ia dipasang dengan betul dan tidak ada kabel yang terperangkap
- Kencangkan skru depan tetapi jangan terlalu ketat
Langkah 16: Siapkan RetroPie
Akhirnya, siapkan emulator dan permainan Commodore 64 di RetroPie.
- Laman web RetroPie menerangkan cara mengatur emulator, memasang tema, mengikis kotak permainan seni dan tempat meletakkan fail permainan (ROM). Sangat disarankan agar anda melihat laman web ini untuk memanfaatkan semua ciri: RetroPie
- Boot Commodore 64 yang memulakan RetroPie. Ini akan meminta pemetaan kawalan input pada kali pertama digunakan. Mulakan dengan papan kekunci dan tahan kekunci untuk memulakan proses pemetaan
- Sekiranya kunci atau input joystick yang salah dipilih semasa pemetaan, cuba gunakan kekunci atas pada papan kekunci untuk kembali dan memetakannya semula. Sekiranya tersekat sepenuhnya, tekan F4 pada papan kekunci untuk keluar dari RetroPie ke command prompt. Taipkan stesen emulasi untuk memulakan sekali lagi
- Untuk mengkonfigurasi lebih dari satu peranti input (biasanya kayu bedik) di RetroPie, pilih Mula> Konfigurasikan Input dan ketika diminta, tahan satu kekunci atau butang pada peranti. Ini memulakan dialog pemetaan kawalan input untuk peranti baru. Gunakan pilihan ini untuk mengubah pemetaan untuk peranti yang sudah dikonfigurasi
- Untuk menyiapkan emulator Commodore 64, yang dipanggil VICE, arahkan ke RetroPie seperti berikut penyediaan RetroPie> Kelola pakej> Kelola pakej pilihan. Pilih emulator VICE dan pilih Pasang dari binari. Diperlukan sekitar 5 minit untuk memasang
- Teliti di mana untuk mendapatkan fail permainan lama (ROM) secara sah dan menyalin atau memasukkannya ke / home / pi / RetroPie / roms / c64
- Mulakan semula Stesen Emulasi dan permainan anda akan kelihatan. Anda mesti selamat pergi!
Langkah 17: Tahniah! Masa untuk bermain
Anda kini mempunyai platform permainan Commodore 64 yang diharapkan dapat melayani anda selama bertahun-tahun yang akan datang! Jangan lupa untuk meneroka platform permainan lain - anda boleh, misalnya, menjalankan permainan Sinclair Spectrum dan Atari dengan senang hati dari Commodore 64 baru anda!
Pada masa akan datang saya mungkin akan mencari PCB untuk menghubungkan header 20 pin Commodore ke Arduino Micro menggantikan papan roti kecil.
Sementara itu, tinggalkan komen dan selamat membuat!
Naib Johan dalam Peraduan Permainan
Disyorkan:
Lampu suluh paling maju - COB LED, UV UV, dan Laser Inside: 5 Steps (with Pictures)
Lampu suluh Paling Canggih - COB LED, UV UV, dan Laser Inside: Terdapat banyak lampu suluh di pasaran yang mempunyai penggunaan yang sama dan berbeza tahap kecerahannya, tetapi saya tidak pernah melihat lampu suluh yang mempunyai lebih dari satu jenis cahaya di dalamnya.Dalam projek ini, saya mengumpulkan 3 jenis lampu dalam satu lampu suluh, saya
Tonka Truck RC Penukaran Dengan Dump dan 4WS Quad Steering: 6 Steps (with Pictures)
Tonka Truck RC Conversion With Dump and 4WS Quad Steering: Saya mengakui penukaran RC trak Tonka bukanlah idea asal tetapi ketika saya memikirkannya, saya fikir saya adalah yang pertama … iaitu sehingga saya mencari di web, D'oh. Ya, ini telah dilakukan sebelumnya tetapi pada pendapat saya semua orang melakukannya dengan cara yang sukar dan gagal
Bros Kristal Kuarsa Sensing Bunyi dan Muzik Dengan Playground Circuit Express: 8 Steps (with Pictures)
Bros Kristal Kuarsa Sensing Bunyi dan Muzik Dengan Playground Circuit Express: Brosur suara-reaktif ini dibuat menggunakan ekspres litar taman permainan, kristal kuarza pukal murah, wayar, kadbod, plastik yang dijumpai, pin keselamatan, jarum dan benang, lem panas, kain, dan pelbagai alat. Ini adalah prototaip, atau draf pertama, dari
Jalan Bike Road Daytime dan Side Visible 350mA Light (Single Cell): 11 Steps (with Pictures)
Jalan Sepeda Jalan Raya dan Lampu 350mA Terlihat Sisi (Sel Sel): Lampu basikal ini mempunyai LED ambar depan dan 45 ° yang dipacu hingga 350mA. Penglihatan sisi dapat meningkatkan keselamatan berhampiran persimpangan. Amber dipilih untuk keterlihatan siang hari. Lampu dipasang di bahagian kiri setang. Coraknya dapat
HF Antenna Analyzer With Arduino dan DDS Module: 6 Steps (with Pictures)
HF Antenna Analyzer With Arduino and DDS Module: HiIn Instructable ini saya akan menunjukkan kepada anda bagaimana saya membina alat analisa antena kos rendah yang dapat mengukur antena dan memaparkan VSWRnya pada mana-mana atau semua jalur frekuensi HF. Ia akan menemui VSWR minimum dan frekuensi yang sesuai untuk setiap band tetapi juga