Índice:

Modificando um Dance Pad L-tek para sondar a 1000 Hz no Windows e Linux: 9 etapas
Modificando um Dance Pad L-tek para sondar a 1000 Hz no Windows e Linux: 9 etapas

Vídeo: Modificando um Dance Pad L-tek para sondar a 1000 Hz no Windows e Linux: 9 etapas

Vídeo: Modificando um Dance Pad L-tek para sondar a 1000 Hz no Windows e Linux: 9 etapas
Vídeo: How To Laser Clean A Rusty Range Rover Chassis | Workshop Diaries | Edd China 2024, Junho
Anonim
Modificando um Dance Pad L-tek para sondar a 1000 Hz no Windows e Linux
Modificando um Dance Pad L-tek para sondar a 1000 Hz no Windows e Linux
Modificando um Dance Pad L-tek para sondar a 1000 Hz no Windows e Linux
Modificando um Dance Pad L-tek para sondar a 1000 Hz no Windows e Linux

Por que fazer este mod?

Se você já rolou até o gráfico em uma música de 125 BPM, você pode se perguntar: o que há com esse boi picante? Por que o tempo está caindo em "slots" discretos?

ITG e DDR têm janelas de temporização incrivelmente apertadas e com esta taxa de amostragem de 8ms / 125Hz, vamos obter Excelentes que deveriam ter sido Fantásticos e Grandes que deveriam ter sido Excelentes. Este jogo já é bastante difícil, se você quisesse uma almofada para segurá-lo, teria comprado uma almofada macia!

Como nós consertamos isso?

O teclado ltek não pode pesquisar sozinho a 1000 Hz. A maneira como o USB 3.0 é implementado força as decisões de votação no nível do hardware. Mesmo modificando a taxa de polling no kernel do linux a-la "usbhid.jspoll =" não afetará o Ltek.

Não há drivers ou firmware personalizados que o habilitem, e talvez nunca haja. Portanto, precisamos substituir o hardware.

Suprimentos:

Habilidades requeridas:

  • Experiência de soldagem amadora (esta foi a minha 5ª vez soldando)
  • 4-6 horas

Ferramentas:

  • Um computador
  • Ferro de solda
  • Limpador de ponta de ferro de soldar
  • Decapantes de arame
  • Chave de fenda Phillips e Flathead
  • Pistola de Calor ou Isqueiro

Partes:

  • Arduino Micro *
  • Fio sobressalente
  • Tubulação termorretrátil
  • Solda
  • Fluxo
  • Fita isolante
  • Selante de silicone (seguro para eletrônicos)
  • Um cabo micro USB (qualquer comprimento, será sacrificado. Use aquele com o qual você carregou seu esboço do Arduino)

* Arduino Micro: Pode ser substituído por qualquer clone, mas deve ser um micro compatível com Leonardo ** (não o mini ou nano).

** O Leonardo padrão não cabe dentro de um L-tek. Isso exigiria uma caixa de controle impressa em 3D e a fiação de um adaptador personalizado. Essa caixa de controle pode incluir um interruptor start + sel ou até mesmo conectar a um painel para seleção de música / opção. Se você quiser expandir para isso no futuro, por favor, me envie um DM (informações de contato na parte inferior), vou adicioná-lo!

Etapa 1: Instale o Arduino IDE

Instale o IDE Arduino
Instale o IDE Arduino
Instale o IDE Arduino
Instale o IDE Arduino
Instale o IDE Arduino
Instale o IDE Arduino

Baixe o IDE do Arduino em

Se você estiver usando o Windows, siga as etapas abaixo.

Se você estiver usando Linux, o guia em https://www.instructables.com/id/Install-Arduino-… pode ser útil.

(Windows) Deixe "Instalar driver USB" marcado. O resto pode ser desmarcado, por favor.

(Windows) Clique em "Instalar" através dos prompts

(Tudo) Baixe meu código Arduino em https://github.com/StarlightLumi/DanceCtlSiga as instruções nessa página e continue abaixo.

Etapa 2: faça upload do esboço para o seu Arduino Micro

Carregue o Sketch para o seu Arduino Micro
Carregue o Sketch para o seu Arduino Micro
Carregue o Sketch para o seu Arduino Micro
Carregue o Sketch para o seu Arduino Micro
Carregue o Sketch para o seu Arduino Micro
Carregue o Sketch para o seu Arduino Micro
  • Abra-o, clique em "OK"
  • Conecte seu Arduino Micro em seu PC. Selecione sua placa como "Arduino Micro".
  • Selecione a placa em "portas". Meu Micro se identificou como Leonardo, mas tudo bem, o código ainda funciona!
  • Em seguida, pressione CTRL + U no teclado para compilar e fazer upload. Assim que o upload for bem-sucedido, você pode desconectar o Arduino.

Etapa 3: fios de solda para o Arduino

Fios de solda para o Arduino
Fios de solda para o Arduino

Solda pela primeira vez? Assista esse video!

De solda:

  1. Reúna alguns fios finos, com cerca de 3-4 polegadas de comprimento.
  2. Usando um palito, passe um pouco de fluxo no pino 4
  3. Passe os fios coloridos pelos 4 orifícios
  4. Solte a solda no orifício de 4 até cobrir todo o fio. Eu soldava por baixo.
  5. Repita as etapas 2 a 5, na ordem exata para os outros pinos e o fio terra.

Meu código usa os pinos 4-9. Já que estraguei a solda no pino 6, meu pad usará os pinos 5, 7, 8, 9 para os 4 painéis. Se você não tiver os pinos 4-9 disponíveis, altere 4, 5, 6, 7, 8 e 9 nesta linha de código para refletir os pinos aos quais você realmente soldou e carregue novamente o esboço. Mesmo se você usar apenas 4 dos pinos, certifique-se de listar 6 deles ou o programa irá quebrar.

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

Certifique-se de soldar uma conexão de aterramento!

Etapa 4: Reúna suas ferramentas e abra o Ltek

Reúna suas ferramentas e abra o Ltek
Reúna suas ferramentas e abra o Ltek
Reúna suas ferramentas e abra o Ltek
Reúna suas ferramentas e abra o Ltek
Reúna suas ferramentas e abra o Ltek
Reúna suas ferramentas e abra o Ltek

Em seguida, reúna suas ferramentas e Ltek.

Remova a cobertura de plástico e papelão do painel adjacente à porta USB. Eu encomendei o meu durante a pandemia, então houve uma grande demanda. Eles baratearam os fios USB e o slot da barra de aterramento está vazio. Vamos apenas seguir seus métodos.

Etapa 5: recorte os fios e retire a placa antiga

Recorte os fios e retire a placa antiga
Recorte os fios e retire a placa antiga
Recorte os fios e retire a placa antiga
Recorte os fios e retire a placa antiga
Recorte os fios e retire a placa antiga
Recorte os fios e retire a placa antiga
Recorte os fios e retire a placa antiga
Recorte os fios e retire a placa antiga

Usando a tesoura, corte os 4 fios USB o mais próximo possível da placa. Cada milímetro que você pode salvar tornará as próximas etapas mais fáceis.

Gentilmente retire a placa de circuito impresso * com uma chave de fenda de ponta chata na borda superior, conforme mostrado na figura 3. observação: salve esta placa em algum lugar. * Se acabou quebrando, tenha MUITO cuidado com os próximos passos, não tem volta.

Levante a placa e corte os fios pretos o mais próximo possível da placa. Observe os 4 fios de aterramento todos soldados juntos? Eles têm uma faixa vermelha neles.

Etapa 6: soldar os fios

Soldar os fios
Soldar os fios

Solde os 4 fios pretos sólidos aos 4 fios que você soldou ao Arduino anteriormente. Não sou um profissional, mas aqui estão meus passos:

  1. Coloque termorretrátil em ambas as extremidades (ou pelo menos uma extremidade)
  2. Torça os fios juntos em um Y
  3. Mergulhe o fio desencapado no fluxo
  4. Solte a solda nele
  5. Usando um isqueiro, queime o tubo termorretrátil
  6. Conecte-os em qualquer ordem, podemos consertar o atalho no Stepmania mais tarde.

Para os fios terra,

  1. Coloque um termorretrátil grande no fio terra vindo do seu arduino
  2. Torça todos os 5 juntos
  3. Mergulhe o fio desencapado no fluxo
  4. Solte a solda nele
  5. Usando um isqueiro, queime o tubo termorretrátil

Um verdadeiro profissional teria pelo menos usado uma junta "I" em vez da minha junta "Y" e uma pistola de ar quente em vez de um isqueiro.

Etapa 7: Solde o USB

Solde o USB
Solde o USB
Solde o USB
Solde o USB

Em seguida, você precisará cortar o cabo USB. Deixe pelo menos 6 polegadas de folga.

Retire o grande núcleo externo preto e, em seguida, retire os 4 fios coloridos. Se você tiver um testador de continuidade, teste a continuidade dos 4 pinos USB nos cabos. Do contrário, a segunda foto mostra como as minas são conectadas.

Repita o processo de soldagem anterior para todos os 4 pinos.

Etapa 8: Teste e sele

Teste e selagem
Teste e selagem
Teste e selagem
Teste e selagem

Em seguida, conecte o cabo USB à sua máquina Stepmania para testá-lo. Você deve ver algumas luzes piscando. Vá para o Stepmania e configure as entradas. Se todos os 4 configurarem com sucesso, ótimo! Continue em. Resolução de problemas:

  • Se as luzes não acenderem, verifique a porta USB e o plugue. Uma das linhas de energia não está funcionando
  • Se o seu PC falhar em reconhecer o Arduino, verifique as linhas de dados USB.
  • Se um de seus botões não for detectado, verifique o arduino, o fio e a junta
  • Se nenhum de seus botões for detectado, verifique o sistema para ter certeza de que está detectando um controlador.

    • No Windows, abra "Configurar controladores de jogo USB" no painel de controle.
    • Se estiver listado lá, verifique suas conexões de aterramento

      • Se não estiver listado, repita a etapa 2 e pesquise no Google todos os erros que encontrar. (Eles aparecerão em laranja no prompt de saída inferior)
      • Se o upload do seu esboço falhar, provavelmente é devido a um cabo USB ruim. Tive uma taxa de sucesso de 1/12 com meus cabos sobressalentes.
  • Se um de seus botões estiver preso, tente afrouxar os parafusos um quarto de volta.

Se você ainda estiver tendo problemas, verifique os comentários anteriores antes de postar os seus.

Depois de verificar se tudo está funcionando, é hora de lacrar tudo. Coloque silicone em todas as juntas de arame Arduino. Essa coisa vai vibrar muito quando você toca, então você quer dar a essas juntas de solda todas as chances de uma vida longa.

Coloque fita isolante em cima para manter tudo no slot. Adicionei mais 6 peças após esta foto para manter todos os fios seguros.

É hora de colocar os painéis de volta. Seja gentil ao aparafusar madeira! Não aperte demais e não aparafuse em ângulo. Se você encontrar muita resistência antes de o parafuso ser nivelado, volte e tente novamente.

Etapa 9: Posso chamá-lo de Dancin 'Masta?

Posso chamá-lo de Dancin 'Masta?
Posso chamá-lo de Dancin 'Masta?
Posso chamá-lo de Dancin 'Masta?
Posso chamá-lo de Dancin 'Masta?

Essa placa L-tek não é tão grande? Essa almofada de solda à direita seria usada? É fascinante para mim que possamos fazer melhor com um Arduino.

Se você tiver dúvidas ou comentários, sinta-se à vontade para entrar em contato comigo em @LumiAFK no twitter.

É isso! Posso chamá-lo de masta dançarina?

Créditos:

Martin Natano (para o guia original)

Matthew Heironimus (para Arduino Joystick Library)

Arduino.cc (para o design do Arduino Micro e para tornar tudo de código aberto)

Recomendado: