Daftar Isi:

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

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

Video: Adaptor Arduino Atari: 8 Langkah (dengan Gambar)
Video: arduino mega plus tft display atari 8 bit pictures 2024, Juli
Anonim
Image
Image
Adaptor Arduino Atari
Adaptor Arduino Atari

Belakangan ini saya semakin tertarik dengan teknologi komputer kuno. Salah satu karya klasik yang paling menarik dan berpengaruh dari teknologi adalah Atari 2600 yang pertama kali dirilis pada tahun 1977. Sayangnya, saya tidak pernah mendapat kesempatan untuk memainkan ini sebagai seorang anak terutama karena pada saat saya cukup besar untuk berbicara itu sudah berakhir. 20 tahun!

Baru-baru ini saya melakukan penggalian dan berhasil menemukan salah satu dari ini secara online dengan harga yang cukup bagus, tetapi karena banyak teknologi lama saat saya memasangnya, itu hanya menjadi poof.

Itulah salah satu risiko ketika bermain dan mengumpulkan teknologi lama, karena sudah sangat tua, tidak ada jaminan itu akan berhasil dan Anda mungkin menghabiskan banyak uang hanya untuk membuat rumah Anda berasap. Solusi yang jelas adalah dengan mengunduh emulator Atari yang dapat meniru sistem lama. Untuk sebagian besar, ini berfungsi dengan baik, namun, rasanya tidak seotentik bermain di perangkat keras asli terutama karena keyboard.

Jadi saya pikir solusi yang bagus adalah membuat adaptor yang memungkinkan kita memasang pengontrol Atari asli ke komputer kita dan memainkannya, dan itulah yang akan kita bangun dalam proyek ini.

Langkah 1: Melihat Ke Dalam Controller

Melihat ke Dalam Kontroler
Melihat ke Dalam Kontroler
Melihat ke Dalam Kontroler
Melihat ke Dalam Kontroler
Melihat ke Dalam Kontroler
Melihat ke Dalam Kontroler
Melihat ke Dalam Kontroler
Melihat ke Dalam Kontroler

Jadi hal pertama yang mutlak harus kita lakukan adalah melihat bagaimana pengontrol Atari bekerja sehingga kita dapat melihat bagaimana kita akan mengadaptasinya ke USB.

Jadi saat membuka milik saya, saya terkejut melihat bahwa itu hanya 5 tombol! Bukan 5 tombol dan rangkaian kontrol, hanya 5 tombol. Yang berarti mengadaptasi ini ke USB akan sangat mudah menggunakan mikrokontroler.

Sementara saya memisahkannya, saya juga meluangkan waktu untuk membersihkan semua kotoran dan membersihkan semuanya dengan baik.

Langkah 2: Yang Kami Butuhkan

Yang Kami Butuhkan
Yang Kami Butuhkan
Yang Kami Butuhkan
Yang Kami Butuhkan

Sekarang bahkan sebelum kita masuk ke daftar bagian, perlu dicatat bahwa proyek ini tidak akan bekerja pada Arduino Uno, Nano atau Mega. Kita membutuhkan mikrokontroler yang dapat berperan sebagai HID (Human Interface Device). Mikrokontroler dengan ATMega 32u4 adalah kabel untuk melakukan ini dan kita dapat menemukan ATMega 32u4 di Mikro Arduino

Daftar Bagian:

  • Arduino Pro Mikro (Disini)
  • Header pin pria
  • Kabel USB ke Micro USB
  • Casing proyek (akan menjadi tambang pencetakan 3D)

Langkah 3: Pin Yang Melakukan Apa?

Pin Yang Melakukan Apa?
Pin Yang Melakukan Apa?
Pin Yang Melakukan Apa?
Pin Yang Melakukan Apa?

Anda akan melihat bahwa pengontrol Atari memiliki konektor 9 pin di ujungnya, setiap tombol di pengontrol memiliki pin sendiri pada konektor ini dan ada satu pin untuk ground. Artinya dari konektor 9 pin ini hanya digunakan 6 pin. Untuk mengetahui pin mana yang sesuai dengan tombol mana kita dapat mengambil multimeter, atur ke mode kontinuitas dan lihat apa yang terhubung. Jika Anda tidak ingin repot, sertakan gambar temuan saya.

Jadi berdasarkan diagram ini kita dapat melihat bahwa misalnya jika saya menekan tombol api pada pengontrol, itu akan menghubungkan kabel oranye ke ground yang merupakan penekanan tombol, kita dapat menggunakan Arduino untuk mendeteksi ini dan mengirim kembali perintah keyboard ke komputer berdasarkan tombol mana yang ditekan.

Langkah 4: Kasus

Kasus
Kasus
Kasus
Kasus
Kasus
Kasus

Jadi sudah cukup lama sejak konektor 9 pin terakhir dibuat dan karena ini, cukup sulit bagi kami untuk menemukan satu untuk digunakan di adaptor kami. Jadi solusinya seperti kebanyakan hal melibatkan pencetakan 3d. Saya akan mencetak housing untuk konektor 9 pin dan kemudian saya hanya akan memasukkan beberapa header pin jantan ke dalamnya untuk melakukan kontak dengan konektor 9 pin pada Arduino. File cetak 3d dapat ditemukan di bawah.

Cara membuat konektor 9 pin ini adalah pertama-tama geser pin male ke konektor Atari 9 pin lalu geser konektor yang kita print diatasnya dan terakhir lem bagian belakang male pin ke bagian belakang konektor yang kita print. Sekarang ketika kita menarik konektor terpisah, pin harus menempel pada yang kita cetak dan sejajar dengan sempurna.

Langkah 5: Menghubungkan Semuanya

Menghubungkan Semuanya
Menghubungkan Semuanya

Jadi untuk memasang semuanya, kita perlu melakukannya sebagai berikut (ingat untuk memeriksa warna mana yang sesuai dengan pin mana pada konektor 9 pin):

  • Kabel Hitam menuju ke Ground di Arduino
  • Kabel Oranye masuk ke pin 3 di Arduino
  • Kabel hijau masuk ke pin 4 di Arduino
  • Kabel Brown masuk ke pin 5 di Arduino
  • Kabel Biru masuk ke pin 6 di Arduino
  • Kabel putih masuk ke pin 7 di Arduino

Jika ini terlihat membingungkan, periksa diagram pengkabelan untuk sedikit kejelasan.

Langkah 6: Mengunggah Kode

Kode yang akan kita gunakan dapat ditemukan di bawah. Kami akan memanfaatkan perpustakaan keyboard dalam kode ini. Apa yang terjadi adalah kami memiliki banyak pernyataan if yang menyatakan bahwa jika tombol tertentu menjadi rendah untuk menekan tombol keyboard yang sesuai.

Sekarang untungnya perpustakaan keyboard sangat mudah digunakan, misalnya untuk kode Keyboard.press(119); menyatakan bahwa tombol keyboard 119 (119 adalah ascii untuk W) sedang ditekan dan kode Keyboard.release(119); menyatakan bahwa tombol keyboard 119 sekarang dilepaskan. Jadi kita memiliki pernyataan If yang menyatakan jika pin HIGH untuk menekan tombol dan jika pin LOW untuk melepaskan kunci.

Kami juga memanfaatkan resistor pull-up internal dalam kode kami sehingga kami tidak perlu khawatir menyolder apa pun ke sirkuit kami. Jika Anda ingin tahu lebih banyak tentang kode, buka di Arduino IDE dan Anda akan melihat sebagian besar darinya dikomentari.

Kami kemudian mengunggah kode ke Arduino Pro Micro dan melanjutkan ke langkah berikutnya.

Langkah 7: Menyatukan Kasus

Menyatukan Kasus
Menyatukan Kasus
Menyatukan Kasus
Menyatukan Kasus
Menyatukan Kasus
Menyatukan Kasus

Jadi file pencetakan 3d dari langkah sebelumnya tidak hanya memiliki konektor 9 pin yang dapat dicetak 3d tetapi juga bagian atas dan bawah yang dapat dipasang di sekitarnya dan memiliki semua sirkuit yang terpasang di dalamnya. Jadi untuk menyelesaikan atau memproyeksikan kita perlu mencetak dua bagian ini.

Kemudian kami merekatkan Arduino ke bagian bawah (bagian dengan ruang untuk kabel mikro USB) lalu kami merekatkan ke konektor 9 pin di bagian depan bagian bawah. Setelah keduanya aman dan terpasang, kita dapat merekatkan bagian atas, menyelesaikan proyek! Sekarang sebelum saya melakukan ini, saya sebenarnya menambahkan terlalu banyak lem panas ke bagian dalam karena ini membuatnya sedikit lebih kuat tetapi juga menambah berat pada perangkat sehingga tidak terasa terlalu tipis.

Setelah potongan-potongan ini disatukan, Anda mungkin memperhatikan bahwa itu terlihat agak kasar terutama jika Anda menggunakan printer 3d anggaran seperti saya, untuk memperbaikinya dan mendapatkan cetakan yang terlihat sangat rapi, kita akan mengampelas dan kemudian mengecat bagian luarnya. kasus. Saya melihat ke pengontrol Atari dan kasing untuk inspirasi pada warna perangkat saya, saya memutuskan untuk membuatnya dengan strip kemerahan dan yang lainnya dengan beberapa serat kayu agar sesuai dengan tubuh Atari.

Langkah 8: Menggunakannya

Menggunakannya
Menggunakannya
Menggunakannya
Menggunakannya

Jadi sekarang kita telah membuatnya mari kita lihat bagaimana menggunakannya.

Jadi hal pertama yang pertama kami ingin colokkan pengontrol Atari kami ke adaptor kami, kemudian kami mencolokkan kabel micro USB ke komputer kami dan Anda akan mendapatkan pemberitahuan bahwa Anda memasang keyboard (ingat karena perpustakaan keyboard komputer menganggap ini adalah papan ketik)

Sekarang cara kunci dipetakan adalah sebagai berikut:

Naik adalah W

Kiri adalah A

Kanan adalah D

Bawah adalah S

dan Api adalah Spacebar

Jadi kemungkinan Anda harus masuk ke emulator Anda dan melakukan beberapa pengikatan kunci untuk memastikan semuanya bekerja dengan baik. Ini juga berfungsi pada ponsel Android jika Anda memiliki kabel OTG.

Terima kasih banyak telah membaca, jika Anda memiliki pertanyaan, saya akan dengan senang hati menjawabnya!

Direkomendasikan: