Daftar Isi:

OpenChord.org V0 - Membangun Gitar Guitar Hero/Rock Band Controller Asli: 10 Langkah
OpenChord.org V0 - Membangun Gitar Guitar Hero/Rock Band Controller Asli: 10 Langkah

Video: OpenChord.org V0 - Membangun Gitar Guitar Hero/Rock Band Controller Asli: 10 Langkah

Video: OpenChord.org V0 - Membangun Gitar Guitar Hero/Rock Band Controller Asli: 10 Langkah
Video: How to Make Chord Shifting Easier! | Easy Guitar Lesson 2024, November
Anonim
OpenChord.org V0 - Membangun Gitar Guitar Hero/Rock Band Controller Asli
OpenChord.org V0 - Membangun Gitar Guitar Hero/Rock Band Controller Asli

Kami semua menyukai Guitar Hero dan Rock Band. Kami juga tahu bahwa kami tidak akan pernah belajar bagaimana sebenarnya bermain gitar memainkan permainan ini. Tetapi bagaimana jika kita setidaknya bisa membuat pengontrol Guitar Hero yang memungkinkan kita menggunakan gitar asli? Itulah yang kami di OpenChord.org coba lakukan. Instruksi ini akan menunjukkan kepada Anda cara mengambil gitar listrik biasa dan mengubahnya menjadi OpenChord V0, pengontrol Guitar Hero / Rock Band yang Anda mainkan dengan benar-benar memainkan not pada gitar. Alih-alih menekan tombol, Anda akan menekan senar, menggeser fretboard ke atas dan ke bawah untuk menghubungkan nada bersama-sama. Namun, ia masih mengandalkan internal pengontrol Guitar Hero untuk menghasilkan sinyal yang tepat ke konsol, dan juga menggunakan strum bar dari pengontrol. Proyek ini telah digantikan oleh OpenChord V1, yang sebenarnya menggunakan string nyata dan menghasilkan sinyal pengontrol nyata. Untuk informasi lebih lanjut tentang proyek secara keseluruhan, kunjungi OpenChord.org.

Langkah 1: Teori Operasi

Teori Operasi
Teori Operasi

Ide dasar dari gitar ini adalah menggunakan senar dan fret gitar sebagai rangkaian. Saat Anda memainkan nada pada gitar, Anda menekan senar di antara dua fret. Jika kita menghubungkan senar ke sumber tegangan dan fret ke ground, setiap kali nada ditekan, itu menciptakan sirkuit. Dengan menghubungkan setiap fret ke mikrokontroler, kita kemudian dapat mengukur fret mana yang disentuh senar. Akhirnya, kita dapat melakukan proses ini untuk setiap senar pada gitar, mengukur (hampir) di mana setiap jari berada. Mengapa hampir? Setelah lebih dari satu string terlibat, beberapa situasi ambigu muncul. Misalnya, secara elektrik, menahan dua senar di fret kedua tidak berbeda dengan menahan satu jari di fret pertama dan satu lagi di fret kedua, karena fret menghubungkan semuanya. Untungnya, kami akan menangani ini dalam perangkat lunak…

Langkah 2: Bahan

Untuk melakukan proyek ini, Anda memerlukan setidaknya ide dasar tentang cara menyolder, dan sedikit pengalaman dengan mikrokontroler akan menyenangkan. Anda memerlukan: Hal-Hal Besar: 1 gitar asli- Listrik lebih disukai, jika Anda tidak ingin merusak playability1 gitar hero controller masa depan instrumen- Sangat penting bahwa itu menjadi pahlawan gitar / pengontrol band rock, bukan hanya dualshock biasa. Playstation akan mengetahui perbedaannya, sehingga pengalaman bermain akan sedikit berbeda jika Anda menggunakan pengontrol biasa, karena hanya menekan tombol dihitung sebagai not yang dimainkan)1 mikrokontroler Arduino- Saya menggunakan Arduino; jika Anda tahu apa yang Anda lakukan, Anda dapat menggunakan sesuatu yang lain. Tetapi Anda memerlukan setidaknya 5 port input dan 12 port output. Alat: Besi SolderMultimeter- Tidak terlalu diperlukan, hanya sangat bergunaObengPisauPisauAlat RotaryBit borBagian Elektronik:6 DiodaKawat Kecil - Menurut saya kabel jaringan sangat nyamanKabel berlapis - Ini adalah kabel tipis berlapis yang Anda temukan di kabel headphone Potongan papan tempat memotong roti kecil - setidaknya 6 x 6 lubang besar Manik-manik kayu - Baca langkah 5 untuk mendapatkan ide ukuran yang tepatPenyusut panasSedotan minum plastik

Langkah 3: Pembongkaran

Membongkar
Membongkar
Membongkar
Membongkar

Langkah pertama dalam membangun, ironisnya, adalah menghancurkan segalanya. Untuk memulainya, gitar yang asli. Pertama, lepaskan senar dan leher gitar. Ini mungkin tentang hal termudah yang Anda lakukan: kendurkan senar sampai Anda dapat mengeluarkannya dari leher, lalu buka 4 sekrup yang menahan leher ke badan gitar. Selanjutnya, lepaskan pelat muka dan pickup. Pickup harus dipasang ke pelat muka, jadi Anda hanya bisa membuka semua sekrup pada pelat muka dan mengangkat seluruh rakitan. Akan ada beberapa kabel yang menghubungkan pickup dan elektronik lain yang terpasang ke jack output; mereka harus dipotong, sayangnya. Mudah-mudahan hanya ada dua atau tiga, jadi dengan sedikit menyolder, gitar bisa dibuat utuh kembali. Itu saja untuk gitar aslinya. Sekarang ke yang palsu. Saya menggunakan gitar Ashely Rock Axe yang saya jual untuk bagian-bagiannya. Pada dasarnya, elemen pengontrol yang sebenarnya perlu dikeluarkan dari bodi. Dalam hal ini, itu berarti memotong dan menyolder ulang kabel kotak baterai, karena mereka melewati lubang dari depan ke belakang gitar. Gitar Anda mungkin berbeda, jadi saya tidak akan memberikan instruksi yang terlalu mendetail untuk bagian ini, hanya saja Anda ingin mengakhiri semua elektronik tetap bersama, tetapi di luar casingnya. Untuk saat ini, jangan potong apa pun jika Anda dapat menghindarinya; kemungkinan besar akan terlepas dengan beberapa obeng kecil.

Langkah 4: Leher

Leher
Leher
Leher
Leher

Untuk memulai konstruksi yang sebenarnya, kami akan memasang leher sehingga siap untuk dipasang ke mikrokontroler. Di sepanjang sisi leher, antara leher dan fretboard, gunakan piringan pemotong bundar dengan alat putar untuk memotong kecil alur, kira-kira 1/8 dalam. Pastikan Anda memotong ini di sisi gitar yang akan menghadap ke langit-langit; model dalam gambar tidak sengaja terpotong di sisi yang salah. Ini akan digunakan untuk membawa kabel dari fret ke badan gitar, jadi sebaiknya tinggalkan sisi jari-jari Anda yang akan meluncur sendiri. Setelah alur dipotong, baik dengan mata bor dan alat putar atau obeng kecil, gali kayu di bawah 5 fret pertama Tujuannya adalah untuk memiliki akses ke masing-masing fret di bawah fretboard sehingga Anda dapat menyolder kawat ke setiap fret tanpa solder atau kawat mencuat dari leher gitar. Sekarang potong kawat yang dipernis menjadi 5 strip, masing-masing cukup panjang untuk mencapai setidaknya bagian tengah badan gitar - itu bagus untuk memiliki ekstra untuk memastikan kita bisa mendapatkan semuanya di tempat. Untuk menghilangkan lak di ujung kawat agar bisa disolder, pegang ujung kawat di atas pemantik api atau korek api dan bakar laknya, lalu kerok abunya sebentar dengan kuku Anda. Satu per satu, solder kabel yang dipernis ke fret, buat pita pita di ujung kabel yang lain untuk mengidentifikasi fret mana yang terhubung dengan masing-masing kabel. Akhirnya, gunakan selotip atau dempul kayu untuk menutupi kabel. Sekarang leher pada dasarnya sudah siap. Pasang kembali ke badan gitar.

Langkah 5: Isolasi Senar

Mengisolasi String
Mengisolasi String
Mengisolasi String
Mengisolasi String
Mengisolasi String
Mengisolasi String

Sementara kita masih bekerja dengan gitar asli, kita akan melanjutkan dan mengisolasi senarnya. Karena program menentukan nada mana yang dimainkan dengan meletakkan muatan pada setiap senar secara berurutan, setiap senar perlu diisolasi secara elektrik dari setiap tali lainnya. Sayangnya, jembatan semua logam bekerja melawan kita. Juga, ketegangan pada senar gitar yang disetel cenderung memotong berbagai kemungkinan isolator. Tapi tetap saja, kami bertahan. Jika Anda belum melakukannya, lepaskan setiap senar dari badan gitar. Jika Anda tidak terbiasa bekerja dengan gitar, mungkin masuk akal untuk mengerjakan satu senar pada satu waktu, sehingga Anda tidak berakhir dengan gitar dengan string terbalik. Sekarang geser manik ke bawah senar. Manik-manik ini harus cukup besar dan kuat untuk menjaga agar cincin kuningan di ujung tali tidak tergelincir ke dalam lubang logam yang biasanya diletakkan, mengisolasi cincin kuningan dari badan jembatan logam. Poin ekstra jika manik-manik meruncing, sehingga manik-manik bersandar di lubang logam. Dalam gambar-gambar ini, saya telah menyolder senar ke dioda, meskipun sejak itu saya merasa paling mudah untuk memasang dioda di ujung kabel yang lain. Sekarang pasang kembali senar ke badan, tapi jangan pasang ke leher dulu. Senar masih akan menyentuh permukaan atas jembatan logam, sehingga harus diisolasi di sana juga. Sayangnya, ketegangan pada senar cenderung memotong berbagai bahan. Solusi terbaik yang saya temukan sejauh ini adalah sedotan plastik. Potong sekitar satu inci dari sedotan, lalu potong di sepanjang sisinya, sehingga Anda memiliki bahan jerami berbentuk persegi panjang. Pegang bagian senar yang keluar dari bagian depan gitar, lipat sedotan di atas senar dan bungkus sekencang mungkin, dorong ke dalam lubang di jembatan sehingga ketika Anda menarik senar menuju leher, sedotan menutupi area di mana senar keluar dari jembatan dan di mana menyentuh jembatan di muka gitar. Sekarang pasang kembali senar ke leher. Kencangkan senar sampai kencang, kemudian gunakan multimeter untuk memastikan bahwa tidak ada kabel yang terhubung secara elektrik ke kabel lainnya, perbaiki isolasi yang sesuai.

Langkah 6: Mikrokontroler, Solder, Kawat

Mikrokontroler, Solder, Kawat
Mikrokontroler, Solder, Kawat
Mikrokontroler, Solder, Kawat
Mikrokontroler, Solder, Kawat
Mikrokontroler, Solder, Kawat
Mikrokontroler, Solder, Kawat
Mikrokontroler, Solder, Kawat
Mikrokontroler, Solder, Kawat

Sekarang kita mulai masuk ke proyek elektronik yang sebenarnya. Pertama, temukan suatu tempat di dalam gitar untuk memasang Arduino Anda. Namun, pastikan Anda masih dapat mencolokkan kabel USB, jadi hanya gunakan satu sekrup, dan kencangkan dengan ringan, sehingga papan sedikit bebas. Pindah kembali ke sisi leher, kita akan menghubungkan fret terlebih dahulu. Kabel fret akan dimasukkan ke dalam mikrokontroler, sehingga harus dipasang ke resistor pull-down. Resistor ini mengalirkan arus ekstra dari fret saat tidak menyentuh senar apa pun; jika tidak, mikrokontroler akan bingung. Gunakan resistor dalam kisaran 1K - 50K, lebih tinggi lagi dan Anda akan mulai mendapatkan masalah dengan penekanan beberapa tombol. Membakar ujung kabel yang dipernis lagi, gabungkan setiap kabel fret dengan panjang kabel biasa. Jika Anda menggunakan kabel jaringan, simpanlah kabel-kabel tersebut di dalam sarungnya untuk kenyamanan. Dengan menggunakan potongan papan tempat memotong roti, solder semua resistor bersama-sama ke kabel ground di satu sisi, lalu solder setiap kabel fret ke ujung resistor non-ground. Tempelkan papan tempat memotong roti ini ke bagian dalam badan gitar. *Opsional*, tetapi disarankan, solder ujung bebas kabel baru ke beberapa pin standar yang terhubung; dengan cara ini, mereka tidak akan jatuh dari Ardunio. Lebih baik lagi, dapatkan Arduino yang bisa Anda solder langsung. Sekarang pasang kabel fret ke pin 2 sampai 6 pada Ardunio, dengan pin 2 menjadi fret pertama, pin 6 menjadi fret ke-5. Juga, sambungkan kabel ground ke salah satu pin ground di Arduino. Di sisi belakang, kita perlu memasang kabel senar. jika tidak ada lubang dari belakang ke depan, bor satu, perhatikan paket mikrokontroler yang sudah Anda pasang di sana. Sekarang solder kabel ke setiap string, masukkan kabel melalui lubang, lalu solder dioda ke setiap kabel, sehingga arus hanya diperbolehkan mengalir ke mikrokontroler; yaitu, pita harus berada di sisi yang jauh dari kawat. Sekarang dorong dioda ke pin 14-19, dengan 14 menjadi string terbesar, 19 terkecil.

Langkah 7: Pasang Mikrokontroler dan Uji

Colokkan Mikrokontroler dan Uji
Colokkan Mikrokontroler dan Uji

Sekarang kita perlu memuat mikrokontroler. Jika Anda menggunakan Arudino, kode berikut dapat dengan mudah diunduh dan dimasukkan ke dalam IDE Arudino Anda dan akan berfungsi. Namun, jika Anda merasa ambisius, versi kode terbaru akan ada di sini. Jika Anda menggunakan mikrokontroler yang berbeda, kodenya harus mudah diadaptasi ke dalam C, sesuatu yang akan segera saya kerjakan. Karena Arduino IDE juga dapat menerima C standar, sebagian besar pemetaan port yang perlu diubah. Bagaimanapun, sebelum kita melangkah lebih jauh, mari gunakan PC untuk menguji sirkuit di gitar. Di Arduino IDE, alihkan ke penampil serial. Program diatur untuk mengirimkan sebaris data teks setiap kali status senar gitar dan "switch" fret berubah. Garis-garis yang dicetak memberi tahu Anda senar mana yang mengenai "tombol" mana, jadi mainkan dengan berbagai kombinasi penjarian.

Langkah 8: Pasang Pengontrol

Pasang Pengontrol
Pasang Pengontrol
Colokkan Pengontrol
Colokkan Pengontrol
Colokkan Pengontrol
Colokkan Pengontrol
Colokkan Pengontrol
Colokkan Pengontrol

Sekarang setelah bagian gitar berfungsi, kita dapat bekerja untuk membuat gitar berbicara dengan Playstation. Pada pengontrol, temukan kabel daya dan ground. Jika Anda menggunakan pengontrol nirkabel, Anda beruntung, karena itu adalah kabel yang keluar dari baterai. Hal-hal lebih rumit jika Anda memiliki pengontrol kabel, karena Playstation hanya menyediakan daya langsung 3,3 V, tetapi mudah-mudahan ada kabel yang masuk ke motor getaran, yang memiliki tegangan lebih tinggi yang dapat kita curi untuk Arduino. Solder kabel tambahan ke ground dan kabel tegangan sumber ini, lalu sambungkan ke pin 5V dan GND Arduino Anda, pastikan untuk mengganti jumper daya jika papan lebih tua dan tidak melakukannya secara otomatis. Jika Anda menggunakan pengontrol nirkabel, solder kabel daya di sakelar daya, sehingga Arduino akan mati saat Anda mematikan pengontrol. Kemudian cari tahu bagaimana pengontrol menerima sinyal tombol. Apakah penekanan tombol pada gitar menghubungkan pin pada chip pengontrol ke tegangan sumber atau ke ground? Sekali lagi, jika pengontrol Anda tidak nirkabel, ini mungkin menjadi lebih rumit, karena jika chip mengharapkan 3.3V masuk, itu tidak akan menyenangkan jika terhubung ke 12V… Tapi mudah-mudahan tombol mengontrol jalur ke ground. Ini adalah cara mikrokontroler saat ini diprogram; jika tombol malah menghubungkan chip ke tegangan sumber, Anda harus mengubah kode untuk mencerminkan bahwa pin colorOut perlu memberikan sinyal TINGGI saat tombol aktifSelanjutnya, temukan kabel yang mengarah ke tombol. Tulis atau tandai kabel mana yang menuju ke setiap tombol, dengan mengingat bahwa akan ada kabel yang menyediakan landasan bersama untuk semua tombol. Potong kabel ini, dan sekali lagi, Anda harus menyoldernya ke baris pin. Hubungkan kabel ini ke pin 8-12, dengan 8 sesuai dengan hijau, 12 ke oranye. Akhirnya, Sekarang pasang dan coba, dengan lembut. Anda tidak ingin mencabut kabel apa pun …

Langkah 9: Kemas, Kemas

Kemas, Kemas
Kemas, Kemas
Kemas, Kemas
Kemas, Kemas
Kemas, Kemas
Kemas, Kemas

Jadi itu berhasil! Sekarang mari kita membuat hal-hal sedikit lebih kecil kemungkinannya untuk berantakan dan pecah. Ini adalah bagian yang akan menjadi yang paling bervariasi, tergantung pada jenis rongga yang dimiliki tubuh gitar Anda. Ini juga merupakan bagian yang paling sedikit saya habiskan waktu, jadi jika Anda seorang master enklosur, beri tahu saya, dan kami dapat membuat ini lebih baik. Jika Anda bersedia memotong tubuh gitar asli Anda, itu mungkin akan memungkinkan Anda membuat gitar terlihat jauh lebih bagus dari saya. Namun, ingatlah bahwa bahkan pada gitar listrik, ukuran dan bentuk bodi memiliki pengaruh penting pada suara gitar, jadi jika Anda ingin memainkannya lagi, Anda mungkin tidak ingin membuatnya potongan besar pada gitar Anda. Anda mungkin ingin memotong batang strum dari gitar plastik dan memasangnya kembali ke papan pengontrol yang aktif. Untuk saat ini, karena saya tidak sedang menggunakan fitur-fiturnya, saya memotongnya potensiometer whammy bar, bersama dengan sakelar ini yang tidak melakukan apa pun untuk pengontrol. Kemudian saya menemukan di mana hal-hal akan cocok, dan melalui kombinasi irisan, pemotongan, dan pemasangan, saya kurang lebih memasukkan benda-benda ke dalam tubuh.

Langkah 10: Rock Out, Help Out

Selamat! Anda sekarang harus memiliki pengontrol Guitar Hero yang lengkap dan berfungsi yang dapat Anda mainkan (hampir) seperti gitar asli. Namun, proyek ini hanyalah permulaan. Kunjungi kami di OpenChord.org dan cari tahu apa yang kami lakukan!

Direkomendasikan: