Daftar Isi:

Pengontrol SNES USB: 10 Langkah
Pengontrol SNES USB: 10 Langkah

Video: Pengontrol SNES USB: 10 Langkah

Video: Pengontrol SNES USB: 10 Langkah
Video: USB SNES (Super Nintendo) Controller Review 2024, Juli
Anonim
Pengontrol SNES USB
Pengontrol SNES USB

Pertama yang dapat diinstruksikan. Beri tahu saya apa yang dibutuhkan dan diperbaiki. Saya tidak membuat sirkuit atau program. Saya hanya membuat panduan yang menunjukkan langkah demi langkah perakitan cara membuat pengontrol USB SNES. Halaman aslinya ada di sini:www.raphnet.net/electronique/snes_nes_usb/index_en.php Panduan ini akan mengubah pengontrol snes biasa menjadi gamepad usb. Ini diuji bekerja pada XP, Vista, 7, dan PS3. Seharusnya berfungsi di mac dan linux tetapi saya belum mengujinya. Perangkat ini dikenali sebagai perangkat HID standar. -Anda tidak perlu memprogram apa pun untuk panduan ini. Program sudah dikompilasi dan siap untuk di-flash ke chip Anda. -Anda memang membutuhkan keterampilan menyolder dasar. -Keterampilan membaca skema dasar membantu, tetapi saya akan mencoba menjelaskan setiap langkah.

Langkah 1: Bagian yang Dibutuhkan

Bagian yang Dibutuhkan
Bagian yang Dibutuhkan
Bagian yang Dibutuhkan
Bagian yang Dibutuhkan
Bagian yang Dibutuhkan
Bagian yang Dibutuhkan

Daftar Bagian: ---------------------------------------- -Atmega8 DIP mikrokontroler -AVR programmer (usb, paralel atau serial. Saya menggunakan usb.) -12MHz Crystal osscilator -[2] 3.6 volt zener diode -1.5K Resistor (di mana saja dari 1.3K hingga 1.7K harus bekerja) -[2] Resistor 68ohm (di mana saja dari 60 hingga 75 seharusnya berfungsi) -Kabel USB male -Pengontrol SNES (pihak pertama berfungsi lebih baik. Panduan pencocokan warna kabel.) -Kabel kecil. -PCB - www.radioshack.com/product/index.jsp - $2 -Breadboard. Ini membuatnya lebih mudah untuk diuji sebelum dimasukkan ke controller.www.radioshack.com/product/index.jsp - $9 Alat: ---------------------- ------------------- -Wire Stripper -Pemotong Kawat -Besi Solder -Solder -Tang hidung jarum (memudahkan untuk menempatkan dan memindahkan kabel pada papan tempat memotong roti) -Dremmel atau alat pemotong. (chip tidak akan cocok dengan pengontrol yang tidak dimodifikasi.

Langkah 2: Siapkan Kabel

Siapkan Kabel
Siapkan Kabel
Siapkan Kabel
Siapkan Kabel
Siapkan Kabel
Siapkan Kabel

-Ambil kabel usb dan potong ujung non male. Anda hanya perlu kabel dan usb laki-laki. -Lepaskan kabel USB dan semua 4 koneksi di dalamnya. (beberapa kabel usb memiliki 5 kabel. Panduan ini tidak memerlukan kabel ke-5, sehingga dapat terputus. -Buka pengontrol SNES. Potong kabel koneksi dekat dengan papan, tetapi sisakan kabel secukupnya agar dapat disolder ke pcb. Lebih baik meninggalkan terlalu banyak kawat dan memotongnya jika Anda tidak membutuhkannya.

Langkah 3: Mem-flash File Hex ke Atmega8

Mem-flash File Hex ke Atmega8
Mem-flash File Hex ke Atmega8
Mem-flash File Hex ke Atmega8
Mem-flash File Hex ke Atmega8
Mem-flash File Hex ke Atmega8
Mem-flash File Hex ke Atmega8

Saya menggunakan programmer usb untuk mem-flash chip saya. Ini berarti bahwa file hex yang dikompilasi dikirim dari komputer ke chip. Tidak ada pemrograman yang sebenarnya perlu dilakukan. Serial dan paralel akan berfungsi, tetapi perangkat lunak pemrogram akan sedikit berbeda dari milik saya.

File HEX diunduh di sini: (klik kanan simpan target sebagai…)www.raphnet.net/electronique/snes_nes_usb/releases/nes_snes_db9_usb-1.7.hexIni adalah firmware yang akan memberi tahu chip cara menangani semua sinyal.

Semua chip Atmega membutuhkan byte sekering. Jangan khawatir tentang apa yang mereka lakukan, ketahuilah bahwa desain ini membutuhkan: byte tinggi = 0xc9 byte rendah = 0x9f

Program flashing chip Anda harus memiliki opsi untuk mengatur sekering ini. Saya menggunakan ProgISP di sistem saya.

Jika sudah di-flash, Anda siap untuk memulai bread boarding.

Langkah 4: Breadboarding

Papan tempat memotong roti
Papan tempat memotong roti
Papan tempat memotong roti
Papan tempat memotong roti
Papan tempat memotong roti
Papan tempat memotong roti
Papan tempat memotong roti
Papan tempat memotong roti

Saya akan menganggap Anda tahu dasar-dasar menggunakan papan tempat memotong roti. Jika tidak, ada banyak panduan untuk itu. Saya juga akan berasumsi bahwa Anda tahu cara menyolder kabel. Jika Anda tidak dapat membaca gambarnya, buka di sini: www.raphnet.net/electronique/snes_nes_usb/sch-revD-p.webp

Langkah 5: Osilator + SNES

Osilator + SNES
Osilator + SNES
Osilator + SNES
Osilator + SNES
Osilator + SNES
Osilator + SNES

Osilator terhubung ke pin 9 dan 10. Osilator dapat diputar dengan cara apa pun dan berfungsi. SNES Clock terhubung ke pin 28. SNES Latch terhubung ke pin 27. Data SNES terhubung ke pin 26. Daya SNES 5V terhubung ke 5V pada chip dan usb 5V. Ground SNES terhubung ke kedua ground pada chip dan ground usb.

Langkah 6: Data dan Daya USB

Data dan Daya USB
Data dan Daya USB
Data dan Daya USB
Data dan Daya USB

Bagian ini sangat sulit untuk disambungkan dengan benar. Perhatikan baik-baik skemanya. USB 5V masuk ke kedua pin 5V dan SNES 5V USB Ground masuk ke kedua pin ground dan SNES ground USB2 adalah data -. Ini berjalan: melalui dioda zener 3.6v ke ground melalui resistor 68ohm ke pin 2 dan 3 ke usb 5V melalui resistor 1.5k. USB3 adalah data +. ia pergi: melalui dioda zener 3.6v ke ground melalui resistor 68ohm ke pin 4

Langkah 7: Menguji Pengontrol

Menguji Pengontrol
Menguji Pengontrol
Menguji Pengontrol
Menguji Pengontrol

Dengan semua bagian di tempatnya, colokkan port usb ke komputer Anda dan itu akan muncul dengan perangkat keras baru yang ditemukan. Anda dapat menguji semua tombol di panel kontrol di bawah pengontrol game. Jika berhasil, Anda siap untuk mentransfernya ke pcb dan memasukkannya ke dalam pengontrol.

Langkah 8: Papan tempat memotong roti ke PCB

Papan tempat memotong roti ke PCB
Papan tempat memotong roti ke PCB
Papan tempat memotong roti ke PCB
Papan tempat memotong roti ke PCB

Saya menggunakan papan di bawah ini untuk membuat desain saya. Saya meletakkan chip di tempatnya dan menggunakan dremel untuk memotong semua area yang tidak dibutuhkan dari papan. Anda harus membuatnya sekecil mungkin agar sesuai dengan pengontrol. Perhatikan bahwa semua tempat solder di dekat pin menghubungkan 3 lubang. Hal ini memungkinkan 2 kabel per pin untuk digunakan pada papan ini. Catatan. Solder harus berada di bagian bawah papan. Letakkan di sisi yang salah dan pin tidak akan terhubung.

Langkah 9: Memodifikasi Pengontrol

Memodifikasi Pengontrol
Memodifikasi Pengontrol
Memodifikasi Pengontrol
Memodifikasi Pengontrol
Memodifikasi Pengontrol
Memodifikasi Pengontrol

Saya harus memotong casingnya sedikit agar sesuai dengan semua yang ada di dalamnya. Saya meletakkan sirkuit saya di bawah tombol abxy. Gambar menunjukkan apa yang saya lakukan. Pasangkan dengan cara apa pun yang Anda inginkan selama itu tertutup.

Langkah 10: Pengujian Akhir + Catatan

Pengujian Akhir + Catatan
Pengujian Akhir + Catatan
Pengujian Akhir + Catatan
Pengujian Akhir + Catatan
Pengujian Akhir + Catatan
Pengujian Akhir + Catatan

Uji dan lihat apakah itu berhasil. Jika ya, Anda selesai. Jika tidak periksa kesalahan umum. Kesalahan Umum: -------------------------- Periksa apakah daya dan arde tersambung dengan benar Periksa arah dioda zener. Mereka tidak bekerja dua arah. Apakah osilator terhubung? Apakah Anda memprogram program yang tepat dan byte sekering? Apakah data, gerendel, dan jam snes terhubung ke pin yang tepat? Apakah Anda memiliki jembatan solder di mana saja? CATATAN: --------------------------- Kontroler ini berfungsi pada PS3, tetapi tombolnya tidak memetakan dengan baik. Tombol mulai dan pilih tidak dipetakan ke ps3 start dan pilih. Ini dapat digunakan pada beberapa game petarung yang memungkinkan Anda untuk memetakan kembali tombol-tombolnya. Beri tahu saya apa yang bisa saya lakukan untuk meningkatkan Instructable ini.

Direkomendasikan: