Daftar Isi:
- Langkah 1: Instal Arduino IDE
- Langkah 2: Unggah Sketsa ke Mikro Arduino Anda
- Langkah 3: Solder Kabel ke Arduino
- Langkah 4: Kumpulkan Alat Anda dan Buka Ltek
- Langkah 5: Gunting Kabel dan Cungkil Papan Lama
- Langkah 6: Solder Kabel
- Langkah 7: Solder USB
- Langkah 8: Uji dan Segel
- Langkah 9: Bisakah Saya Memanggil Anda Seorang Dancin 'Masta?
Video: Memodifikasi L-tek Dance Pad ke Poll pada 1000hz di Windows dan Linux: 9 Langkah
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:53
Mengapa melakukan mod ini?
Jika Anda pernah menggulir ke grafik pada lagu 125 BPM, Anda mungkin bertanya-tanya, ada apa dengan spikey boi ini? Mengapa waktunya jatuh ke dalam "slot" diskrit?
ITG dan DDR memiliki jendela waktu yang sangat ketat, dan dengan laju pengambilan sampel 8ms/125Hz ini, kita akan mendapatkan Keunggulan yang seharusnya menjadi Fantastis, dan Hebat yang seharusnya menjadi Unggul. Game ini sudah cukup keras, jika Anda ingin pad menahan Anda, Anda akan membeli soft pad!
Bagaimana kita memperbaikinya?
Pad ltek tidak dapat melakukan polling pada 1000hz sendiri. Cara USB 3.0 mengimplementasikan memaksa keputusan polling pada tingkat perangkat keras. Bahkan memodifikasi tingkat polling di kernel linux a-la "usbhid.jspoll=" tidak akan mempengaruhi Ltek.
Tidak ada driver atau firmware khusus yang mengaktifkannya, dan mungkin tidak akan pernah ada. Jadi, kita perlu mengganti perangkat keras.
Perlengkapan:
Dibutuhkan keahlian:
- Pengalaman penyolderan amatir (ini adalah penyolderan ke-5 saya)
- 4-6 jam
Peralatan:
- Komputer
- Besi solder
- Pembersih ujung besi solder
- penari telanjang kawat
- Obeng Phillips dan Flathead
- Heat Gun atau Lighter
Bagian:
- Mikro Arduino*
- Kawat cadangan
- Tabung panas menyusut
- Pateri
- Aliran
- Pita Listrik
- Sealant silikon (aman elektronik)
- Kabel micro USB (berapa pun panjangnya, akan dikorbankan. Gunakan yang Anda gunakan untuk mengunggah sketsa Arduino Anda)
* Mikro Arduino: Dapat diganti dengan kloning apa pun, tetapi harus mikro yang kompatibel dengan Leonardo** (bukan mini atau nano).
** Leonardo standar tidak akan muat di dalam L-tek. Itu akan membutuhkan kotak kontrol cetak 3D, dan memasang adaptor khusus. Kotak kontrol itu dapat menyertakan sakelar start+sel atau bahkan menghubungkan ke panel untuk pemilihan musik/opsi. Jika Anda ingin memperluas untuk itu di masa depan, silakan DM saya (info kontak di bawah), saya akan menambahkannya!
Langkah 1: Instal Arduino IDE
Unduh Arduino IDE dari
Jika Anda menggunakan Windows, ikuti langkah-langkah di bawah ini.
Jika Anda menggunakan Linux, panduan di https://www.instructables.com/id/Install-Arduino-… mungkin bisa membantu.
(Windows) Biarkan "Instal Driver USB" dicentang. Sisanya mungkin tidak dicentang jika Anda mau.
(Windows) Klik "Instal" melalui petunjuknya
(Semua) Unduh kode Arduino saya di https://github.com/StarlightLumi/DanceCtlIkuti petunjuk di halaman itu, lalu lanjutkan di bawah.
Langkah 2: Unggah Sketsa ke Mikro Arduino Anda
- Buka, klik "OK"
- Colokkan Mikro Arduino Anda ke PC Anda. Pilih papan Anda sebagai "Arduino Micro".
- Pilih papan di bawah "port". Mikro saya diidentifikasi sebagai Leonardo, tapi tidak apa-apa, kodenya masih berfungsi!
- Kemudian tekan CTRL+U pada keyboard Anda untuk mengkompilasi dan mengunggah. Setelah pengunggahan berhasil, Anda dapat mencabut Arduino Anda.
Langkah 3: Solder Kabel ke Arduino
Pertama kali menyolder? Tonton video ini!
Pematerian:
- Kumpulkan beberapa kabel tipis, panjangnya sekitar 3-4 inci.
- Menggunakan tusuk gigi, oleskan sedikit fluks ke pin 4
- Tusuk kabel berwarna melalui 4 lubang
- Jatuhkan solder ke 4 lubang sampai menutupi seluruh kawat. Saya menyolder dari bawah.
- Ulangi langkah 2-5, dengan urutan yang tepat untuk pin lainnya, dan kabel ground.
Kode saya menggunakan pin 4-9. Karena saya mengacaukan solder pada pin 6, pad saya akan menggunakan pin 5, 7, 8, 9 untuk 4 panel. Jika Anda tidak memiliki pin 4-9 yang tersedia, ubah 4, 5, 6, 7, 8, dan 9 pada baris kode ini untuk mencerminkan pin yang sebenarnya Anda solder, dan unggah ulang sketsa. Bahkan jika Anda hanya menggunakan 4 pin, pastikan untuk mencantumkan 6 di antaranya atau program akan rusak.
static const int buttonPins[NBUTTONS] = {4, 5, 6, 7, 8, 9};
Pastikan untuk menyolder koneksi ground!
Langkah 4: Kumpulkan Alat Anda dan Buka Ltek
Selanjutnya, kumpulkan alat dan Ltek Anda.
Lepaskan penutup plastik dan kertas karton pada panel yang berdekatan dengan port USB. Saya memesan milik saya selama pandemi, jadi ada banyak permintaan. Mereka murah di kabel USB dan slot batang tanah kosong. Kami hanya akan berguling dengan metode mereka.
Langkah 5: Gunting Kabel dan Cungkil Papan Lama
Menggunakan Gunting, potong 4 kabel USB sedekat mungkin dengan papan. Setiap milimeter yang dapat Anda simpan akan mempermudah langkah selanjutnya.
Cungkil perlahan PCB* dengan obeng pipih di tepi atas, seperti yang ditunjukkan pada gambar 3. Catatan: simpan papan ini di suatu tempat. * Jika akhirnya putus, SANGAT berhati-hati dengan langkah selanjutnya, tidak ada jalan kembali.
Angkat papan dan gunting kabel hitam sedekat mungkin ke papan. Perhatikan 4 kabel ground semuanya disolder bersama? Mereka memiliki garis merah pada mereka.
Langkah 6: Solder Kabel
Solder 4 kabel hitam pekat ke 4 kabel yang Anda solder ke Arduino sebelumnya. Saya bukan seorang profesional, tetapi inilah langkah-langkah saya:
- Letakkan heat shrink di kedua ujungnya (atau setidaknya salah satu ujungnya)
- Putar kabel bersama-sama dalam bentuk Y
- Celupkan kawat telanjang ke dalam fluks
- Jatuhkan solder ke atasnya
- Menggunakan korek api, bakar tabung panas menyusut
- Kawat mereka dalam urutan apa pun, kami dapat memperbaiki ikatan kunci di Stepmania nanti.
Untuk kabel ground,
- Letakkan heat shrink besar pada kabel ground yang berasal dari arduino Anda
- Putar semua 5 dari mereka bersama-sama
- Celupkan kawat telanjang ke dalam fluks
- Jatuhkan solder ke atasnya
- Menggunakan korek api, bakar tabung panas menyusut
Seorang profesional sejati setidaknya akan menggunakan sambungan "I" alih-alih sambungan "Y" saya, dan senapan panas alih-alih korek api.
Langkah 7: Solder USB
Selanjutnya Anda harus memotong kabel USB Anda. Sisakan setidaknya 6 inci kendur.
Lepaskan inti luar hitam besar, dan kemudian lepaskan 4 kabel berwarna. Jika Anda memiliki penguji kontinuitas, uji kontinuitas 4 pin USB ke kabel. Jika tidak, foto kedua menunjukkan bagaimana ranjau terhubung.
Ulangi proses penyolderan sebelumnya untuk semua 4 pin.
Langkah 8: Uji dan Segel
Selanjutnya, sambungkan kabel USB ke mesin Stepmania Anda untuk mengujinya. Anda akan melihat beberapa lampu berkedip. Pergilah ke Stepmania, dan konfigurasikan inputnya. Jika keempat konfigurasi berhasil, bagus! Lanjutkan di. Pemecahan Masalah:
- Jika lampu tidak menyala, periksa port USB dan colokannya. Salah satu saluran listrik tidak berfungsi
- Jika PC Anda gagal mengenali Arduino, periksa jalur data USB.
- Jika salah satu tombol Anda tidak terdeteksi, periksa arduino, kabel, dan sambungannya
-
Jika tidak ada tombol Anda yang terdeteksi, periksa sistem untuk memastikannya mendeteksi pengontrol sama sekali.
- Di windows, buka "Set up USB Game Controllers" dari Control Panel.
- Jika terdaftar di sana, maka periksa koneksi ground Anda
- Jika tidak terdaftar, ulangi langkah 2, dan cari kesalahan yang Anda temukan di google. (Mereka akan muncul dalam warna oranye di prompt output bawah)
- Jika sketsa Anda gagal diunggah, kemungkinan karena kabel USB yang buruk, saya memiliki tingkat keberhasilan 1/12 dengan kabel cadangan saya.
- Jika salah satu tombol Anda macet, coba kendurkan sekrup seperempat putaran.
Jika Anda masih mengalami masalah, periksa komentar sebelumnya sebelum memposting komentar Anda sendiri.
Setelah Anda memverifikasi semuanya berfungsi, saatnya untuk menyegel semuanya. Letakkan silikon di semua sambungan kawat Arduino Anda. Benda ini akan bergetar keras saat Anda bermain, jadi Anda ingin memberi sambungan solder itu setiap kesempatan pada umur panjang.
Letakkan pita listrik di atas untuk menyimpan semuanya di dalam slot. Saya menambahkan 6 buah lagi setelah foto ini untuk menjaga semua kabel tetap aman.
Saatnya memasang kembali panel. Bersikaplah lembut pada kayu! Jangan terlalu kencang, dan jangan disekrup pada suatu sudut. Jika Anda menghadapi terlalu banyak hambatan sebelum sekrup rata, buat cadangan dan coba lagi.
Langkah 9: Bisakah Saya Memanggil Anda Seorang Dancin 'Masta?
Bukankah itu papan L-tek begitu besar? Apakah bantalan solder di sebelah kanan itu akan digunakan? Sangat mempesona bagi saya bahwa kita bisa melakukan yang lebih baik dengan Arduino.
Jika Anda memiliki pertanyaan atau komentar, jangan ragu untuk menghubungi saya di @LumiAFK di twitter.
Itu dia! Bolehkah aku memanggilmu menari masta?
Kredit:
Martin Natano (untuk panduan asli)https://www.natano.net/blog/2019-12-14-usb-polling…
Matthew Heironimus (untuk Perpustakaan Joystick Arduino)https://github.com/MHeironimus/ArduinoJoystickLibr…
Arduino.cc (untuk desain Arduino Micro, dan untuk membuat semuanya open source)
Direkomendasikan:
Pengantar Fitur Menyapu dan Memodifikasi: 9 Langkah
Pengantar Fitur Sweeping dan Modify: Tutorial ini akan memaparkan Anda pada perintah Sweep dasar, fitur Hole, Circular Pattern, Fillet, Chamfer, Revolve, dan menggunakan kembali Sketsa. Silakan akses paket gambar untuk dimensi teknis dan manfaatkan video tanpa suara untuk membantu Anda me
Pengembangan ESP32 pada Subsistem Windows untuk Linux: 7 Langkah
Pengembangan ESP32 pada Subsistem Windows untuk Linux: ESP32 adalah papan mikrokontroler berdaya rendah dari Espressif. Ini populer di kalangan pembuat karena biayanya yang rendah dan periferal bawaannya, yang mencakup WiFi dan Bluetooth. Namun, alat pengembangan untuk ESP32 memerlukan en
Pengembangan Aplikasi Menggunakan Pin GPIO pada DragonBoard 410c Dengan Sistem Operasi Android dan Linux: 6 Langkah
Pengembangan Aplikasi Menggunakan Pin GPIO pada DragonBoard 410c Dengan Sistem Operasi Android dan Linux: Tujuan dari tutorial ini adalah untuk menunjukkan informasi yang dibutuhkan untuk mengembangkan aplikasi menggunakan pin GPIO pada ekspansi kecepatan rendah DragonBoard 410c. Tutorial ini menyajikan informasi untuk mengembangkan aplikasi menggunakan pin GPIO dengan SYS di Andr
DDR Dance Pad / Karpet di Kayu: 5 Langkah
DDR Dance Pad / Karpet di Kayu: Cara membuat pad ddr yang bagus dengan beberapa kayu, foil tembaga, cat dan bantalan USB/keyboard yang mati
Dance Pad Dengan LED Warna Menggunakan Arduino: 5 Langkah
Dance Pad Dengan LED Warna Menggunakan Arduino: Ini adalah instruksi pertama saya. Saya membuat pad dansa warna-warni menggunakan papan Arduino sebagai input serial ke komputer. Pembuatannya mudah, dan memerlukan beberapa resistor dan LED (Anda tidak perlu menggunakannya).