Isi kandungan:

Penyesuai Arduino Atari: 8 Langkah (dengan Gambar)
Penyesuai Arduino Atari: 8 Langkah (dengan Gambar)

Video: Penyesuai Arduino Atari: 8 Langkah (dengan Gambar)

Video: Penyesuai Arduino Atari: 8 Langkah (dengan Gambar)
Video: All About Atari 8-Bit Programming 2024, November
Anonim
Image
Image
Penyesuai Arduino Atari
Penyesuai Arduino Atari

Baru-baru ini saya semakin berminat dengan teknologi komputer vintaj. Salah satu karya teknologi klasik yang paling menarik dan berpengaruh adalah Atari 2600 yang pertama kali dilancarkan pada tahun 1977. Sayangnya, saya tidak pernah berpeluang bermain ini sebagai kanak-kanak terutamanya kerana pada masa saya cukup tua untuk bercakap, ia sudah berakhir. 20 tahun!

Baru-baru ini saya melakukan penggalian dan berjaya mencari salah satu daripadanya dalam talian dengan harga yang cukup baik tetapi seperti banyak teknologi lama ketika saya memasangnya di dalamnya, ia hanya menjadi teruk.

Itu adalah salah satu risiko ketika bermain dan mengumpulkan teknologi lama, kerana sudah tua, tidak ada jaminan ia akan berfungsi dan anda mungkin menghabiskan banyak wang hanya untuk membuat rumah anda berasap. Penyelesaian yang jelas adalah dengan memuat turun emulator Atari yang dapat meniru sistem lama. Sebahagian besarnya, ini berfungsi dengan baik, namun ia tidak begitu autentik seperti bermain pada perkakasan asli terutama kerana papan kekunci.

Oleh itu, saya fikir penyelesaian yang baik adalah dengan membuat penyesuai yang membolehkan kita memasang pengawal Atari yang asli ke komputer kita dan bermain dengan cara itu, dan itulah yang akan kita bina dalam projek ini.

Langkah 1: Melihat Ke Dalam Pengawal

Melihat Ke Dalam Pengawal
Melihat Ke Dalam Pengawal
Melihat Ke Dalam Pengawal
Melihat Ke Dalam Pengawal
Melihat Ke Dalam Pengawal
Melihat Ke Dalam Pengawal
Melihat Ke Dalam Pengawal
Melihat Ke Dalam Pengawal

Jadi perkara pertama yang perlu kita lakukan ialah melihat bagaimana pengawal Atari berfungsi supaya kita dapat melihat bagaimana kita akan menyesuaikannya dengan USB.

Oleh itu, semasa membuka periuk api, saya terkejut melihat hanya 5 butang! Tidak ada 5 butang dan litar kawalan, hanya 5 butang. Ini bermaksud mengadaptasi ini ke USB akan sangat mudah menggunakan mikrokontroler.

Walaupun saya memisahkannya, saya juga meluangkan masa untuk membersihkan semua senjata dan membersihkan semuanya.

Langkah 2: Apa yang Kami Perlu

Apa yang Kami Perlu
Apa yang Kami Perlu
Apa yang Kami Perlu
Apa yang Kami Perlu

Sekarang sebelum kita masuk ke senarai bahagian perlu diperhatikan bahawa projek ini tidak akan berfungsi di Arduino Uno, Nano atau Mega. Kita memerlukan mikrokontroler yang boleh bertindak sebagai HID (Human Interface Device). Pengawal mikro dengan ATMega 32u4 adalah kabel untuk melakukan ini dan kita dapat mencari ATMega 32u4 di Arduino Micro

Senarai Bahagian:

  • Arduino Pro Micro (Di Sini)
  • Header pin lelaki
  • Kabel USB ke Mikro USB
  • Projek selongsong (mungkin akan dicetak 3D)

Langkah 3: Pin Yang Melakukan Apa?

Pin Yang Lakukan Apa?
Pin Yang Lakukan Apa?
Pin Yang Lakukan Apa?
Pin Yang Lakukan Apa?

Anda akan melihat bahawa pengawal Atari mempunyai penyambung 9 pin di hujungnya, setiap butang pada pengawal mempunyai pin sendiri pada penyambung ini dan ada satu pin untuk pembumian. Ini bermaksud penyambung 9 pin ini hanya 6 pin yang digunakan. Untuk mengetahui pin mana yang sesuai dengan butang mana yang dapat kita ambil multimeter, tetapkan ke mod kesinambungan dan lihat apa yang menghubungkan. Sekiranya anda tidak mahu melalui masalah, sertakan gambar penemuan saya.

Oleh itu berdasarkan rajah ini kita dapat melihat bahawa sebagai contoh jika saya menekan butang api pada alat kawalan, ia akan menghubungkan wayar oren ke tanah yang menekan butang, kita dapat menggunakan Arduino kami untuk mengesan ini dan menghantar kembali arahan papan kekunci ke komputer berdasarkan butang mana yang ditekan.

Langkah 4: Kesnya

Kes itu
Kes itu
Kes itu
Kes itu
Kes itu
Kes itu

Oleh itu, sudah cukup lama sejak penyambung 9 pin terakhir dibuat dan kerana ini, sangat sukar bagi kita untuk mencarinya di penyesuai kita. Jadi penyelesaian seperti kebanyakan perkara melibatkan percetakan 3d. Saya akan mencetak perumahan untuk penyambung 9 pin dan kemudian hanya perlu memasukkan kepala pin lelaki ke dalamnya untuk bersentuhan dengan penyambung 9 pin di Arduino. Fail boleh dicetak 3d boleh didapati di bawah.

Cara kita membuat penyambung 9 pin ini adalah dengan memasukkan slaid lelaki pertama ke penyambung pin Atari 9 kemudian meluncurkan penyambung yang kita cetak di atasnya dan kemudian gam akhir ke belakang pin lelaki ke bahagian belakang penyambung yang kita cetak. Sekarang apabila kita melepaskan penyambungnya, pin harus melekat pada yang kita cetak dan sejajar dengan sempurna.

Langkah 5: Pendawaian Semuanya

Pendawaian Semuanya
Pendawaian Semuanya

Oleh itu, untuk memasangkan semuanya, kita perlu melakukannya seperti berikut (ingat untuk memeriksa warna mana yang sesuai dengan pin mana pada penyambung 9 pin):

  • Kawat hitam menuju ke Ground di Arduino
  • Kawat Orange menuju ke pin 3 di Arduino
  • Kawat hijau menuju ke pin 4 di Arduino
  • Kawat Brown menuju ke pin 5 di Arduino
  • Kawat Biru menuju ke pin 6 di Arduino
  • Kawat Putih menuju ke pin 7 di Arduino

Sekiranya ini sama sekali membingungkan, periksa rajah pendawaian untuk sedikit penjelasan.

Langkah 6: Memuat naik Kod

Kod yang akan kita gunakan boleh didapati di bawah. Kami akan memanfaatkan perpustakaan papan kekunci dalam kod ini. Apa yang berlaku ialah kita mempunyai banyak pernyataan jika pernyataan yang menyatakan bahawa jika butang tertentu turun untuk menekan kekunci papan kekunci yang sesuai.

Sekarang untungnya perpustakaan papan kekunci sangat mudah digunakan, misalnya untuk membuat kod Keyboard.press (119); menyatakan bahawa kekunci papan kekunci 119 (119 adalah ascii untuk W) ditekan dan kod Keyboard.release (119); menyatakan bahawa kekunci papan kekunci 119 kini dilepaskan. Oleh itu, kita mempunyai pernyataan If yang menyatakan jika pin itu TINGGI untuk menekan kekunci dan jika pin itu RENDAH untuk melepaskan kunci.

Kami juga memanfaatkan perintang penarik dalaman dalam kod kami sehingga kami tidak perlu risau untuk menyolder litar kami. Sekiranya anda ingin mengetahui lebih lanjut mengenai kod tersebut, buka di Arduino IDE dan anda mesti melihat sebahagian besarnya dikomen.

Kami kemudian memuat naik kod ke Arduino Pro Micro dan terus ke langkah seterusnya.

Langkah 7: Menggabungkan Kes

Menggabungkan Kes
Menggabungkan Kes
Menggabungkan Kes
Menggabungkan Kes
Menggabungkan Kes
Menggabungkan Kes

Oleh itu, fail percetakan 3d dari langkah sebelumnya tidak hanya mempunyai penyambung 9 pin yang boleh dicetak 3d tetapi juga bahagian atas dan bawah yang boleh dipasang di sekelilingnya dan semua litar tertutup di dalamnya. Oleh itu, untuk menyelesaikan atau membuat projek, kita perlu mencetak dua bahagian ini.

Kemudian kami menempelkan Arduino ke dalam bahagian bawah (bahagian dengan ruang untuk kabel mikro USB) kemudian kami menempelkan penyambung 9 pin ke bawah di bahagian depan bahagian bawah. Setelah kedua-duanya selamat dan berada di tempatnya, kita dapat melekat pada bahagian atas, menyelesaikan projek! Sekarang sebelum saya melakukan ini, saya benar-benar menambahkan lebihan gam panas ke dalam kerana ini menjadikannya sedikit lebih kuat tetapi juga menambahkan sedikit berat pada peranti sehingga tidak terasa terlalu tipis.

Setelah kepingan ini disatukan, anda mungkin menyedari bahawa ia kelihatan agak kasar terutama jika anda menggunakan pencetak 3d anggaran seperti saya, untuk membetulkannya dan membuat cetakan kelihatan sangat kemas, kita akan mengemis dan kemudian melukis bahagian luar kes. Saya melihat pengawal Atari dan kotak untuk inspirasi pada warna peranti saya, saya memutuskan untuk membuatnya dengan jalur kemerahan dan yang lain dengan sebutir kayu agar sesuai dengan badan Atari.

Langkah 8: Menggunakannya

Menggunakannya
Menggunakannya
Menggunakannya
Menggunakannya

Oleh itu, setelah kita membuatnya, mari kita lihat bagaimana menggunakannya.

Oleh itu, perkara pertama yang pertama ialah kami ingin memasang pengawal Atari ke penyesuai kami, kemudian kami memasang kabel USB mikro ke komputer kami dan anda harus mendapat pemberitahuan bahawa anda memasang papan kekunci (ingat kerana perpustakaan papan kekunci komputer menganggap ini adalah papan kekunci)

Sekarang cara kunci dipetakan adalah seperti berikut:

Naik adalah W

Kiri adalah A

Betul adalah D

Turun adalah S

dan Api ialah Spacebar

Jadi kemungkinan anda perlu masuk ke emulator anda dan melakukan beberapa pengikat kunci untuk memastikan semuanya berfungsi dengan baik. Ini juga berfungsi pada telefon Android jika anda mempunyai kabel OTG.

Terima kasih banyak membaca, jika anda mempunyai sebarang pertanyaan, sila jawab!

Disyorkan: