Daftar Isi:

Commodore 64 Revamp Dengan Raspberry Pi, Arduino dan Lego: 17 Langkah (dengan Gambar)
Commodore 64 Revamp Dengan Raspberry Pi, Arduino dan Lego: 17 Langkah (dengan Gambar)

Video: Commodore 64 Revamp Dengan Raspberry Pi, Arduino dan Lego: 17 Langkah (dengan Gambar)

Video: Commodore 64 Revamp Dengan Raspberry Pi, Arduino dan Lego: 17 Langkah (dengan Gambar)
Video: The computers still work in the abandoned research lab 2024, Juli
Anonim
Commodore 64 Revamp Dengan Raspberry Pi, Arduino, dan Lego
Commodore 64 Revamp Dengan Raspberry Pi, Arduino, dan Lego
Commodore 64 Revamp Dengan Raspberry Pi, Arduino, dan Lego
Commodore 64 Revamp Dengan Raspberry Pi, Arduino, dan Lego
Commodore 64 Revamp Dengan Raspberry Pi, Arduino, dan Lego
Commodore 64 Revamp Dengan Raspberry Pi, Arduino, dan Lego
Commodore 64 Revamp Dengan Raspberry Pi, Arduino, dan Lego
Commodore 64 Revamp Dengan Raspberry Pi, Arduino, dan Lego

Proyek ini memungkinkan Anda menemukan kembali adegan permainan tahun 1980-an dengan menghidupkan kembali komputer rumah Commodore 64 lama menggunakan komponen baru dan batu bata Lego yang selalu serbaguna! Jika Anda memiliki salah satu komputer ini, build ini akan memungkinkan Anda memutar ulang game yang terlupakan dan mengalahkan skor tinggi lama. Jika Anda baru mengenal komputasi retro, sekarang adalah kesempatan Anda untuk melihat mengapa Commodore 64 sangat populer.

  • Komputer Raspberry Pi digunakan untuk menggantikan motherboard
  • RetroPie menyediakan platform emulasi untuk Commodore (dan sistem lainnya)
  • Mikro Arduino kecil memungkinkan keyboard Commodore 64 untuk digunakan sebagai keyboard USB yang beroperasi penuh
  • Potongan Lego digunakan untuk membangun perumahan internal
  • Konektor Keystone menyediakan Commodore dengan USB, HDMI, dan port jaringan yang terhubung secara internal ke Pi

Proyek ini tidak memerlukan keterampilan pemrograman atau elektronik. Pembuat yang telah menggunakan papan Raspberry Pi atau Arduino akan menemukan build ini cukup mudah dan tentu membantu jika Anda pernah menggunakan Lego sebelumnya - pasti semua orang pernah?!

Proyek ini tidak akan secara fisik mengubah casing atau keyboard Commodore 64, untuk berjaga-jaga jika Anda memutuskan untuk menggunakannya dengan cara yang berbeda di masa mendatang. Anda mungkin perlu melakukan perbaikan pada yang lama.

Perlengkapan

Ini dijelaskan dalam langkah-langkah berikut. Mereka termasuk komponen yang diperlukan untuk bangunan utama dan beberapa bagian opsional yang diperlukan jika Anda ingin menyertakan sakelar daya hidup-mati.

Alat dan perangkat lunak diperlukan untuk pembuatan dan beberapa item akan menjadi bagian dari perakitan yang telah selesai seperti joystick USB untuk memainkan game klasik tersebut!

Langkah 1: Dapatkan Komponen Bersama

Dapatkan Komponen Bersama
Dapatkan Komponen Bersama
Dapatkan Komponen Bersama
Dapatkan Komponen Bersama
Dapatkan Komponen Bersama
Dapatkan Komponen Bersama

Komponen yang dibutuhkan tercantum di bagian ini. Jika Anda tidak memiliki semuanya, ada tautan dan saran yang tersedia untuk mendapatkannya dengan indikasi perkiraan harga dalam dolar AS (per Agustus 2019). Ada baiknya membaca artikel ini secara lengkap untuk membantu memutuskan Lego dan kabel yang tepat yang akan Anda gunakan.

Setelah Anda memiliki segalanya, Anda akan dapat dengan mudah menyelesaikan pembangunan ini selama akhir pekan.

Komodor 64

  • Idealnya dapatkan mesin yang mati tetapi dengan keyboard yang berfungsi. Akan sangat disayangkan untuk membongkar mesin yang berfungsi atau yang mungkin perlu sedikit perhatian untuk diperbaiki! Jika Anda tidak bisa mendapatkan Commodore 64, maka Vic 20 atau C16 seharusnya berfungsi dengan sedikit perubahan build yang disebutkan dalam panduan ini
  • Commodore mungkin adalah bagian tersulit untuk didapatkan, tetapi mereka tersedia di eBay di AS dan Inggris mulai dari sekitar $50. Terbaik untuk melihat salah satu yang sedang dijual untuk suku cadang dan membutuhkan perhatian dan kasih sayang. Anda hanya memerlukan casing dan keyboard sehingga Anda dapat membeli suku cadang tersebut secara terpisah

Raspberry Pi

  • Raspberry Pi 2 dan 3B akan bekerja dengan baik. Pi 4 adalah tambahan baru yang bagus untuk keluarga Pi tetapi periksa apakah Anda bisa mendapatkan kasing Lego untuk itu. Perhatikan juga bahwa persyaratan kabel berbeda karena memiliki port micro-HDMI dan USB-C
  • Pi 3B tersedia dengan harga sekitar $35. Gunakan mesin pencari favorit Anda untuk menemukannya atau ikuti tautan dan ubah ke lokasi Anda: Raspberry Pi 3B+

Kasing Lego Raspberry Pi

  • Ini adalah pilihan terbaik untuk membangun Pi ke dalam casing Lego internal. Ada begitu banyak kasing untuk Pi sehingga dimungkinkan untuk memilih opsi lain, memasang potongan Lego di sekitarnya
  • Kasing Lego dari Pi Hut digunakan untuk bangunan ini. Harganya sekitar $ 10 dan tersedia dalam pilihan warna. Gunakan tautan ini untuk menemukannya: kasing Lego Raspberry Pi

Kartu micro SD

  • Pi Anda akan memerlukan kartu micro SD untuk menginstal perangkat lunak RetroPie ke
  • RetroPie adalah pilihan ideal jika Anda akan menggunakan Commodore 64 sebagai mesin game
  • Kartu Micro SD tersedia secara luas dan murah, sekitar $5. Kartu 16GB adalah pilihan ideal untuk sebagian besar pengguna

Catu daya Raspberry Pi

  • Catu daya Raspberry Pi resmi adalah pilihan teraman
  • Anda harus bisa mendapatkan catu daya resmi dari tempat yang sama Anda mendapatkan Raspberry Pi dari

Arduino Mikro

  • Mikroprosesor kecil ini menerjemahkan keyboard matriks Commodore 64 menjadi keyboard yang sesuai dengan USB HID yang dicolokkan ke Pi
  • Perangkat lunak yang diperlukan untuk melakukan terjemahan tersedia di artikel ini dan diunggah ke Mikro menggunakan Arduino IDE. Jika Anda melakukan build Vic 20 atau C16, maka perangkat lunak ini akan memerlukan sedikit perubahan pada tabel pemetaan matriks, yang akan dijelaskan nanti
  • Ini adalah salah satu papan Arduino terkecil dan harganya sekitar $20. Gunakan mesin pencari favorit Anda untuk menemukannya atau ikuti tautan ini dan ubah ke lokasi Anda: Arduino Micro

Papan tempat memotong roti setengah ukuran

  • Ini digunakan untuk menghubungkan Mikro Arduino ke konektor 20 pin pada Commodore 64
  • Mereka tersedia dari toko elektronik dan online, dengan harga sekitar $5. Tautan ini untuk papan tempat memotong roti setengah ukuran dari Adafruit: Papan tempat memotong roti setengah ukuran

Kabel jumper

  • Kabel jumper jantan ke jantan dan jantan ke betina ini digunakan dengan papan tempat memotong roti dan untuk menghubungkan LED Commodore 64 ke pin GPIO pada Pi
  • Mereka tersedia dari toko elektronik dan online, dengan harga sekitar $2 hingga $4 per bungkus. Tautan ini untuk 40 pak kabel jumper jantan ke jantan 75mm dari Adafruit: 40 pak jantan ke jantan 75mm. Tautan ini untuk 20 pak kabel jumper 75mm betina ke jantan dari Adafruit: 20 pak 75mm betina ke jantan

Sisipan batu kunci

  • Ini menyediakan port USB, HDMI, dan Jaringan pada Commodore 64 untuk dicolokkan. Mereka termasuk:

    • 2 x sisipan USB Keystone
    • 1 x Sisipan HDMI Keystone
    • 1 x penyisipan jaringan Keystone RJ45
  • Potongan Lego umumnya pas di sekitar sisipan Keystone dengan beberapa modifikasi kecil (disebutkan dalam langkah pembuatan nanti). Kabel dari Pi terhubung ke ujung sisipan Keystone lainnya
  • Mereka tersedia dari toko elektronik dan online, tempat terbaik untuk mulai mencari mungkin adalah eBay mencari "keystone usb", "keystone hdmi" dan "keystone rj45". Mereka adalah ukuran standar dan setiap bagian berharga antara $ 5 dan $ 10

Kabel

  • Kabel antara sisipan Pi dan Keystone di atas diperlukan. Ini adalah:

    • 2 x kabel USB pria ke pria
    • 1 x kabel ekstensi micro-USB pria ke wanita
    • 1 x kabel HDMI pria ke pria
    • 1 x kabel jaringan. Kabel ini akan dipotong menjadi dua untuk koneksi ke sisipan jaringan Keystone RJ45, jadi gunakan kembali yang lama jika memungkinkan. Saya menemukan satu dengan klip yang rusak di salah satu ujungnya untuk digunakan kembali
    • 1 x USB pria ke kabel micro-USB pria
  • Mereka sudah tersedia dari komputer, TV dan toko elektronik dan online, dijual dengan harga sekitar $5
  • Karena semuanya akan muat di dalam Commodore, cobalah untuk mendapatkan kabel pendek, sekitar 20cm jika memungkinkan. Hindari kabel seperti kabel HDMI setengah meter saya yang meliuk-liuk di dalam casing!

Lego

  • Bermacam-macam potongan Lego yang baik diperlukan, terutama pelat dan batu bata dengan panjang yang bervariasi dengan lebar stud tunggal. Untuk build Vic 20 atau C16, Anda akan memerlukan potongan yang sedikit berbeda agar pas di sekitar port eksternalnya dibandingkan dengan Commodore 64
  • Mereka tersedia dari toko mainan, pasar dan on-line. Saya mendapatkan sebagian besar barang yang dibutuhkan dari pasar Minggu, tetapi pick-a-brick dari situs web toko Lego adalah pilihan online yang bagus untuk mendapatkan potongan yang tepat yang dibutuhkan: Pick a Brick

Langkah 2: Putuskan Apakah Memiliki Sakelar Daya On-off

Putuskan Apakah Memiliki Sakelar Daya Hidup-mati
Putuskan Apakah Memiliki Sakelar Daya Hidup-mati
Putuskan Apakah Memiliki Sakelar Daya Hidup-mati
Putuskan Apakah Memiliki Sakelar Daya Hidup-mati
Putuskan Apakah Memiliki Sakelar Daya On-off
Putuskan Apakah Memiliki Sakelar Daya On-off

Build ini termasuk memiliki sakelar daya hidup-mati untuk mematikan dan menghidupkan kembali Pi dengan aman. Memiliki sakelar hidup-mati itu bagus untuk dimiliki tetapi tidak penting karena Anda selalu dapat mematikan Pi dengan benar menggunakan RetroPie.

Ada komponen dan alat tambahan yang dibutuhkan. Anda dapat menambahkan tombol on-off di masa mendatang jika Anda mau - kami menggunakan Lego!. Abaikan komponen di bawah dan langkah 8 dan 9 dalam artikel ini jika Anda tidak akan memiliki tombol on-off.

Tombol sesaat

  • Tombol sesaat digunakan untuk menghidupkan dan mematikan Pi. Terhubung ke pin GPIO pada Pi dan perangkat lunak yang disertakan dalam artikel ini mendeteksi tombol telah ditekan dan mematikan Pi dengan aman
  • Ini tersedia dari toko elektronik dan online. Tautan ini untuk 20 pak kancing 6mm dengan harga sekitar $2,50 dari Adafruit: 20 pak kancing 6mm

Kabel jumper

  • Jumper kabel female ke female ini digunakan untuk menghubungkan sakelar on-off ke pin GPIO pada Pi
  • Mereka tersedia dari toko elektronik dan online, dengan harga sekitar $2 hingga $4 per bungkus. Untuk 20 pak kabel jumper betina ke betina 75mm dari Adafruit: 20 pak betina ke betina 75mm

Langkah 3: Dapatkan Peralatan dan Perangkat Lunak yang Dibutuhkan

Peralatan utama dan perangkat lunak yang dibutuhkan tercantum di bawah ini.

  • PC (Windows atau Mac) untuk mengunduh dan menginstal perangkat lunak
  • Perangkat lunak RetroPie, unduh dari: RetroPie
  • Perangkat lunak Arduino IDE, unduh dari: Arduino IDE
  • Perangkat lunak FTP untuk menyalin file dari PC Anda ke Pi. Jika Anda membutuhkannya, FileZilla adalah opsi gratis yang layak: FileZilla
  • Monitor dengan kabel HDMI untuk terhubung ke Commodore
  • Kabel jaringan untuk terhubung ke jaringan rumah dan internet Anda
  • USB Joystick (idealnya dua)
  • Keyboard USB cadangan untuk pengaturan awal dan berpotensi untuk pemecahan masalah
  • Obeng untuk membongkar dan merakit kembali Commodore
  • Pisau pemangkas (pisau Stanley) untuk memotong sisipan Keystone, memotong kabel jaringan dan sakelar on-off bata Lego
  • Amplas berbutir sedang untuk sedikit memodifikasi sisipan Keystone sehingga potongan Lego bisa pas di sekitarnya dengan benar
  • Besi solder untuk sakelar hidup-mati
  • Perekat superglue untuk merekatkan tombol on-off ke bata Lego

Peringatan

Bagian dari bangunan ini melibatkan penggunaan pisau pemangkas yang tajam. Potongan yang akan dipotong dan dipotong cukup kecil dan akan membutuhkan tekanan untuk memotong dengan benar. Pastikan potongannya aman dan tidak akan tergelincir saat Anda mengerjakannya. Jika Anda membuat sakelar hidup-mati, besi solder akan digunakan, pastikan Anda yakin menggunakannya sebelum melanjutkan.

Tidak ada yang ingin terluka saat menikmati hobi mereka, jadi tolong dapatkan bantuan jika Anda membutuhkannya.

Langkah 4: Siapkan Commodore 64 Case

Siapkan Commodore 64 Case
Siapkan Commodore 64 Case
Siapkan Commodore 64 Case
Siapkan Commodore 64 Case
Siapkan Commodore 64 Case
Siapkan Commodore 64 Case

Bersihkan casing Commodore 64 dan siap untuk tahap selanjutnya.

  • Lepaskan keyboard dan LED dari motherboard, lalu lepaskan motherboard dari casing. Simpan motherboard dengan aman karena mungkin berguna di masa mendatang
  • Tergantung pada kondisi unit, lepaskan keyboard dan bersihkan casing dengan air sabun dan biarkan hingga kering. Periksa apakah casing perlu diperbaiki, terutama pada pin casing belakang dan penyangga sekrup depan
  • Jika perlu, bersihkan keyboard dengan hati-hati dengan handuk dapur yang sedikit lembap. Hindari menutupi dengan air atau menggunakan pembersih kimia. Pasang kembali keyboard dan casing setelah selesai

Langkah 5: Siapkan Raspberry Pi

Siapkan Raspberry Pi
Siapkan Raspberry Pi
Siapkan Raspberry Pi
Siapkan Raspberry Pi
Siapkan Raspberry Pi
Siapkan Raspberry Pi

Siapkan dan instal Raspberry Pi dengan perangkat lunak RetroPie dan selesaikan langkah-langkah yang diperlukan untuk menyalin file ke dalamnya.

  • Masukkan Pi ke dasar kasing Lego. Jangan tutup casing Lego pada tahap ini karena pin GPIO perlu disambungkan nanti
  • Instal RetroPie ke kartu SD dan masukkan kartu SD ke dalam Pi. Tautan yang disertakan di sini adalah untuk gambar RetroPie: RetroPie dan situs web Raspberry Pi: Raspberry Pi Instal Kartu SD
  • Hubungkan monitor menggunakan kabel HDMI, pasang keyboard USB cadangan dan kabel jaringan ke port Pi Ethernet. Colokkan catu daya ke Pi yang harus boot dan mulai RetroPie. Tidak perlu masuk, meskipun nama pengguna dan kata sandi adalah yang default untuk Pi: pi dan raspberry
  • Saat RetroPie dijalankan untuk pertama kalinya, ia meminta pemetaan kontrol input. Keluar dari ini untuk saat ini dengan menekan F4 yang akan membawa Anda ke command prompt
  • Aktifkan SSH (secure shell) pada Pi sehingga Anda dapat mengaksesnya dari komputer lain dan dapat menyalin file ke sana. Ketik sudo raspi-config dan pilih Interfacing Options > SSH > enable
  • Temukan alamat IP (protokol internet) untuk Pi dengan mengetikkan nama host -I (minus dan huruf besar i) pada command prompt dan catat untuk langkah selanjutnya
  • Jika Anda tidak memiliki perangkat lunak FTP, instal di PC Anda sekarang. Klien FTP FileZilla direkomendasikan: FileZilla. Hubungkan ke Pi menggunakan perangkat lunak klien FTP menggunakan alamat IP Pi, nomor port 22 bersama dengan nama pengguna dan kata sandi seperti yang ditunjukkan

Langkah 6: Unggah Perangkat Lunak Pemetaan Keyboard ke Mikro Arduino

Unggah Perangkat Lunak Pemetaan Keyboard ke Mikro Arduino
Unggah Perangkat Lunak Pemetaan Keyboard ke Mikro Arduino
Unggah Perangkat Lunak Pemetaan Keyboard ke Arduino Micro
Unggah Perangkat Lunak Pemetaan Keyboard ke Arduino Micro

Siapkan Mikro Arduino dengan perangkat lunak pemetaan keyboard.

  • Posisikan Mikro Arduino ke papan tempat memotong roti kecil dan hubungkan ke PC menggunakan kabel USB ke micro-USB
  • Unduh dan instal Arduino IDE ke PC Anda: Arduino IDE
  • Instal perpustakaan keyboard dan keypad dari menu: Alat > Kelola Perpustakaan
  • Buat sketsa baru (program Arduino) dan salin kode program keyboard dari lampiran di halaman ini ke dalam sketsa
  • Pada IDE, gunakan menu Tools > Board dan atur board ke Arduino / Genuino Micro dan tetapkan port yang terhubung dengan menggunakan menu Tools > Port. Simpan, kompilasi, dan unggah sketsa
  • Jika menggunakan Vic 20 atau C16, sketsa Arduino perlu disesuaikan karena mereka memiliki matriks keyboard yang berbeda dengan Commodore 64. Ubah array di mana kode mendefinisikan tombol yang tidak digeser dan digeser, menggunakan tautan yang disediakan untuk membantu memahami matriks keyboard untuk komputer ini: Bagan Matriks Keyboard untuk Vic-20

kunci uint8_t[ROWS][COLS] …

uint8_t shiftkeys[ROWS][COLS] …

Langkah 7: Hubungkan Commodore, Arduino Micro dan Raspberry Pi Bersama

Hubungkan Commodore, Arduino Micro dan Raspberry Pi Bersama
Hubungkan Commodore, Arduino Micro dan Raspberry Pi Bersama
Hubungkan Commodore, Arduino Micro, dan Raspberry Pi Bersama
Hubungkan Commodore, Arduino Micro, dan Raspberry Pi Bersama
Hubungkan Commodore, Arduino Micro, dan Raspberry Pi Bersama
Hubungkan Commodore, Arduino Micro, dan Raspberry Pi Bersama
Hubungkan Commodore, Arduino Micro, dan Raspberry Pi Bersama
Hubungkan Commodore, Arduino Micro, dan Raspberry Pi Bersama

Hubungkan keyboard Commodore 64 ke Mikro Arduino menggunakan kabel jumper dan papan tempat memotong roti.

  • Menggunakan tabel pemetaan pin yang ditunjukkan, sambungkan Mikro Arduino ke header Commodore 64 20 pin menggunakan kabel jumper dan papan tempat memotong roti
  • Untuk membedakan 'atas' dari 'bawah' header pin Commodore 64 20, 'atas' tidak memiliki koneksi pin untuk pin 2 dan 4. Pin baris (5 hingga 12) dan pin kolom (13 hingga 20) adalah digunakan untuk matriks keyboard Commodore, sedangkan kunci pemulihan terpisah pada pin 3. Pin ground 1 perlu disambungkan agar kunci pemulihan berfungsi
  • Cabut Arduino dari PC dan tancapkan ke port USB di Pi
  • Pada prompt perintah Pi, periksa semua tombol keyboard Commodore 64 berfungsi dengan baik. Jika Anda mengalami masalah, maka periksa ini dan langkah sebelumnya dengan cermat. Mungkin ada koneksi yang buruk atau keyboard mungkin perlu dibersihkan lebih luas. Peta keyboard Commodore ke keyboard modern dan tombol yang tidak ditemukan di Commodore tersedia menggunakan tombol shift dan kontrol seperti yang ditunjukkan pada tata letak

Langkah 8: Pasang Sakelar On-off

Pasang Sakelar On-off
Pasang Sakelar On-off
Pasang Sakelar On-off
Pasang Sakelar On-off
Pasang Sakelar On-off
Pasang Sakelar On-off

Sakelar on-off dibuat dari potongan Lego yang terpasang pada tombol sesaat yang terhubung ke dua pin Raspberry Pi GPIO. Lewati langkah ini jika Anda tidak memiliki tombol on-off.

  • Pasang kedua ujung betina kabel jumper ke pin tombol sesaat. Ini akan terhubung ke pin Pi GPIO nanti. Ada 4 pin pada tombol sesaat yang berpasangan. Anda perlu menghubungkan jumper ke satu pin dari setiap pasangan seperti yang ditunjukkan. Koneksi harus aman. Jika tidak, gunakan besi solder untuk menyolder ke tempatnya
  • Tombol sesaat akan diposisikan ke bata Lego 2x2 yang dimodifikasi. Ukur jarak antara pin kancing (biasanya sekitar 6mm) dan tandai tepi bata yang perlu dipotong seperti yang ditunjukkan
  • Amankan bata Lego agar tidak tergelincir dan potong bata dengan hati-hati. Lego itu keras jadi Anda perlu menekannya menggunakan pisau. Alat lain dapat digunakan termasuk gergaji besi kecil atau Dremel. Hasil akhirnya akan muncul seperti yang ditunjukkan
  • Masukkan pin tombol sesaat ke dalam potongan Lego tempat potongan telah dibuat. Jika pemasangannya agak longgar, maka rekatkan bagian belakang kancing ke batu bata
  • Bangun bagian rumah sakelar seperti yang ditunjukkan. Perhatikan pelat Lego datar di depan sakelar, yang digunakan untuk tombol Lego sehingga dapat bergerak dengan lancar di sepanjang pelat
  • Buat tombol Lego dan rekatkan ke bagian atas tombol sesaat. Tombol harus meluncur dengan baik di dalam rumah sakelar

Langkah 9: Siapkan Perangkat Lunak On-off Switch di Pi

Kode diperlukan pada Pi untuk mendeteksi sinyal dari pin GPIO dan memulai shutdown aman dari Pi. Lewati langkah ini jika Anda tidak memiliki tombol on-off.

  • Salin listen-for-shutdown.py dan listen-for-shutdown.sh (ganti nama dari.shx menjadi.sh) dari lampiran di halaman ini ke folder rumah di Pi /home/pi
  • Perintah di bawah ini membuat kedua file dapat dieksekusi dan memindahkannya ke folder tujuan. Kemudian memperbarui program start-up utama untuk memanggil pendengar shutdown dan memulainya

### membuat kedua file dapat dieksekusi

sudo chmod +x listen-for-shutdown.py Sudo chmod +x listen-for-shutdown.sh ### pindahkan mereka ke folder tujuan Sudo mv listen-for-shutdown.py /usr/local/bin/ Sudo mv listen -for-shutdown.sh /etc/init.d/ ### perbarui program start-up utama untuk memanggil pendengar shutdown dan mulai sekarang sudo update-rc.d listen-for-shutdown.sh default sudo /etc/ init.d/listen-for-shutdown.sh start

Uji tombol yang seharusnya mematikan Pi melalui proses shutdown normal. Saat Pi mati, tekan tombol lagi untuk menyalakannya

Langkah 10: Buat Yayasan Lego

Buat Yayasan Lego
Buat Yayasan Lego
Buat Yayasan Lego
Buat Yayasan Lego

Pelat Lego dipasang ke dasar kasing Commodore 64 untuk menghubungkan bagian lain.

  • Pondasi Lego dibuat dalam dua bagian, satu untuk sisi kanan Commodore tempat port USB akan ditempatkan, dan bagian belakang tempat port daya, HDMI, dan jaringan akan dibangun
  • Potongan pelat dipasang di sekitar alur internal dalam kasing. Ketika kedua rakitan dibalik, mereka cocok dengan sedikit gerakan, memberikan dasar yang kuat untuk bagian-bagian berikutnya

Langkah 11: Pasang Port USB

Pasang Port USB
Pasang Port USB
Pasang Port USB
Pasang Port USB
Pasang Port USB
Pasang Port USB

Dua port USB di sisi Commodore 64 dibuat dengan potongan Lego dan Keystone dan dihubungkan ke port USB Pi.

  • Sisipan USB Keystone perlu sedikit penyesuaian agar potongan Lego pas di sekelilingnya. Lepaskan klip menggunakan pisau pemangkas dan amplas untuk menghilangkan tonjolan bersudut sehingga tampak seperti yang ditunjukkan. Potongan asli ditampilkan untuk referensi
  • Buat bata Lego di sekitar sisipan USB Keystone untuk memastikan bahwa sisi internal port USB menghadap ke depan Commodore 64. Bata digunakan untuk menopang bagian belakang sisipan yang menahannya di tempatnya saat kabel USB dicolokkan. Bagian depan sisipan USB terletak pada pelat datar kecil sehingga tidak ada celah di bagian depan port
  • Selesaikan pembangunannya. Nantinya, kabel USB jantan - jantan akan menghubungkan sisipan USB Keystone dan port USB Pi

Langkah 12: Pasang Port Micro-USB

Pasang Port Micro-USB
Pasang Port Micro-USB
Pasang Port Micro-USB
Pasang Port Micro-USB

Port micro-USB untuk menyediakan daya ke Pi dibuat dengan potongan Lego dan dipasang di bagian belakang Commodore 64.

  • Buat potongan Lego di sekitar ujung perempuan kabel ekstensi micro-USB. Ujung ini mungkin perlu dipangkas tergantung pada jenis kabel yang Anda miliki untuk memastikannya pas di dalam potongan Lego di sekitarnya sehingga tidak dapat ditarik keluar atau didorong masuk saat kabel dipasang.
  • Selesaikan pembangunannya. Nantinya, ujung jantan dari micro-USB akan dimasukkan ke dalam port daya micro-USB di Pi

Langkah 13: Pasang Port HDMI

Pasang Port HDMI
Pasang Port HDMI
Pasang Port HDMI
Pasang Port HDMI
Pasang Port HDMI
Pasang Port HDMI

Port HDMI di bagian belakang Commodore 64 dibuat dengan potongan Lego dan Keystone dan disambungkan ke port Pi HDMI.

  • Sisipan HDMI Keystone perlu disesuaikan agar potongan Lego pas di sekelilingnya dan memanjang keluar dari casing Commodore 64, memungkinkan koneksi yang mudah dengan kabel HDMI. Potong klip menggunakan pisau pemangkas dan bulatkan tepi bawah sisipan HDMI menggunakan amplas sehingga tampak seperti yang ditunjukkan
  • Bangun Lego di sekitar sisipan HDMI Keystone dengan memastikan bahwa bagian belakang klip dipegang dengan kuat oleh potongan Lego. Ini mencegah sisipan HDMI terdorong ke dalam casing saat kabel HDMI tersambung
  • Selesaikan pembangunannya. Nantinya, kabel HDMI akan menghubungkan sisipan HDMI Keystone dan port Pi HDMI

Langkah 14: Pasang Port Jaringan

Pasang Port Jaringan
Pasang Port Jaringan
Pasang Port Jaringan
Pasang Port Jaringan
Pasang Port Jaringan
Pasang Port Jaringan

Port Ethernet di bagian belakang Commodore 64 dibuat dengan potongan Lego dan Keystone dan disambungkan ke port Pi Ethernet.

  • Sisipan Keystone RJ45 perlu disesuaikan agar potongan Lego pas di sekelilingnya dan memanjang keluar dari casing Commodore 64, memungkinkan koneksi yang mudah dengan kabel jaringan. Lepaskan klip dan bagian atas di belakangnya menggunakan pisau pemangkas dan bulatkan tepi bawah sisipan RJ45 menggunakan amplas sehingga tampak seperti pada gambar
  • Dengan menggunakan pisau pemangkas, potong salah satu ujung kabel jaringan dan masukkan melalui potongan Lego dengan lubang di dalamnya. Ini bisa sangat pas tetapi membantu menopang bagian belakang sisipan RJ45 ketika kabel jaringan terhubung
  • Potong pelindung plastik untuk mengekspos kabel di dalam kabel. Sambungkan masing-masing kabel berwarna sesuai dengan instruksi yang diberikan bersama sisipan Keystone, dengan menekan kabel ke tempat penampung logamnya masing-masing. Anda tidak perlu mengekspos bagian logam bagian dalam kabel terlebih dahulu karena penampung logam akan memotong pelindung kawat plastik dan membuat sambungan diperlukan. Anda mungkin memerlukan pisau plastik tumpul kecil untuk mendorong kabel ke tempatnya dengan kuat
  • Bangun Lego di sekitar sisipan Keystone RJ45
  • Selesaikan pembangunannya. Nantinya, ujung lain dari kabel jaringan akan terhubung ke port Ethernet di Pi

Langkah 15: Gabungkan Semua Bagian dan Uji

Gabungkan Semua Bagian dan Uji
Gabungkan Semua Bagian dan Uji
Gabungkan Semua Bagian dan Uji
Gabungkan Semua Bagian dan Uji
Gabungkan Semua Bagian dan Uji
Gabungkan Semua Bagian dan Uji

Koneksi Pi GPIO selesai dan semua bagian dirakit bersama.

  • Pada tahap ini, Anda harus memiliki bagian keyboard dan case yang siap untuk dihubungkan ke Raspberry Pi
  • Tambahkan case Lego dengan Raspberry Pi lalu sambungkan kabel jumper male-female ke pin GPIO Raspberry Pi untuk LED Commodore 64 seperti gambar
  • Jika sudah membuat saklar on-off, sambungkan ujung female kabel jumper ke pin Raspberry Pi GPIO seperti pada gambar
  • Tutup port Commodore 64 yang tidak digunakan di bagian belakang kasing dengan batu bata Lego seperti yang ditunjukkan. Kemudian tutup casing Lego Raspberry Pi dan pastikan semua potongan Lego terpasang dengan kuat dan pas di dalam Commodore 64
  • Tambahkan pelat Lego di atas alat kelengkapan untuk memperkuatnya dan menahan rakitan di tempatnya bahkan jika Commodore dipegang terbalik
  • Masukkan kabel dari keyboard dan semua sisipan Keystone. Kemudian tutup keyboard Commodore 64 untuk memeriksa apakah sudah terpasang dengan benar dan tidak ada kabel yang terjebak
  • Kencangkan sekrup depan tetapi jangan terlalu kencang

Langkah 16: Mengatur RetroPie

Pengaturan RetroPie
Pengaturan RetroPie
Pengaturan RetroPie
Pengaturan RetroPie
Pengaturan RetroPie
Pengaturan RetroPie

Terakhir, siapkan emulator dan game Commodore 64 di RetroPie.

  • Situs web RetroPie menjelaskan cara mengatur emulator, menginstal tema, mengikis seni kotak game, dan tempat meletakkan file game (ROM). Sangat disarankan agar Anda melihat situs ini untuk memanfaatkan semua fitur: RetroPie
  • Boot Commodore 64 yang memulai RetroPie. Ini akan meminta pemetaan kontrol input saat pertama kali digunakan. Mulailah dengan keyboard dan tahan tombol untuk memulai proses pemetaan
  • Jika input tombol atau joystick yang salah dipilih saat pemetaan, coba gunakan tombol atas pada keyboard untuk kembali dan memetakannya kembali. Jika benar-benar macet, tekan F4 pada keyboard untuk keluar dari RetroPie ke command prompt. Ketik emulationstation untuk memulai lagi
  • Untuk mengonfigurasi lebih dari satu perangkat input (biasanya joystick) di RetroPie, pilih Start > Configure Input dan saat diminta, tahan tombol atau tombol pada perangkat. Ini memulai dialog pemetaan kontrol input untuk perangkat baru. Gunakan opsi ini untuk mengubah pemetaan untuk perangkat yang sudah dikonfigurasi
  • Untuk mengatur emulator Commodore 64, yang disebut VICE, navigasikan di RetroPie sebagai berikut Pengaturan RetroPie > Kelola paket > Kelola paket opsional. Pilih emulator VICE dan pilih Instal dari biner. Dibutuhkan sekitar 5 menit untuk menginstal
  • Cari tahu di mana mendapatkan file game lama (ROM) secara sah dan salin atau ftp ke /home/pi/RetroPie/roms/c64
  • Mulai ulang Stasiun Emulasi dan game Anda akan terlihat. Anda harus baik untuk pergi!

Langkah 17: Selamat! Waktu untuk bermain

Selamat! Waktu untuk bermain
Selamat! Waktu untuk bermain

Anda sekarang memiliki platform game Commodore 64 yang diharapkan akan melayani Anda selama bertahun-tahun yang akan datang! Jangan lupa untuk menjelajahi platform game lainnya - misalnya, Anda dapat dengan senang hati menjalankan game Sinclair Spectrum dan Atari dari Commodore 64 baru Anda!

Di masa depan saya mungkin akan mencari PCB untuk menghubungkan header Commodore 20 pin ke Arduino Micro menggantikan papan tempat memotong roti kecil.

Sementara itu, tinggalkan komentar dan selamat membuat!

Kontes Game
Kontes Game
Kontes Game
Kontes Game

Runner Up dalam Kontes Game

Direkomendasikan: