İçindekiler:

Windows ve Linux'ta bir L-tek Dance Pad'i 1000hz'de Anket Yapacak Şekilde Değiştirme: 9 Adım
Windows ve Linux'ta bir L-tek Dance Pad'i 1000hz'de Anket Yapacak Şekilde Değiştirme: 9 Adım

Video: Windows ve Linux'ta bir L-tek Dance Pad'i 1000hz'de Anket Yapacak Şekilde Değiştirme: 9 Adım

Video: Windows ve Linux'ta bir L-tek Dance Pad'i 1000hz'de Anket Yapacak Şekilde Değiştirme: 9 Adım
Video: Установка маяков под штукатурку. Углы 90 градусов. #12 2024, Haziran
Anonim
Windows ve Linux'ta bir L-tek Dance Pad'i 1000hz'de Anket Yapacak Şekilde Değiştirme
Windows ve Linux'ta bir L-tek Dance Pad'i 1000hz'de Anket Yapacak Şekilde Değiştirme
Windows ve Linux'ta bir L-tek Dance Pad'i 1000hz'de Anket Yapacak Şekilde Değiştirme
Windows ve Linux'ta bir L-tek Dance Pad'i 1000hz'de Anket Yapacak Şekilde Değiştirme

Bu mod neden yapılır?

125 BPM'lik bir şarkının grafiğini kaydırdıysanız, bu spikey boi'nin nesi var diye merak edebilirsiniz. Zamanlama neden ayrı "yuvalara" düşüyor?

ITG ve DDR inanılmaz derecede sıkı zamanlama pencerelerine sahiptir ve bu 8ms/125Hz örnekleme hızıyla, Fantastik olması gereken Mükemmelleri ve Mükemmel olması gereken Mükemmelleri alacağız. Bu oyun zaten yeterince zor, eğer bir pedin seni tutmasını isteseydin, yumuşak bir ped alırdın!

Bunu nasıl düzeltebiliriz?

ltek pad kendi başına 1000hz'de yoklama yapamaz. USB 3.0'ın uygulanma şekli, donanım düzeyinde yoklama kararlarını zorlar. Linux çekirdeği a-la "usbhid.jspoll=" içindeki yoklama oranını değiştirmek bile Ltek'i etkilemeyecektir.

Bunu sağlayan hiçbir özel sürücü veya bellenim yoktur ve hiçbir zaman da olmayabilir. Yani, donanımı değiştirmemiz gerekiyor.

Gereçler:

Yetenek gerekli:

  • Amatör lehimleme deneyimi (bu benim 5. lehimlememdi)
  • 4-6 saat

Aletler:

  • Bir bilgisayar
  • Havya
  • Havya ucu temizleyici
  • Tel striptizci
  • Phillips ve Düz Başlı Tornavida
  • Isı Tabancası veya Çakmak

Parçalar:

  • Arduino Mikro*
  • yedek tel
  • Isıyla daralan makaron
  • Lehim
  • akı
  • Elektrik bandı
  • Silikon dolgu macunu (elektronik güvenli)
  • Bir mikro USB kablosu (herhangi bir uzunluk, feda edilecektir. Arduino taslağınızı yüklediğinizi kullanın)

* Arduino Micro: Herhangi bir klonla değiştirilebilir, ancak Leonardo** uyumlu bir mikro olmalıdır (mini veya nano değil).

** Standart Leonardo, bir L-tek'in içine sığmaz. 3D baskılı kontrol kutusu ve özel bir adaptör kablolaması gerektirecektir. Bu kontrol kutusu bir başlat+sel anahtarı içerebilir veya hatta müzik/seçenek seçimi için bir panele bağlanabilir. Gelecekte bunu genişletmek isterseniz lütfen bana DM'den ulaşın (iletişim bilgileri altta), ekleyeceğim!

Adım 1: Arduino IDE'yi kurun

Arduino IDE'yi kurun
Arduino IDE'yi kurun
Arduino IDE'yi kurun
Arduino IDE'yi kurun
Arduino IDE'yi kurun
Arduino IDE'yi kurun

Arduino IDE'yi https://www.arduino.cc/en/Main/Software adresinden indirin.

Windows kullanıyorsanız, aşağıdaki adımları izleyin.

Linux kullanıyorsanız, https://www.instructables.com/id/Install-Arduino-… adresindeki kılavuz yardımcı olabilir.

(Windows) "USB Sürücüsünü Kur" seçeneğini işaretli bırakın. Dilerseniz geri kalanı işaretlenmemiş olabilir.

(Windows) Bilgi istemlerinde "Yükle"ye tıklayın

(Tümü)Arduino kodumu https://github.com/StarlightLumi/DanceCtl adresinden indirin Bu sayfadaki talimatları izleyin, ardından aşağıdan devam edin.

Adım 2: Krokiyi Arduino Micro'nuza Yükleyin

Krokiyi Arduino Micro'nuza Yükleyin
Krokiyi Arduino Micro'nuza Yükleyin
Krokiyi Arduino Micro'nuza Yükleyin
Krokiyi Arduino Micro'nuza Yükleyin
Krokiyi Arduino Micro'nuza Yükleyin
Krokiyi Arduino Micro'nuza Yükleyin
  • Açın, "Tamam" ı tıklayın
  • Arduino Micro'nuzu PC'nize takın. Kartınızı "Arduino Micro" olarak seçin.
  • "Portlar" altındaki kartı seçin. Micro'm bir Leonardo olarak tanımlandı, ama sorun değil, kod hala çalışıyor!
  • Ardından, derlemek ve yüklemek için klavyenizde CTRL+U tuşlarına basın. Yükleme başarılı olduktan sonra Arduino'nuzun fişini çekebilirsiniz.

Adım 3: Arduino'ya Lehim Telleri

Arduino'ya Lehim Telleri
Arduino'ya Lehim Telleri

İlk kez lehimleme? Bu videoyu izle!

Lehimleme:

  1. Yaklaşık 3-4 inç uzunluğunda bazı ince teller toplayın.
  2. Bir kürdan kullanarak pim 4'e biraz akı sıkın
  3. Renkli kabloları 4 delikten geçirin
  4. Lehimi, telin etrafını kaplayana kadar 4 deliğe bırakın. Alttan lehimledim.
  5. Diğer pimler ve topraklama kablosu için tam sırayla 2-5 arasındaki adımları tekrarlayın.

Kodum 4-9 pinlerini kullanıyor. 6 numaralı pindeki lehimi becerdiğimden, pad'im 4 panel için 5, 7, 8, 9 numaralı pinleri kullanacak. 4-9 numaralı pinleriniz yoksa, bu kod satırındaki 4, 5, 6, 7, 8 ve 9'u gerçekten lehimlediğiniz pinleri yansıtacak şekilde değiştirin ve çizimi yeniden yükleyin. Pinlerden sadece 4 tanesini kullansanız bile 6 tanesini listelediğinizden emin olun yoksa program bozulur.

statik sabit int düğmePinleri[NBUTONLAR] = {4, 5, 6, 7, 8, 9};

Bir toprak bağlantısını lehimlediğinizden emin olun!

4. Adım: Araçlarınızı Toplayın ve Ltek'i Açın

Araçlarınızı Toplayın ve Ltek'i Açın
Araçlarınızı Toplayın ve Ltek'i Açın
Araçlarınızı Toplayın ve Ltek'i Açın
Araçlarınızı Toplayın ve Ltek'i Açın
Araçlarınızı Toplayın ve Ltek'i Açın
Araçlarınızı Toplayın ve Ltek'i Açın

Ardından, araçlarınızı ve Ltek'inizi toplayın.

USB bağlantı noktasına bitişik paneldeki plastik ve karton kaplamayı çıkarın. Pandemi sırasında benimkini sipariş ettim, bu yüzden büyük bir talep vardı. USB kablolarını ucuza aldılar ve topraklama çubuğu yuvası boş. Biz sadece onların yöntemleriyle yuvarlanacağız.

Adım 5: Kabloları Kırın ve Eski Tahtayı Kaldırın

Kabloları Kes ve Eski Tahtayı Kaldır
Kabloları Kes ve Eski Tahtayı Kaldır
Kabloları Kes ve Eski Tahtayı Kaldır
Kabloları Kes ve Eski Tahtayı Kaldır
Kabloları Kes ve Eski Tahtayı Kaldır
Kabloları Kes ve Eski Tahtayı Kaldır
Kabloları Kes ve Eski Tahtayı Kaldır
Kabloları Kes ve Eski Tahtayı Kaldır

Makas kullanarak 4 USB kablosunu karta mümkün olduğunca yakın bir yere çekin. Kaydedebileceğiniz her milimetre sonraki adımları kolaylaştıracaktır.

PCB'yi* üst kenarından düz uçlu bir tornavida ile resim 3'te gösterildiği gibi nazikçe kaldırın. not: bu kartı bir yere kaydedin. * Eğer kırılırsa, sonraki adımlarda ÇOK dikkatli olun, geri dönüşü yoktur.

Tahtayı kaldırın ve siyah kabloları tahtaya mümkün olduğunca yakın bir yerden kesin. Birlikte lehimlenmiş 4 topraklama kablosuna dikkat edin? Üzerlerinde kırmızı bir şerit var.

Adım 6: Telleri Lehimleyin

Telleri Lehimlemek
Telleri Lehimlemek

4 düz siyah kabloyu daha önce Arduino'ya lehimlediğiniz 4 kabloya lehimleyin. Ben profesyonel değilim, ama işte adımlarım:

  1. Her iki uca (veya en az bir uca) ısıyla daralan makaron koyun
  2. Bir Y'de birlikte telleri bükün
  3. Çıplak teli akıya batırın
  4. Üzerine lehim damlatın
  5. Bir çakmak kullanarak, ısıyla daralan makaronları yakın
  6. Onları herhangi bir sırayla bağlayın, daha sonra Stepmania'da tuş bağlamayı düzeltebiliriz.

Topraklama kabloları için,

  1. Arduino'nuzdan gelen topraklama kablosuna büyük bir ısı büzüşmesi koyun
  2. 5 tanesini birlikte bükün
  3. Çıplak teli akıya batırın
  4. Üzerine lehim damlatın
  5. Bir çakmak kullanarak, ısıyla daralan makaronları yakın

Gerçek bir profesyonel, en azından benim "Y" eklemim yerine bir "I" eklemi ve çakmak yerine bir ısı tabancası kullanırdı.

7. Adım: USB'yi Lehimleyin

USB'yi lehimleyin
USB'yi lehimleyin
USB'yi lehimleyin
USB'yi lehimleyin

Ardından USB kablonuzu kesmeniz gerekecek. En az 6 inç boşluk bırakın.

Büyük siyah dış çekirdeği soyun ve ardından 4 renkli kabloyu soyun. Süreklilik test cihazınız varsa, kablolara giden 4 USB pininin sürekliliğini test edin. Bunu yapmazsanız, ikinci fotoğraf mayınların nasıl kablolandığını gösterir.

4 pimin tümü için önceki lehimleme işlemini tekrarlayın.

Adım 8: Test Edin ve Mühürleyin

Test ve Mühür
Test ve Mühür
Test ve Mühür
Test ve Mühür

Ardından, test etmek için USB kablosunu Stepmania makinenize bağlayın. Bazı ışıkların yanıp söndüğünü görmelisiniz. Stepmania'ya gidin ve girişleri yapılandırın. 4'ü de başarıyla yapılandırılırsa, harika! Devam edin. Sorun Giderme:

  • Işıklar yanmıyorsa, USB bağlantı noktasını kontrol edin ve takın. Elektrik hatlarından biri çalışmıyor
  • PC'niz Arduino'yu tanıyamazsa, USB veri hatlarını kontrol edin.
  • Düğmelerinizden biri algılanmazsa arduino, kablo ve eklemi kontrol edin.
  • Düğmelerinizden hiçbiri algılanmazsa, bir denetleyici algıladığından emin olmak için sistemi kontrol edin.

    • Pencerelerde, Denetim Masası'ndan "USB Oyun Denetleyicilerini Ayarla"yı açın.
    • Orada listeleniyorsa, toprak bağlantılarınızı kontrol edin.

      • Listede yoksa 2. adımı tekrarlayın ve karşılaştığınız tüm hataları google'da aratın. (Alt çıktı isteminde turuncu renkte görünürler)
      • Çiziminiz yüklenemiyorsa, bunun nedeni muhtemelen kötü bir USB kablosudur, yedek kablolarımla 1/12 başarı oranım oldu.
  • Düğmelerinizden biri AÇIK sıkışmışsa, vidaları çeyrek tur gevşetmeyi deneyin.

Hala sorun yaşıyorsanız, kendinizinkini göndermeden önce önceki yorumları kontrol edin.

Her şeyin çalıştığını doğruladıktan sonra, her şeyi mühürleme zamanı. Tüm Arduino tel bağlantılarınıza silikon koyun. Oynarken bu şey çok titreyecek, bu yüzden bu lehim bağlantılarına uzun bir ömür için her şansı vermek istersiniz.

Her şeyi yuvada tutmak için üstüne elektrik bandı koyun. Tüm kabloları sağlam tutmak için bu fotoğraftan sonra 6 parça daha ekledim.

Panelleri tekrar takma zamanı. Ahşaba nazikçe vidalayın! Aşırı sıkmayın ve açılı olarak vidalamayın. Vida aynı hizada olmadan önce çok fazla dirençle karşılaşırsanız, geri gidin ve tekrar deneyin.

Adım 9: Size Dancin' Masta Diyebilir miyim?

Sana Dancin' Masta diyebilir miyim?
Sana Dancin' Masta diyebilir miyim?
Sana Dancin' Masta diyebilir miyim?
Sana Dancin' Masta diyebilir miyim?

Bu L-tek tahtası çok büyük değil mi? Sağdaki lehim pedi bunun için kullanılabilir mi? Arduino ile daha iyisini yapabilmemiz beni büyüledi.

Herhangi bir sorunuz veya yorumunuz varsa, twitter'da @LumiAFK adresinden bana ulaşmaktan çekinmeyin.

Bu kadar! Sana dans eden bir masta diyebilir miyim?

Kredi:

Martin Natano (orijinal kılavuz için)https://www.natano.net/blog/2019-12-14-usb-polling…

Matthew Heironimus (Arduino Joystick Kütüphanesi için)https://github.com/MHeironimus/ArduinoJoystickLibr…

Arduino.cc (Arduino Micro tasarımı ve her şeyi açık kaynak yapmak için)

Önerilen: