Daftar Isi:
- Langkah 1: Melihat Ke Dalam Controller
- Langkah 2: Yang Kami Butuhkan
- Langkah 3: Pin Yang Melakukan Apa?
- Langkah 4: Kasus
- Langkah 5: Menghubungkan Semuanya
- Langkah 6: Mengunggah Kode
- Langkah 7: Menyatukan Kasus
- Langkah 8: Menggunakannya
Video: Adaptor Arduino Atari: 8 Langkah (dengan Gambar)
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:57
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
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
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?
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
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
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
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
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:
Buat Adaptor Ekit Band Rock Anda Sendiri (tanpa Adaptor Legacy), Tidak Merusak!: 10 Langkah
Buat Adaptor Ekit Band Rock Anda Sendiri (tanpa Adaptor Legacy), Tidak Merusak !: Setelah mendengar host podcast populer menyebutkan kekhawatirannya tentang adaptor warisan USB kabelnya yang sekarat, saya mencari solusi DIY untuk menghubungkan eKit yang lebih baik/kustom ke RB . Terima kasih kepada Bpk DONINATOR di Youtube yang membuat video detail p
Adaptor Crossover Keyboard Apple M0110: 3 Langkah (dengan Gambar)
Adaptor Crossover Keyboard Apple M0110: Keyboard Apple M0110 awalnya dikirimkan dengan Konektor Modular. Ini pada dasarnya adalah kabel 4P4C, seperti yang Anda temukan di "waktu lama" headset telepon tetapi alih-alih menyeberang, kabel Apple asli lurus. Siapa peduli?
Adaptor Audio Bluetooth DIY - BluFi: 9 Langkah (dengan Gambar)
Adaptor Audio Bluetooth DIY - BluFi: Tidak ada satu pun audiophile atau gamer yang tidak merasa perlu headphone nirkabel, speaker, dll. atau hanya transmisi audio nirkabel. Saya juga tidak menyukai kerumitan yang dihadirkan headphone berkabel saya saat mencoba menonton dari kejauhan dan
Adaptor LCD I2c Karakter (Contoh Koneksi I2c): 12 Langkah (dengan Gambar)
Adaptor LCD I2c Karakter (Contoh Koneksi I2c): Saya sedang melakukan skema koneksi untuk adaptor i2c tampilan karakter. Periksa pembaruan di situs saya. Sekarang saya menambahkan juga skema koneksi kabel untuk menggunakan pustaka asli bukan forked saya. Pustaka LiquidCrystal Arduino untuk tampilan LCD karakter, proyeksi bercabang
Adaptor Pemasangan Papan Proto: 3 Langkah (dengan Gambar)
Proto Board Mounting Adapter: Foto pertama menunjukkan MB-102, 830 titik Prototipe PCB Solderless Breadboard. Ini umum dan murah (periksa Ebay). Ada ukuran yang lebih kecil dan lebih besar. Jika diinginkan, mereka dapat dengan mudah dihubungkan bersama untuk membuat area prototipe yang lebih besar