Daftar Isi:

Modifikasi Band Hero PS2 MIDI: 8 Langkah
Modifikasi Band Hero PS2 MIDI: 8 Langkah

Video: Modifikasi Band Hero PS2 MIDI: 8 Langkah

Video: Modifikasi Band Hero PS2 MIDI: 8 Langkah
Video: Lets play Guitar Hero Drums! 2024, November
Anonim
Image
Image

Ini adalah instruksi pertama saya dan berlaku untuk modifikasi pengontrol Band Hero PS2 ke pengontrol drum MIDI yang tepat untuk musisi yang ingin mendapatkan pengontrol MIDI drum yang cukup bagus dengan cara murah. Tentu saja Band Hero PS2 awalnya mengimplementasikan MIDI dan seharusnya bekerja secara default dengan MIDI tetapi pengontrol saya tidak berfungsi dengan baik. Setelah power up, pengontrol Band Hero dapat mengirim data MIDI tetapi dengan latensi yang besar dan bug dalam protokol MIDI. Apalagi pengontrol waktu mencoba terhubung dengan PS2. Setelah beberapa menit secara otomatis dimatikan jika koneksi gagal dengan konsol PS2. Saya mencoba mengatasi ketidaksempurnaan itu tetapi saya tidak bisa. Googling di seluruh dunia tentang masalah witch Band Hero PS2 Saya menemukan bahwa saya tidak sendirian dan pengguna lain Band Hero memiliki pengalaman serupa dengan implementasi MIDI asli.

Jadi saya memutuskan untuk memodifikasi barang-barang saya.

Saya harap intractable ini akan bermanfaat bagi seseorang yang ingin menggunakan mainan Band Hero seperti pengontrol MIDI yang tepat.

Untuk modifikasi dasar ini Anda tidak perlu menggunakan mikrokontroler tambahan seperti Arduino, pengkodean apa pun berfungsi. Hanya Anda memerlukan beberapa komponen elektronik biasa.

Gunakan mod ini hanya jika Anda tidak ingin lagi menggunakan Hero Band Anda dengan konsol PS2

Setelah modifikasi ini Band Hero menjadi benar-benar MIDI dan perangkat mandiri yang tidak berfungsi lagi untuk konsol PS2.

Langkah 1: Diagram Sirkuit dan Daftar Bagian

Diagram Sirkuit dan Daftar Bagian
Diagram Sirkuit dan Daftar Bagian
Diagram Sirkuit dan Daftar Bagian
Diagram Sirkuit dan Daftar Bagian
Diagram Sirkuit dan Daftar Bagian
Diagram Sirkuit dan Daftar Bagian

Diagram sirkuit terlampir harus berguna dan mudah dibaca untuk pemula elektronik.

Sayangnya tidak ada diagram sirkuit Pahlawan Band dan lembar data untuk bagian "eksotis" yang awalnya disertakan.

Setidaknya saya tidak menemukannya.

Di bawah ini adalah daftar bagian yang diperlukan untuk modifikasi.

2x 220R resistor 1x 330R resistor

1x 1N4148 dioda

2x 220uF 6.3V

1x ON/OFF sakelar miniatur sakelar

1x konverter peningkat universal 3 hingga 5V

Jika Anda memutuskan untuk menggunakan 2 input tambahan (bass drum kedua dan pedal Hi-hat), Anda juga perlu:

1x disk piezo biasa 25 hingga 35mm

1x SPDT switch seperti Otehall 343-40-120NOZD40 dengan tuas yang lebih panjang.

2m kabel disaring inti tunggal

2x3, 5mm jack colokan mono.

Langkah 2: Tarik PCB

Lepaskan PCB
Lepaskan PCB

Setelah membuka pad permainan yang dipasang di depan Band Hero dan melepas papan, Anda dapat melihat PCB utama dengan terpasang di bagian atas, papan yang lebih kecil tempat dipasang transceiver nirkabel, konverter boost 3, 3V, chip memori, dan master MCU. Papan atas kecil tidak berguna lagi sesuai dengan modifikasi dan perlu dihapus secara permanen dari sirkuit.

Setelah melepas papan itu, semua tombol game berhenti berfungsi karena terhubung ke master MCU dan sebagian besar terkait dengan fungsi kontrol PS2

Jangan khawatir tentang itu, Anda tidak benar-benar membutuhkannya di pengontrol pad drum midi dasar. Drum bekerja lebih dari hebat tanpa tombol-tombol ini. Tentu saja mereka dapat berguna untuk memetakannya ke pesan MIDI CC atau lebih. Selain itu, Anda nantinya dapat menerapkan tombol ke fungsi MIDI tetapi satu lagi MCU sederhana perlu diperkenalkan ke sirkuit dan pekerjaan pengkodean harus dilakukan untuk itu. Secara terpisah Keras Saya akan mempersiapkan untuk ekstensi lebih lanjut.

Saya hanya berbagi mod dasar yang merilis kemungkinan penuh HA2005 dan awalnya mengimplementasikan MIDI.

Langkah 3: Identifikasi Sirkuit dan Bagian

Identifikasi Sirkuit dan Bagian
Identifikasi Sirkuit dan Bagian
Identifikasi Sirkuit dan Bagian
Identifikasi Sirkuit dan Bagian
Identifikasi Sirkuit dan Bagian
Identifikasi Sirkuit dan Bagian
Identifikasi Sirkuit dan Bagian
Identifikasi Sirkuit dan Bagian

Papan midi yang berisi IC: optocoupler PC900, MCU HA2005 di mana di bawah kode ini tersembunyi seri PIC 16Fxxx dan dua op amp HA1504 dengan transistor dan bagian lain yang bertanggung jawab untuk mengkondisikan sinyal analog yang masuk dari sensor piezoelektrik yang terkubur di bantalan. Saya tidak 100% yakin op amp mana yang disembunyikan di bawah kode HA1504 tetapi ini adalah op amp quad yang mirip dengan LM324.

Saya tidak dapat menemukan info yang dapat dipercaya tentang suku cadang di bawah kode komponen ini.

Pabrikan sering membuat kode "ajaib" sendiri dan berkomentar tentang suku cadang biasa. Saya kira ini adalah salah satu perlindungan yang tidak terlalu cerdas dari komunitas DIY dan peretasan.

Langkah 4: Tambahkan Catu Daya

Tambahkan Catu Daya
Tambahkan Catu Daya
Tambahkan Catu Daya
Tambahkan Catu Daya
Tambahkan Catu Daya
Tambahkan Catu Daya
Tambahkan Catu Daya
Tambahkan Catu Daya

Untuk pengoperasian baterai, Anda juga perlu menggunakan konverter step up untuk meningkatkan level tegangan ke 5V.

HA2005 diprogram untuk operasi MIDI bekerja jauh lebih baik dan lebih stabil di bawah 5V daripada 3.3V.

Saya menggunakan reguler dan umum yang tersedia di eBay, konverter boost step up 3V ke 5V dengan kapasitor 220uF ekstra untuk penyimpanan energi dan menyaring riak yang masuk dari konverter.

Dekat dengan Ic PC900 adalah input untuk 5V VCC.

Saya menyolder di sini dua pin. Untuk pin ini harus dihubungkan boost converter dan salah satu kapasitor penyaringan.

Langkah 5: Memotong Jejak

Memotong Jejak
Memotong Jejak
Memotong Jejak
Memotong Jejak
Memotong Jejak
Memotong Jejak
Memotong Jejak
Memotong Jejak

Ini adalah langkah terpenting yang harus dilakukan dengan hati-hati tanpa kesalahan.

Dekat dengan soket keluaran MIDI adalah bagian kecil dari rangkaian yang harus diputuskan dan dihilangkan dengan memotong beberapa trek.

Bagian rangkaian ini adalah rangkaian keluaran MIDI lama, termasuk pengganda tegangan untuk pin 4 dan pemindah level TTL. Mereka lagi berguna dan perlu dihilangkan.

Seperti yang saya tunjukkan di foto:

Sangat dekat dengan lubang GND, potong jalur antara transistor dan resistor. Track di atas resistor berasal dari

UART TX, pin 17 HA2005.

Ada tempat yang bagus untuk menyolder kawat dan dengan resistor 220R harus dihubungkan ke pin 5 di soket DIN keluar MiDI.

Resistor dapat disolder "di udara" tepat ke soket pin dan harus diisolasi dalam tabung heat shrink.

Titik solder yang baik adalah di sisi berlawanan dari papan, di bawah soket.

Juga di bawah soket kita perlu memotong sisa trek dan dengan ini benar-benar memutuskan sirkuit keluar MIDI yang lama.

Input midi baik-baik saja dan tidak memerlukan kerja ekstra.

Pin 17 HA2005 adalah UART TX, data yang berasal dari pin tersebut adalah format MIDI yang benar dan level yang tepat, harus dihubungkan dengan cara standar hanya dengan resistor 220R ke soket pin 5 DIN. Kabel lain seperti sirkuit lama memiliki pengaruh negatif dan dapat menyebabkan bug pada data MIDI.

Referensi tegangan pada pin 4, soket DIN MIDI keluar harus 5V. Hubungkan pin 4 dengan resistor 220R ke output 5V dari konverter boost.

Langkah 6: Perakitan

Perakitan
Perakitan
Perakitan
Perakitan
Perakitan
Perakitan

Tes terakhir dan pasang kembali papan yang dimodifikasi ke penutup game pad. Hubungkan sakelar ON/OFF antara terminal baterai positif dan input baterai positif pada papan konverter boost. Persetan semuanya.

Jika modifikasi berjalan mulus tanpa kesalahan, pengontrol drum MIDI Band Hero 2 baru siap dimainkan setelah dinyalakan.

Langkah 7: Drum Bass Ekstra dan Pedal Hi-Hat

Drum Bass Ekstra dan Pedal Hi-Hat
Drum Bass Ekstra dan Pedal Hi-Hat
Drum Bass Ekstra dan Pedal Hi-Hat
Drum Bass Ekstra dan Pedal Hi-Hat
Drum Bass Ekstra dan Pedal Hi-Hat
Drum Bass Ekstra dan Pedal Hi-Hat

Jika Anda tidak memiliki bass drum kedua asli dan pedal kaki hi-hat maka Anda dapat dengan mudah membuat pad atau pedal kaki alternatif dari bahan umum yang tersedia seperti potongan busa, karet, cakram piezoelektrik biasa, dan sakelar.

Sensor bass drum kedua harus terhubung ke soket warna ungu kedua tanpa sirkuit tambahan.

Ambil saja kabel yang disaring meter dan satu sisi solder ke steker jack mono 3, 5mm. Kabel inti harus disolder ke "ujung" dan layar harus disolder ke selongsong, kabel sisi lain harus dihubungkan ke cakram piezoelektrik, inti ke pelat aktif cakram sering ditandai sebagai + dan layar perlu disolder ke GND cakram. Sekarang letakkan cakram piezo di antara 2 buah busa dan boom boom. Cara yang buruk tetapi paling sederhana untuk mendapatkan bantalan drum sensitivitas kecepatan.

Jika Anda googling di sekitar "diy drum piezo pad" ada banyak contoh dan cara yang berguna untuk membuat bantalan atau pedal yang sangat bagus.

Pedal kaki Hi-hat adalah sakelar terbuka normal yang dihubungkan secara seri dengan resistor 330R dan dioda 1N4148. Lihat diagram sirkuit terlampir. Resistor sangat penting, bekerja di sini seperti perlindungan arus berlebih. Sinyal kontrol yang terlalu kuat membuat kekacauan dan bug dalam pemrosesan MIDI. Input hi-hat awalnya tidak terlindungi.

Sakelar kaki dapat dilakukan juga dengan banyak cara seperti bantalan drum atau menggunakan pedal asli yang ada dengan resistor dan dioda secara seri seperti yang ditunjukkan diagram sirkuit.

Saya memberi Anda kesempatan untuk meneliti dan menemukan desain terbaik yang sesuai dengan kebutuhan Anda tanpa saran saya.

“Drum pad” dan “foot switch” saya dilakukan hanya untuk menguji input dan bekerja dengan sangat baik meskipun “desain” mereka sangat buruk dan paling sederhana.

Langkah 8: Kesimpulan

Kesimpulan
Kesimpulan

Saya menyajikan cara paling sederhana untuk membangun kembali Pahlawan Band dari PS2 dan pengontrol MIDI yang berantakan menjadi pengontrol drum midi 100% yang sangat berguna tidak hanya untuk latihan bermain tetapi Anda dapat menggunakannya untuk merekam bagian drum di lagu Anda atau bahkan bermain hidup karena sekarang Pahlawan Band dapatkan waktu respons yang sangat cepat, sensitivitas kecepatan yang bagus, dan sirkuit yang lebih baik yang kompatibel dengan standar MIDI.

Tentu saja tingkat latensi tergantung dari konfigurasi individu perangkat input atau perangkat lunak Anda yang akan digunakan dengan Band Hero.

Dalam kasus saya di mana mesin pengujian adalah MacBook Pro lama 2009, Logic X dan MIDItoUSB dongle murah, saya dapat mempertahankan tingkat latensi 5,2 ms. Apa yang lebih dari cukup untuk pemrosesan hampir "waktu nyata".

Saya bersenang-senang bermain mulus tanpa penundaan. Saya dapat memainkan serangkaian hit yang sangat cepat, rekor saya adalah 12 hit dalam 1 detik dan pengontrol dengan mudah mengejar semuanya dan tanpa masalah, memprosesnya ke MIDI!

Di bawah Logic Pro, FL Studio Ableton Live Anda dapat dengan mudah memetakan pad secara individual ke synthesizer drum favorit Anda, mengubah konfigurasi bank suara yang terhubung ke pad atau mengontrol fungsi apa pun dalam perangkat lunak.

Mengenai tombol game yang tidak berfungsi setelah dimodifikasi. Dimungkinkan untuk membuatnya berfungsi tetapi untuk itu Anda perlu mengimplementasikan MCU lain dan kode sederhana. HA2005 setelah mod memiliki pin DATA dan CLK gratis dan siap untuk berurusan dengan MCU lain. Bisa juga ditambahkan input kontrol lain seperti potensiometer atau encoder, layar oLED kecil dan sebagainya. Secara harfiah segala sesuatu yang tersedia di bawah protokol MIDI untuk mengontrol perangkat keras atau perangkat lunak musik.

Jika orang menunjukkan kepada saya bahwa instruksi itu berguna, saya akan menerbitkan bagian 2, instruksi lain tentang ekstensi Band Hero 2, papan kontrol I/O berdasarkan implementasi mikrokontroler kedua.

Terima kasih atas perhatian dan waktu Anda!

Direkomendasikan: