Mündəricat:

L-tek Dance Pad-in Windows və Linux-da 1000hz-də sorğuya dəyişdirilməsi: 9 addım
L-tek Dance Pad-in Windows və Linux-da 1000hz-də sorğuya dəyişdirilməsi: 9 addım

Video: L-tek Dance Pad-in Windows və Linux-da 1000hz-də sorğuya dəyişdirilməsi: 9 addım

Video: L-tek Dance Pad-in Windows və Linux-da 1000hz-də sorğuya dəyişdirilməsi: 9 addım
Video: Нелогичная жизнь_Рассказ_Слушать 2024, Noyabr
Anonim
L-tek Dance Pad-in Windows və Linux-da 1000hz-də sorğuya dəyişdirilməsi
L-tek Dance Pad-in Windows və Linux-da 1000hz-də sorğuya dəyişdirilməsi
L-tek Dance Pad-in Windows və Linux-da 1000hz-də sorğuya dəyişdirilməsi
L-tek Dance Pad-in Windows və Linux-da 1000hz-də sorğuya dəyişdirilməsi

Niyə bu mod?

Əgər 125 BPM mahnının qrafikinə keçmisinizsə, təəccüblənə bilərsiniz ki, bu sünbüllü boi ilə nə var? Vaxt niyə ayrı -ayrı "yuvalara" düşür?

ITG və DDR -nin inanılmaz dərəcədə sıx zamanlama pəncərələri var və bu 8ms/125Hz nümunə götürmə sürəti ilə biz fantastik olmalı olan Excellents və Excellents olmalı olan Greats əldə edəcəyik. Bu oyun artıq kifayət qədər çətindir, əgər səni tutmaq üçün bir yastıq istəsən yumşaq bir yastıq alardın!

Bunu necə düzəldə bilərik?

Ltek pad yalnız 1000hz -də sorğu keçirə bilməz. USB 3.0 -ı tətbiq etmə üsulu, aparat səviyyəsində səsvermə qərarlarını verməyə məcbur edir. Hətta linux kernel a-la "usbhid.jspoll =" da səsvermə sürətinin dəyişdirilməsi Ltekə təsir etməyəcək.

Bunu təmin edən heç bir xüsusi sürücü və ya firmware yoxdur və ola da bilməz. Beləliklə, aparatı dəyişdirməliyik.

Təchizat:

Tələb olunan bacarıqlar:

  • Həvəskar lehimləmə təcrübəsi (5 -ci dəfə lehimləmə idi)
  • 4-6 saat

Alətlər:

  • Kompüter
  • Lehimleme dəmir
  • Lehimləmə dəmir ucu təmizləyicisi
  • Tel çıxarıcılar
  • Phillips və Flathead Tornavida
  • İstilik Tabancası və ya Çakmak

Parçalar:

  • Arduino Micro*
  • Ehtiyat tel
  • İstilik büzücü borular
  • Lehim
  • Flux
  • Elektrik lenti
  • Silikon mastik (elektronika təhlükəsizdir)
  • Mikro USB kabeli (istənilən uzunluqda qurban veriləcək. Arduino eskizinizi yüklədiyiniz kabeldən istifadə edin)

*Arduino Micro: Hər hansı bir klonla əvəz edilə bilər, ancaq Leonardo olmalıdır **-uyğun mikro (mini və ya nano deyil).

** Standart Leonardo L-tekə sığmayacaq. 3D çaplı idarəetmə qutusu və xüsusi bir adapter bağlamaq lazımdır. Bu idarəetmə qutusuna start+sel açarı daxil ola bilər və hətta musiqi/seçim seçimi üçün bir paneli bağlaya bilər. Gələcəkdə bunu genişləndirmək istəyirsinizsə, mənə DM yazın (aşağıda əlaqə məlumatı), əlavə edərəm!

Addım 1: Arduino IDE -ni quraşdırın

Arduino IDE quraşdırın
Arduino IDE quraşdırın
Arduino IDE quraşdırın
Arduino IDE quraşdırın
Arduino IDE quraşdırın
Arduino IDE quraşdırın

Arduino IDE -ni https://www.arduino.cc/en/Main/Software saytından yükləyin.

Windows istifadə edirsinizsə, aşağıdakı addımları izləyin.

Linux istifadə edirsinizsə, https://www.instructables.com/id/Install-Arduino-… ünvanındakı bələdçi faydalı ola bilər.

(Windows) "USB Sürücüsünü Yüklə" işarəsini qoyun. İstəyirsinizsə, qalanları yoxlaya bilərsiniz.

(Windows) Komutlar vasitəsilə "Quraşdır" düyməsini basın

(Hamısı) Arduino kodumu https://github.com/StarlightLumi/DanceCtl ünvanından yükləyin Bu səhifədəki təlimatları izləyin və sonra aşağıda davam edin.

Addım 2: Eskizi Arduino Micro -ya yükləyin

Eskizi Arduino Micro -ya yükləyin
Eskizi Arduino Micro -ya yükləyin
Eskizi Arduino Micro -ya yükləyin
Eskizi Arduino Micro -ya yükləyin
Eskizi Arduino Micro -ya yükləyin
Eskizi Arduino Micro -ya yükləyin
  • Açın, "OK" düyməsini basın
  • Arduino Micro -nu kompüterinizə qoşun. Lövhənizi "Arduino Micro" olaraq seçin.
  • "Limanlar" altından lövhəni seçin. Mikrofonum Leonardo olaraq təyin edildi, amma bu yaxşıdır, kod hələ də işləyir!
  • Sonra tərtib etmək və yükləmək üçün klaviaturada CTRL+U düymələrini basın. Yükləmə uğurla başa çatdıqdan sonra Arduinonu ayıra bilərsiniz.

Addım 3: Arduinoya Lehim Telləri

Arduinoya Lehim Telləri
Arduinoya Lehim Telləri

İlk dəfə lehimləmə? Bu videoya baxın!

Lehimləmə:

  1. Təxminən 3-4in uzunluğunda nazik tellər yığın.
  2. Bir diş çubuğu istifadə edərək, pin 4 -ə bir az axın sürtün
  3. Rəngli telləri 4 delikdən keçirin
  4. Lehimi, telin ətrafını örtənə qədər 4 çuxura atın. Mən aşağıdan lehimlədim.
  5. Digər pinlər və topraklama telləri üçün 2-5-ci addımları təkrarlayın.

Kodum 4-9 pinlərindən istifadə edir. Lehimi 6 -cı pinlə bağladığım üçün, padim 4 panel üçün 5, 7, 8, 9 sancaqlar istifadə edəcək. Əlinizdə 4-9 pin yoxdursa, əslində lehimladığınız sancaqları əks etdirmək üçün bu kod xəttində 4, 5, 6, 7, 8 və 9-u dəyişdirin və eskizi yenidən yükləyin. Yalnız 4 sancaqdan istifadə etsəniz belə, onlardan 6 -nı qeyd etdiyinizə əmin olun, yoxsa proqram pozulacaq.

statik const int buttonPins [NBUTTONS] = {4, 5, 6, 7, 8, 9};

Torpaq bağlantısını lehimləməyinizə əmin olun!

Addım 4: Alətlərinizi toplayın və Ltek açın

Alətlərinizi toplayın və Ltek açın
Alətlərinizi toplayın və Ltek açın
Alətlərinizi toplayın və Ltek açın
Alətlərinizi toplayın və Ltek açın
Alətlərinizi toplayın və Ltek açın
Alətlərinizi toplayın və Ltek açın

Sonra alətlərinizi və Ltek'i toplayın.

USB portuna bitişik olan paneldəki plastik və karton örtüyü çıxarın. Pandemiya zamanı mənimki sifariş verdim, ona görə də böyük tələbat var idi. USB tellərində ucuzlaşdılar və yer çubuğu yuvası boşdur. Sadəcə onların metodları ilə məşğul olacağıq.

Addım 5: Telləri kəsin və köhnə lövhəni çıxarın

Telləri kəsin və köhnə lövhəni çıxarın
Telləri kəsin və köhnə lövhəni çıxarın
Telləri kəsin və köhnə lövhəni çıxarın
Telləri kəsin və köhnə lövhəni çıxarın
Telləri kəsin və köhnə lövhəni çıxarın
Telləri kəsin və köhnə lövhəni çıxarın
Telləri kəsin və köhnə lövhəni çıxarın
Telləri kəsin və köhnə lövhəni çıxarın

Qayçı istifadə edərək, 4 USB kabelini lövhəyə mümkün qədər yaxınlaşdırın. Saxlaya biləcəyiniz hər milimetr sonrakı addımları asanlaşdıracaq.

Şəkil 3 -də göstərildiyi kimi, PCB -ni* yuxarı kənarındakı yivli tornavida ilə yumşaq bir şəkildə çıxarın. Qeyd: bu lövhəni bir yerdə saxlayın. * Əgər sona çatdısa, növbəti addımlarla çox diqqətli olun, geriyə yol yoxdur.

Lövhəni yuxarı qaldırın və qara telləri lövhəyə mümkün qədər yaxınlaşdırın. Birlikdə lehimlənmiş 4 topraklama telinə diqqət yetirin? Üstlərində qırmızı zolaq var.

Addım 6: Telləri lehimləyin

Telləri lehimləyin
Telləri lehimləyin

4 bərk qara teli əvvəllər Arduinoya lehim etdiyiniz 4 telə lehimləyin. Mən peşəkar deyiləm, amma addımlarım budur:

  1. İstilik büzüşməsini hər iki ucuna qoyun (və ya ən azı bir ucuna)
  2. Bir Y -də telləri bir -birinə bükün
  3. Çılpaq teli axına batırın
  4. Üstünə lehim atın
  5. Çakmak istifadə edərək, istilik büzücü borunu yandırın
  6. Onları hər hansı bir qaydada bağlayın, sonra Stepmania -dakı düymələri düzəldə bilərik.

Torpaq telləri üçün,

  1. Arduino -dan gələn torpaq telinə böyük bir istilik daralma qoyun
  2. Hamısını birlikdə bükün
  3. Çılpaq teli axına batırın
  4. Üstünə lehim atın
  5. Çakmak istifadə edərək, istilik büzücü borunu yandırın

Əsl mütəxəssis ən azından "Y" birləşməmin yerinə "I" birləşməsini və alışqan yerinə istilik silahından istifadə edərdi.

Addım 7: USB -ni lehimləyin

USB -ni lehimləyin
USB -ni lehimləyin
USB -ni lehimləyin
USB -ni lehimləyin

Sonra USB kabelinizi kəsməlisiniz. Ən azı 6 düym boşluq buraxın.

Böyük qara xarici nüvəni soyun və sonra 4 rəngli teli soyun. Davamlılıq test cihazınız varsa, 4 USB pininin kabellərə davamlılığını yoxlayın. Əks təqdirdə, ikinci fotoda minaların necə bağlandığı göstərilir.

Bütün 4 pin üçün əvvəlki lehimləmə prosesini təkrarlayın.

Addım 8: Test edin və möhürləyin

Test edin və möhürləyin
Test edin və möhürləyin
Test edin və möhürləyin
Test edin və möhürləyin

Sonra test etmək üçün USB kabelini Stepmania maşınınıza qoşun. Bəzi işıqların yandığını görməlisiniz. Stepmania'ya gedin və girişləri konfiqurasiya edin. 4 -ü uğurla konfiqurasiya edərsə, əladır! Davam edin. Problem Giderme:

  • İşıqlar yanmırsa, USB portunu və fişini yoxlayın. Elektrik xətlərindən biri işləmir
  • Kompüteriniz Arduinonu tanıya bilmirsə, USB məlumat xətlərini yoxlayın.
  • Düymələrinizdən biri aşkar edilmirsə, arduino, tel və birləşməni yoxlayın
  • Düymələrinizdən heç biri aşkar edilmirsə, heç bir nəzarətçi aşkar etmədiyinə əmin olmaq üçün sistemi yoxlayın.

    • Pəncərələrdə, İdarəetmə Panelindən "USB Oyun Denetleyicilerini Qur" u açın.
    • Orada siyahıda varsa, yer əlaqələrini yoxlayın

      • Siyahıda deyilsə, 2 -ci addımı təkrarlayın və qarşılaşdığınız səhvləri google -a göndərin. (Alt çıxış istəyində narıncı rəngdə görünəcəklər)
      • Eskiziniz yüklənmirsə, çox güman ki, pis bir USB kabeli səbəbindən ehtiyat kabellərimlə 1/12 müvəffəqiyyət əldə etmişəm.
  • Düymələrinizdən biri AÇIQ vəziyyətdədirsə, dörddə bir növbədə vintləri gevşetməyə çalışın.

Hələ də probleminiz varsa, öz şərhlərinizi yerləşdirməzdən əvvəl əvvəlki şərhləri yoxlayın.

Hər şeyin işlədiyini təsdiqlədikdən sonra hər şeyi möhürləməyin vaxtı gəldi. Bütün Arduino tel birləşmələrinizə silikon qoyun. Oynadığınız zaman bu şey çox titrəyəcək, buna görə də bu lehim birləşmələrinə uzun bir ömür boyu hər şans vermək istəyirsiniz.

Hər şeyi yuvada saxlamaq üçün üstünə elektrik lenti qoyun. Bütün telləri etibarlı saxlamaq üçün bu fotoşəkildən sonra daha 6 ədəd əlavə etdim.

Panelləri yenidən taxmağın vaxtı gəldi. Ağacda yumşaq bir şəkildə vidalayın! Çox sıxmayın və bir açı ilə vidalayın. Vida yuyulmadan çox müqavimətlə qarşılaşırsınızsa, geri çəkin və yenidən cəhd edin.

Addım 9: Sənə Rəqsanə Masta deyə bilərəmmi?

Sənə Rəqsanə Masta deyə bilərəmmi?
Sənə Rəqsanə Masta deyə bilərəmmi?
Sənə Rəqsanə Masta deyə bilərəmmi?
Sənə Rəqsanə Masta deyə bilərəmmi?

Bu L-tek lövhəsi o qədər də böyük deyilmi? Sağdakı lehim yastığı istifadə ediləcəkmi? Bir Arduino ilə daha yaxşı edə biləcəyimiz məni heyrətləndirir.

Hər hansı bir sualınız və ya şərhiniz varsa, twitterdə @LumiAFK -dan mənə müraciət etməkdən çekinmeyin.

Bu belədir! Sənə rəqs edən masta deyə bilərəmmi?

Kreditlər:

Martin Natano (orijinal bələdçi üçün)

Matthew Heironimus (Arduino Joystick Kitabxanası üçün)

Arduino.cc (Arduino Micro dizaynı və hər şeyi açıq mənbə etmək üçün)

Tövsiyə: