Isi kandungan:
- Langkah 1: Melihat Ke Dalam Pengawal
- Langkah 2: Apa yang Kami Perlu
- Langkah 3: Pin Yang Melakukan Apa?
- Langkah 4: Kesnya
- Langkah 5: Pendawaian Semuanya
- Langkah 6: Memuat naik Kod
- Langkah 7: Menggabungkan Kes
- Langkah 8: Menggunakannya
Video: Penyesuai Arduino Atari: 8 Langkah (dengan Gambar)
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:11
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
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
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?
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
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
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
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
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:
Penyesuai Arduino Nano ke Arduino Uno: 6 Langkah (dengan Gambar)
Arduino Nano ke Arduino Uno Adapter: Arduino Nano adalah ahli keluarga Arduino yang baik, kecil dan murah. Ia didasarkan pada cip Atmega328, yang menjadikannya sekuat saudara Arduino Uno yang terbesar, tetapi ia dapat diperoleh dengan lebih sedikit wang. Di Ebay sekarang versi Cina dapat
Penyesuai Arduino PS / 2 ke USB: 7 Langkah (dengan Gambar)
Penyesuai Arduino PS / 2 ke USB: Adakah anda pernah mahu menggunakan Papan Kekunci PS / 2 lama anda dengan komputer riba atau PC desktop baru dan mengetahui bahawa mereka tidak lagi mempunyai port PS / 2? Dan kemudian daripada pergi membeli PS / 2 ke USB Adapter yang murah seperti yang biasa dilakukan orang biasa, ingin menggunakan Arduin anda
Penyesuai Crossover Papan Kekunci Apple M0110: 3 Langkah (dengan Gambar)
Adaptor Crossover Papan Kekunci Apple M0110: Papan kekunci Apple M0110 pada asalnya dihantar dengan Penyambung Modular. Ini pada dasarnya adalah kabel 4P4C, seperti yang anda dapati pada " lama masa " alat dengar telefon tetapi bukannya menyeberang, kabel Apple yang asli lurus. Siapa yang peduli?
Penyesuai Audio Bluetooth DIY - BluFi: 9 Langkah (dengan Gambar)
Penyesuai Audio Bluetooth DIY - BluFi: Tidak ada satu pun audiophile atau gamer yang tidak merasakan keperluan fon kepala tanpa wayar, pembesar suara dan lain-lain atau sekadar penghantaran audio tanpa wayar. Saya juga tidak menyukai kerumitan fon kepala berwayar saya semasa cuba menonton dari jauh dan
Penyesuai LCD Karakter I2c (Contoh Sambungan I2c): 12 Langkah (dengan Gambar)
Adaptor LCD I2c Karakter (Contoh Sambungan I2c): Saya sedang membuat skema sambungan untuk penyesuai paparan watak i2c. Periksa kemas kini di laman web saya. Sekarang saya menambah skema sambungan pendawaian juga untuk menggunakan perpustakaan asli bukan perpustakaan saya. Perpustakaan LiquidCrystal Arduino untuk paparan watak LCD, projek bercabang