Daftar Isi:

Pengontrol Lapcade Arcade: 6 Langkah (dengan Gambar)
Pengontrol Lapcade Arcade: 6 Langkah (dengan Gambar)

Video: Pengontrol Lapcade Arcade: 6 Langkah (dengan Gambar)

Video: Pengontrol Lapcade Arcade: 6 Langkah (dengan Gambar)
Video: First Time Using PlayStation Controllers 2024, Juni
Anonim
Pengontrol Arkade Lapcade
Pengontrol Arkade Lapcade

Saya bukan seorang gamer. Ketika saya masih kecil, saya lebih tertarik untuk melihat bagaimana mereka bekerja daripada saya memainkannya. Saya dapat menghitung dengan satu tangan berapa banyak game arcade yang saya mainkan secara teratur. Karena itu, akan mudah bagi seseorang untuk merasa aneh bahwa saya akan meluangkan waktu untuk membuat pengontrol arcade. Namun, ini adalah salah satu proyek favorit saya hingga saat ini. Selain menantang untuk merancang, membuat kode, dan membangun, ini juga merupakan pengingat akan tombol mekanis dan joystick yang kokoh di masa lalu.

Lewatlah sudah hari-hari Arcade tetapi Anda masih dapat merasakan permainan arcade klasik di ruang tamu Anda sendiri. Jadi, di sini saya mempersembahkan kepada Anda Lapcade. Jika Anda seperti saya dan lebih menikmati membangun barang daripada bermain, Anda mungkin menikmati bangunan ini. Jika Anda memiliki pertanyaan atau saran yang tidak termasuk dalam bagian "ide untuk versi 2" di bawah ini, silakan tinggalkan komentar.

Langkah 1: Ikhtisar

Gambaran
Gambaran
Gambaran
Gambaran

Apa ini?

Pertama, harap perhatikan apa yang bukan Lapcade:

  • Ini bukan konsol game.
  • Ini tidak memiliki permainan juga tidak memiliki kemampuan untuk memuat dan bermain game.
  • Itu tidak terhubung ke TV atau monitor.

Lapcade adalah papan ketik Bluetooth. Tidak lebih, tidak kurang.

Saya mengangkat ini karena ada beberapa kebingungan di sekitar titik ini. Saya memiliki banyak pertanyaan tentang game apa yang dapat dimuat di dalamnya dan jenis antarmuka video apa yang digunakannya - tidak bisa dan tidak! Ini sepenuhnya tergantung pada PC yang Anda hubungkan dan, dalam hal itu, langit adalah batasnya. Jika perangkat Anda dapat menerima keyboard Bluetooth, maka Lapcade harus bekerja dengannya. Saya belum mencobanya tetapi saya telah melihat proyek lain yang menggunakan EZ-Key (dijelaskan di bawah) yang terhubung ke perangkat genggam. Jadi, secara teoritis, Anda dapat menghubungkan perangkat ini ke komputer mana pun yang menjalankan Windows, Linux, ChromeOS, MAC, dll. serta Raspberry Pi, Android, iOS, dan lainnya yang mendukung Bluetooth v2.1. Namun, modifikasi kode kunci mungkin diperlukan.

Pra-Versi 1

Awalnya, saya menemukan produk yang disebut Adafruit Bluefruit EZ-Key bluetooth HID (Perangkat antarmuka manusia - keyboard think) yang memungkinkan saya menghubungkan tombol klik yang sudah dikenal dan mengirim penekanan tombol seperti keyboard. Ketika saya pertama kali membuat pengontrol berdasarkan EZ-Key, saya mengikuti serangkaian instruksi untuk membuat pengontrol yang sederhana dan lurus ke depan dan itu bekerja dengan baik. Saya menggunakan pengontrol dalam bingkai kayu yang berat tanpa masalah selama beberapa bulan. Namun, Anda dibatasi hingga 12 input dan tidak ada cara untuk mengubah kode kunci yang dikirimkan oleh perangkat tanpa memprogram ulang pin input EZ-Key.

Saat saya menggunakan pusat media Kodi saya untuk menampilkan game yang diinstal, saya ingin beralih antara mengontrol pusat media dan bermain game tanpa harus menggunakan banyak pengontrol/remote. Saya juga ingin menyesuaikan perangkat sehingga anak saya yang kidal dapat menggunakannya sesukanya.

Saya juga menggunakan 4 baterai AA untuk memberi daya pada perangkat dan di luar kotak tampaknya tidak memiliki mode daya rendah. Baterai akan tersedot kering dalam satu atau dua hari bahkan jika tidak digunakan.

Jadi, atas desakan seorang teman saya, saya memutuskan untuk membangun versi yang dapat diprogram dari pengontrol yang sama yang memiliki perubahan mode cepat, akan memungkinkan saya untuk menggunakan perangkat yang sama untuk mengontrol beberapa aplikasi, juga dapat "dibalik" untuk tangan kiri gunakan dan berada dalam kasing laptop yang jauh lebih kecil dari solusi 10 lb saya saat ini.

Sudah waktunya untuk upgrade.

Versi 1 Tujuan Proyek Desain:

  • Fleksibel
  • Dapat diisi ulang
  • Untuk Kiri dan Kanan
  • Tidak ada kabel
  • Ringan

Saya ingin desain baru ini fleksibel. Kontrol harus dapat diubah dengan cepat tanpa harus memprogram ulang komponen setiap kali pengujian atau perubahan perlu dilakukan. Ini berarti bahwa perlu ada antarmuka pada pengontrol untuk memilih "mode" operasi. Setiap tombol dan posisi joystick harus memiliki kode kunci berbeda yang terkait dengannya. Kontrol yang sama juga perlu digunakan untuk memilih mode yang berbeda.

EZ-Key tidak langsung dapat diprogram secara real time sehingga solusi selanjutnya adalah menggunakan pengontrol seperti Arduino untuk mengelola fungsionalitas. EZ-Key hanya akan digunakan untuk mengirimkan kode kunci ke PC melalui Bluetooth. Saya memilih Arduino Pro Mini karena kompatibilitas langsung dengan UNO (yang sudah saya alami) dan karena ukurannya yang ringkas.

Saya tidak ingin berurusan dengan baterai dengan kotak baru ini seperti yang saya lakukan dengan pendahulu Lapcade, jadi, saya memilih untuk menggunakan baterai isi ulang Lithium Polymer dan pengisi daya/papan suplai. Ini berarti saya hanya bisa menggunakan pengisi daya USB standar. Itu juga berarti bahwa saya tidak perlu membuka kasing setiap kali baterai habis. EZ-Key dan PowerBoost 500C keduanya memiliki indikator yang perlu dipindahkan ke bagian atas pengontrol untuk status pemasangan dan indikasi baterai lemah. Saya menambahkan beberapa LED ke desain sehingga saya dapat mencerminkan indikator status praktis ini kepada pengguna selama pengoperasian.

Saat pengujian desain saya matang, saya menemukan bahwa beberapa ide orisinal saya tidak seperti yang saya harapkan. Misalnya, indikator LBO pada PowerBoost tidak berfungsi seperti yang diharapkan saat diikat ke mikrokontroler. Ini akan memungkinkan arus melewati kesamaan dari baterai saat perangkat "mati" atau dinonaktifkan, lampu LBO akan menyala dan tetap menyala. Orang lain di forum Adafruit juga mengalami masalah ini dan menawarkan solusi yang lebih baik dalam mengambil sampel tegangan baterai secara langsung pada input analog. Setelah voltase turun ke tingkat tertentu, sekarang saatnya memberi tahu pengguna bahwa baterai akan mati.

Langkah 2: Yang Anda Butuhkan

Daftar Suku Cadang Elektronik

Ini akhirnya menjadi bangunan yang cukup rumit. Anda tidak harus menggunakan bagian yang sama seperti yang saya lakukan tetapi jika Anda menggunakan bagian pengganti, pastikan Anda memahami bagaimana ia akan berinteraksi dengan sirkuit dan kode lain. Meskipun saya senang menawarkan saran, saya tidak dapat membantu memecahkan masalah kode atau masalah untuk konfigurasi yang berbeda.

1 Arduino Pro Mini 5V - Saya suka Pro karena ringkas. Anda dapat menggunakan papan yang kompatibel dengan pin / interupsi Uno dengan kode yang disediakan

1 Adafruit Bluefruit EZ-Key bluetooth HID - Seperti dijelaskan di atas, ini adalah bluetooth HID yang memungkinkan kode kunci ditransmisikan ke PC host.

1 MCP23017 - i2c 16 input/output port expander -Chip ini digunakan untuk menambahkan 16 input lagi ke Arduino melalui protokol komunikasi I2C

1 Adafruit PowerBoost 500 + Charger - Ini adalah papan kontrol daya untuk menyalakan Lapcade dan mengisi daya LiPo

1 baterai Litium Polymer (saya menggunakan 2500mAh, tetapi Anda dapat menggunakan kapasitas yang lebih tinggi / lebih rendah)

1 8-Way Arcade Joystick - Silakan lihat bagian "pemikiran untuk versi 2" di bawah tentang joystick

9 Tombol Tekan Arcade - Berbagai macam warna dan sablon

2 Tombol tekan sesaat yang menyala - Saya menggunakan 2 tombol ini untuk tombol Center 4 dan 5 dan berasal dari Adafruit: Merah (Tengah 4), Biru (Tengah 5)

1 Tombol tekan kait yang menyala Saya menggunakan ini untuk tombol daya dari Adafruit: Hijau

2 LED Digunakan untuk referensi sinyal pasangan dan baterai rendah. Saya menggunakan dua bagian RadioShack 2760270 dan 2760271

1 16x2 layar LCD

1 Tas ransel LCD I2C/SPI - Digunakan untuk komunikasi I2C ke layar 16x2.

1 Kabel ekstensi USB Pemasangan Panel - Digunakan untuk memperpanjang konektor USB mikro-b PowerBoost ke dinding kabinet.

1 Adafruit Perma-Proto PCB papan tempat memotong roti ukuran penuh - Tidak perlu tetapi membuat pemasangan permanen jauh lebih mudah.

5 220 Ohm Resistor

7 Resistor 1K Ohm

2 Resistor 2.2K Ohm

1 Resistor 4.7K Ohm

18 #10 Konektor Spade Wanita - Untuk menghubungkan ke kontak tombol arcade. Direkomendasikan untuk menyolder karena tombol pada akhirnya akan aus.

22 gauge hookup wire - Saya menggunakan kawat hookup solid daripada terdampar untuk membuat manajemen kawat berdiri bebas. Ini murni untuk tujuan demonstrasi dan tidak direkomendasikan karena kawat padat rapuh dan mudah putus.

Item berikut tidak diperlukan tetapi akan membuat pemasangan lebih sederhana dan, jika Anda memanggang komponen, membuat penggantian lebih mudah:

  • Soket IC - untuk Chip 0,3" 28-pin
  • Soket IC - untuk Chip 28-pin 0,6"
  • 0.1" header perempuan (setidaknya 1 36 pin header)

Bagian Kabinet:

  • 3 panel birch 12 x 24 1/8 inci
  • 1 12 x 24 1/8 inci panel akrilik bening

File:

  • Lapcade V1.xlsx - Spreadsheet yang disebutkan di bawah ini yang memiliki koneksi sirkuit.
  • LapcadeV1-code.zip - File zip yang berisi kode Arduino yang ditulis untuk proyek ini.
  • Lapcade_v1.zip - File zip yang berisi gambar svg untuk kabinet.
  • LapcadeV1-Circuit_Diagram_Large.zip - File zip yang berisi versi resolusi tinggi dari diagram sirkuit fritzing yang ditunjukkan di bawah ini.

Tautan ke lebih banyak sumber daya:

  • Adafruit Bluefruit EZ-Key Dokumentasi
  • Adafruit PowerBoost 500 + Dokumentasi
  • Dokumentasi Ransel LCD I2C/SPI
  • Dokumentasi Pemanjang Port I2C MCP23017
  • Adafruit MCP23017 Perpustakaan Arduino

Langkah 3: Majelis - Kabinet

Majelis - Kabinet
Majelis - Kabinet
Majelis - Kabinet
Majelis - Kabinet
Majelis - Kabinet
Majelis - Kabinet
Majelis - Kabinet
Majelis - Kabinet

Saya ingin memiliki kotak yang sangat ringan yang juga bisa dipukul. Tanpa terlalu eksotik dengan bahan, ringan sama dengan tipis dan tipis biasanya sama dengan rapuh. Pengguna utama Lapcade kemungkinan adalah anak saya yang suka "menekan" tombol dan "menavigasi" joystick dengan sangat antusias. Meskipun dia pandai tidak menjatuhkan barang, dia berhasil membuat sakelar mikro industri aus dalam satu joystick dalam beberapa bulan.

Untuk mengatasi masalah ini dan karena lebar Lapcade 20 , desain saya menambahkan dua rusuk vertikal yang menahan sisi atas dan kiri dan kanan. Selama pemasangan kering, desain mampu menahan 70 lb buku yang diletakkan di atasnya. Setelah direkatkan, kotak menjadi lebih tahan lama. Setelah menerima bahan yang dipotong, awalnya saya memasang semua panel bersama-sama untuk memastikan mereka bekerja. Saya kemudian mengampelasnya dengan ringan dan membersihkannya dengan debu. Saya menggunakan lem kayu untuk merekatkan potongannya.

Buku-buku di foto di bawah ini ditempatkan untuk memberi tekanan pada potongan-potongan yang baru direkatkan sampai mereka mengeras. Setelah lem sembuh, saya mengampelas ujungnya dengan halus. Desain saya sengaja mengimbangi panel sehingga sedikit menonjol di sudut. Ini akan memungkinkan saya untuk membulatkan sudut selama pengamplasan tanpa terlalu banyak masuk ke sambungan.

Setelah membersihkan permukaan, saya kemudian menerapkan beberapa lapis poliuretan - memungkinkan untuk menyembuhkan di antara lapisan. Hasilnya adalah kotak kayu ringan dengan penutup bawah akrilik. Awalnya saya menginginkan kotak yang benar-benar bening, tetapi ketika dia mengirimi saya bagian "uji" birch, saya segera berubah pikiran. Itu tidak hanya lebih ringan, itu adalah lemparan yang bagus kembali ke gagasan permainan kabinet. File svg ada di bawah.

Harap Dicatat: Ini adalah gambar multi-lapisan dan setiap lapisan mewakili satu set potongan pada satu lembar bahan. Saat mengirim cetakan ke pemotong Anda, pastikan semua lapisan lainnya disembunyikan sebelum dipotong.

Catatan Lain: Ketika saya menggambar area untuk tampilan LCD, saya menggunakan tampilan yang saya miliki untuk pengukuran. Antara waktu saya membuat gambar dan kemudian memasang bagian-bagian dalam kotak, saya telah menggunakan LCD asli di proyek lain dan memesan pengganti. Ternyata, lubang pemasangan untuk yang kedua sedikit berbeda dari aslinya dan akhirnya tidak sejajar. Jadi, berhati-hatilah sebelum memotong bahan Anda untuk memeriksa kembali apakah bagian-bagian yang Anda miliki sesuai dengan lubang pada gambar.

Catatan Ketiga: Saya tidak menyertakan potongan untuk kabel pengisi daya USB dalam gambar aslinya hanya karena saya tidak yakin di mana saya ingin meletakkannya sehingga tidak akan mengganggu penggunaan. Saya kemudian memotong lubang untuk itu di sisi kiri sangat dekat di mana Anda melihat kata "Lapcade" pada gambar di bawah. Versi 2 akan memiliki port pengisian daya di posisi yang berbeda.:)

Langkah 4: Perakitan - Elektronik

Perakitan - Elektronik
Perakitan - Elektronik
Perakitan - Elektronik
Perakitan - Elektronik
Perakitan - Elektronik
Perakitan - Elektronik
Perakitan - Elektronik
Perakitan - Elektronik

Pertama mari kita lihat diagram pengkabelan yang ditunjukkan di atas.

Hal pertama yang perlu diperhatikan di sini adalah kekuatan dan rel ground dari papan tempat memotong roti. Rel dengan garis biru adalah ground (-) dan rel dengan garis merah adalah power (+). Ini standar tetapi saya membuat catatan karena jalur umum joystick (kabel hitam) terhubung ke daya dan bukan ground. Di Fritzing saya menggunakan warna kawat joystick daripada warna konvensi dan berpikir itu mungkin menyebabkan kebingungan - jadi sebaiknya singkirkan saja.

Koneksi Komponen

Daripada mencoba menyatakan setiap koneksi dalam bentuk panjang di sini (pin analog Arduino 0 melewati resistor 220 ohm ke pin PowerBoost Bat), saya membuat spreadsheet yang berisi semua koneksi dari sudut pandang komponen. Jadi, pada tab Arduino pada spreadsheet, Anda akan melihat APM A0 -> 2.2K OHM -> PB Bat dan pada tab PowerBoost Anda akan melihat PB BAT -> 2.2K OHM -> APM A0. Silakan lihat bagian sumber daya di bawah ini untuk semua file yang terkait dengan proyek ini.

Satu catatan lain tentang spreadsheet adalah bahwa beberapa perangkat menampilkan dua kolom koneksi. Ini untuk menunjukkan lebih dari satu koneksi ke pin. Misalnya, setiap sambungan joystick kecuali kabel biasa menggunakan resistor pull-down untuk memastikan bahwa pemanjang port menerima sinyal tinggi atau rendah yang solid. Untuk menunjukkan ini untuk Joystick 2, Anda akan melihat dua kolom untuk koneksi satu untuk kabel joystick ke pin MCP 21 dan yang lainnya untuk koneksi dari pin 21 melalui resistor ke ground. Saya yakin ada cara yang lebih baik untuk mendokumentasikan ini, tetapi saya khawatir Anda terjebak dengan cara saya melakukan sesuatu yang satu ini.:)

Masing-masing tombol arcade memiliki kontak umum (com), biasanya terbuka (tidak) dan biasanya tertutup (nc). Untuk masing-masing tombol ini, saya menggunakan koneksi com dan nc.

Langkah 5: Kode

Kode
Kode

Pertama dan terpenting, saya perlu memberikan kredit di mana itu jatuh tempo. Saya sangat bergantung pada artikel berikut untuk mengkodekan Lapcade:

learn.adafruit.com/convert-your-model-m-keyboard-to-bluetooth-with-bluefruit-ez-key-hid Terima kasih khusus kepada Benjamin Gould untuk proyek yang ditulis dan didokumentasikan dengan baik!

Jadi, inti dari proyek ini adalah keyboard. Dari sudut pandang PC, Lapcade hanyalah keyboard yang terhubung melalui bluetooth yang merupakan keunggulan EZ-Key. Dibutuhkan protokol, pengaturan waktu, dan kode Bluetooth yang rumit dan merangkumnya sehingga yang perlu saya lakukan dengan arduino adalah mengirimkannya kode kunci. Untuk melakukan itu, saya menggunakan peta kode dalam proyek di atas dan array saya sendiri untuk membuat mode operasional. Setiap mode mengubah apa yang dilakukan oleh penekanan tombol yang sama pada Lapcade dan apa yang dikirim ke PC. Ada tiga mode operasional "bawaan" dan semua mode setelah itu adalah mode aplikasi.

Mode Operasional

Berikut ini ringkasan mode operasional Lapcade:

  1. Startup - Mode ini memeriksa konektivitas dengan PC dan mengatur variabel startup. Jika EZ-Key tidak dipasangkan dengan PC maka berubah menjadi Pairing Mode
  2. Pairing - Dalam mode ini EZ-Key sedang menunggu untuk dipasangkan ke PC.
  3. Mode Select - Mode ini memungkinkan pengguna untuk memilih mode aplikasi mana yang akan digunakan. Tidak ada kode kunci yang dikirim ke PC dalam mode ini. Ada juga pilihan mode cepat berdasarkan mode aplikasi sebelumnya. Misalnya menekan mode dan kemudian pemain dua tombol ketika dalam mode Mame player 1 cukup beralih mode tanpa harus mencari dan memilih Mame Player 2 di layar.

Mode Aplikasi

Mode aplikasi digunakan untuk mengirim kode kunci yang sesuai ke pc berdasarkan aplikasi yang digunakan pengguna. Misalnya dalam mode Kodi, tombol aksi 2 mengirimkan "P" yang jeda. Di Mame, tombol yang sama mengirimkan tombol Alt kiri. Jika seseorang ingin menggunakan pengontrol untuk memainkan Minecraft untuk PC, maka yang perlu dilakukan hanyalah menambahkan peta larik yang sesuai.

Setiap aplikasi perlu didefinisikan dalam 4 array data.

  • mode - Array ini berisi teks yang akan ditampilkan di layar untuk setiap mode. Untuk menggunakan baris kedua dari tampilan, cukup tempatkan ~ dalam array sebagai pemisah baris.
  • keyModes[14] - Array matriks ini berisi kode kunci yang dikirim ke PC. Setiap baris dari 14 elemen mewakili tombol individual untuk pemetaan kode kunci.
  • keyModifiers[14] - Array matriks ini berisi pengubah kode kunci untuk setiap penekanan tombol seperti menahan tombol shift.
  • quickMode[3] - Array matriks ini berisi pola pemilihan mode cepat untuk mode saat ini.

Operasi dasar

Ketika sistem dihidupkan, ia masuk ke mode startup di mana status koneksi Bluetooth diperiksa dan ditampilkan kepada pengguna. Arduino mendapatkan status EZ-Key dari menghitung dan mengatur waktu pulsa dari pin L1 EZ-Key. Ada empat sub-status untuk mode startup:

  • Pairing - EZ-Key dalam mode pairing aktif menunggu untuk dilampirkan ke perangkat.
  • Dipasangkan tetapi Tidak Terhubung - Kunci EZ telah dipasangkan sebelumnya tetapi saat ini tidak terhubung ke perangkat host.
  • Dipasangkan dan Terhubung - Kunci EZ dipasangkan dan koneksi telah dibuat dengan host. Pada titik ini, sistem akan beralih ke Mode Select.
  • Status Tidak Diketahui - EZ-Key mengembalikan kode yang tidak diketahui atau ada gangguan sinyal yang menghasilkan pola sinyal yang tidak diketahui. Sistem akan menahan dan memberi tahu pengguna. Harus restart jika ini terjadi.

Jika sistem dipasangkan dengan tetapi tidak dapat terhubung ke PC, sistem akan tetap terhubung dalam mode startup. Jika pengguna menahan tombol escape saat menyalakan perangkat, itu akan melewati pemeriksaan koneksi Bluetooth dan melanjutkan ke Mode Select.

Jika sistem belum pernah dipasangkan sebelumnya, maka Startup Mode akan digantikan oleh Pairing Mode. Dalam keadaan ini sistem akan menyiarkan bahwa itu tersedia untuk dipasangkan. Setelah ditemukan dan dilampirkan oleh host, itu akan beralih ke Mode Select. Perangkat dapat dilepas dalam Mode Select dengan menekan tombol Action 1.

Dalam Mode Select, tindakan joystick atas dan bawah akan menggerakkan Anda melalui mode aplikasi yang tersedia pada layar LCD. Untuk memilih salah satu mode, tekan tombol enter (tengah 5).

Setelah berada dalam mode aplikasi, masing-masing tombol dan joystick akan mengirimkan kode kunci per peta tombol yang ditentukan dalam empat larik seperti dijelaskan di atas.

Mode Cepat

Setelah Mode Aplikasi dipilih, definisi mode cepat ditetapkan. Sederhananya, Mode Cepat adalah Mode Aplikasi yang dapat dipilih oleh tiga tombol tengah pertama (Pusat 1-3). Ketiga tombol ini sesuai dengan elemen array di dalam matriks.

Misalnya, dalam konfigurasi saat ini, saat menggunakan Mame dalam mode pemutar 1 (Mode 4 atau mode kelima ditentukan), kemudian menekan tombol mode dan kemudian tombol pemutar dua memuat elemen larik mode cepat [4][1] (Arduino menggunakan 0 pengindeksan array dasar) yaitu 5. Sistem kemudian beralih ke Mode Aplikasi 5 yaitu Mame, pemain 2.

Langkah 6: Ide untuk Versi 2

Tampilan Tombol - Saya kira Anda tidak dapat merencanakan semuanya tetapi ada satu ide desain yang saya harap saya miliki sejak awal untuk versi satu - panel LCD tombol individual. Menjadi jelas dengan sangat cepat setelah membangun bahwa hanya mengetahui mode apa yang Anda gunakan tidak berarti Anda ingat apa yang dilakukan setiap tombol - terutama setelah Anda menjauh darinya selama beberapa hari atau bulan. Saya benar-benar berharap saya telah menambahkan semacam tampilan kecil pada atau di atas setiap tombol yang menunjukkan apa tindakannya saat ini. Yang ini ada di bagian atas daftar saya untuk versi 2.

4-Way vs 8-Way Joystick - Hal lain yang menjadi jelas setelah saya mulai menggunakan joystick adalah bahwa game lama tidak dimaksudkan untuk menggunakan joystick 8-arah. Contoh kasusnya adalah pac-man. Sejak membangun pengontrol ini, saya telah menemukan bahwa ada joystick di luar sana yang mampu dialihkan secara mekanis dari 4-arah ke 8-arah. Ya, yang itu ada dalam daftar dan jika Anda berencana memainkan game arcade klasik, lewati saja ke salah satu yang bisa diubah. Tentu saja, pastikan Anda memperhitungkan perubahan dalam pengkabelan dan pemrograman berdasarkan joystick yang Anda gunakan. Berikut adalah beberapa pemasok kontrol arcade klasik:

  • https://www.ultimarc.com/controls.html
  • https://groovygamegear.com/webstore/index.php?main…

Tombol "Flipper" Sisi Kanan & Kiri - Versi 2 pasti akan menambahkan satu tombol masing-masing ke sisi kiri dan kanan kabinet. Salah satu kemungkinan penggunaan adalah untuk sirip pinball.

Kontrol Lainnya - Saya melihat kelayakan untuk menambahkan kontrol umum lainnya seperti trackball dan/atau pemintal ke versi berikutnya. Karena EZ-Key mampu mentransmisikan koordinat mouse, ini seharusnya tidak terlalu sulit.

Pemrograman On-Board - Versi berikutnya harus memiliki kemampuan untuk menambahkan konfigurasi baru tanpa membuka casing. Saya ingin menambahkan ini ke versi 1 tetapi membutuhkan lebih banyak waktu dan sumber daya daripada yang saya miliki.

Kontes Nirkabel
Kontes Nirkabel
Kontes Nirkabel
Kontes Nirkabel

Hadiah Kedua dalam Kontes Nirkabel

Direkomendasikan: