Tabla de contenido:

Modificación de una plataforma de baile L-tek para sondear a 1000 hz en Windows y Linux: 9 pasos
Modificación de una plataforma de baile L-tek para sondear a 1000 hz en Windows y Linux: 9 pasos

Video: Modificación de una plataforma de baile L-tek para sondear a 1000 hz en Windows y Linux: 9 pasos

Video: Modificación de una plataforma de baile L-tek para sondear a 1000 hz en Windows y Linux: 9 pasos
Video: Part 10 - Of Human Bondage Audiobook by W. Somerset Maugham (Chs 105-113) 2024, Noviembre
Anonim
Modificación de una plataforma de baile L-tek para sondear a 1000 hz en Windows y Linux
Modificación de una plataforma de baile L-tek para sondear a 1000 hz en Windows y Linux
Modificación de una plataforma de baile L-tek para sondear a 1000 hz en Windows y Linux
Modificación de una plataforma de baile L-tek para sondear a 1000 hz en Windows y Linux

¿Por qué este mod?

Si alguna vez te has desplazado hasta el gráfico de una canción de 125 BPM, quizás te preguntes, ¿qué pasa con este chico puntiagudo? ¿Por qué la sincronización cae en "ranuras" discretas?

ITG y DDR tienen ventanas de tiempo increíblemente ajustadas, y con esta frecuencia de muestreo de 8ms / 125Hz, obtendremos Excellents que deberían haber sido Fantastics y Greats que deberían haber sido Excellents. Este juego ya es bastante difícil, si quisieras una almohadilla para retenerte, ¡habrías comprado una almohadilla blanda!

¿Cómo arreglamos esto?

El pad ltek no puede sondear a 1000 Hz por sí solo. La forma en que se implementa USB 3.0 fuerza las decisiones de sondeo a nivel de hardware. Incluso la modificación de la tasa de sondeo en el kernel de Linux a-la "usbhid.jspoll =" no afectará al Ltek.

No hay controladores o firmware personalizados que lo habiliten, y es posible que nunca los haya. Entonces, necesitamos reemplazar el hardware.

Suministros:

Habilidades requeridas:

  • Experiencia de soldadura amateur (esta fue mi quinta vez que soldaba)
  • 4-6 horas

Instrumentos:

  • Un ordenador
  • Soldador
  • Limpiador de puntas de cautín
  • Pelacables
  • Destornillador Phillips y de punta plana
  • Pistola de calor o encendedor

Partes:

  • Arduino Micro *
  • Alambre de repuesto
  • Tubo termoretráctil
  • Soldar
  • Flujo
  • Cinta eléctrica
  • Sellador de silicona (seguro para dispositivos electrónicos)
  • Un cable micro USB (se sacrificará cualquier longitud. Use el que cargue su boceto de Arduino)

* Arduino Micro: se puede sustituir por cualquier clon, pero debe ser un micro compatible con Leonardo ** (no el mini ni el nano).

** El Leonardo estándar no cabe dentro de un L-tek. Requeriría una caja de control impresa en 3D y cableado de un adaptador personalizado. Esa caja de control podría incluir un interruptor de inicio + selección o incluso conectarse a un panel para seleccionar música / opción. Si desea expandirse para eso en el futuro, por favor envíeme un mensaje de correo electrónico (información de contacto en la parte inferior), ¡lo agregaré!

Paso 1: Instale el IDE de Arduino

Instale el IDE de Arduino
Instale el IDE de Arduino
Instale el IDE de Arduino
Instale el IDE de Arduino
Instale el IDE de Arduino
Instale el IDE de Arduino

Descargue el IDE de Arduino desde

Si está utilizando Windows, siga los pasos a continuación.

Si está utilizando Linux, la guía en https://www.instructables.com/id/Install-Arduino-… puede ser útil.

(Windows) Deje marcada la opción "Instalar controlador USB". El resto puede estar desmarcado si lo desea.

(Windows) Haga clic en "Instalar" a través de las indicaciones

(Todos) Descargue mi código Arduino en https://github.com/StarlightLumi/DanceCtl Siga las instrucciones en esa página, luego continúe a continuación.

Paso 2: sube el boceto a tu Arduino Micro

Sube el boceto a tu Arduino Micro
Sube el boceto a tu Arduino Micro
Sube el boceto a tu Arduino Micro
Sube el boceto a tu Arduino Micro
Sube el boceto a tu Arduino Micro
Sube el boceto a tu Arduino Micro
  • Ábrelo, haz clic en "Aceptar"
  • Conecte su Arduino Micro a su PC. Seleccione su placa como "Arduino Micro".
  • Seleccione la placa en "puertos". Mi Micro se identificó como Leonardo, pero está bien, ¡el código aún funciona!
  • Luego presione CTRL + U en su teclado para compilar y cargar. Una vez que la carga sea exitosa, puede desconectar su Arduino.

Paso 3: Suelda cables al Arduino

Soldar cables al Arduino
Soldar cables al Arduino

¿Soldando por primera vez? ¡Mira este video!

Soldadura:

  1. Reúna algunos alambres delgados, de aproximadamente 3-4 pulgadas de largo.
  2. Con un palillo, aplique un poco de fundente en el pin 4
  3. Introduzca los cables de colores a través de los 4 orificios.
  4. Deje caer la soldadura en el orificio de 4 hasta que cubra todo el cable. Soldé desde la parte inferior.
  5. Repita los pasos 2 a 5, en el orden exacto para las otras clavijas y el cable de tierra.

Mi código usa los pines 4-9. Como arruiné la soldadura en el pin 6, mi pad usará los pines 5, 7, 8, 9 para los 4 paneles. Si no tiene los pines 4-9 disponibles, cambie 4, 5, 6, 7, 8 y 9 en esta línea de código para reflejar los pines a los que realmente soldó y vuelva a cargar el boceto. Incluso si solo usa 4 de los pines, asegúrese de enumerar 6 de ellos o el programa se romperá.

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

¡Asegúrese de soldar una conexión a tierra!

Paso 4: reúna sus herramientas y abra Ltek

Reúna sus herramientas y abra Ltek
Reúna sus herramientas y abra Ltek
Reúna sus herramientas y abra Ltek
Reúna sus herramientas y abra Ltek
Reúna sus herramientas y abra Ltek
Reúna sus herramientas y abra Ltek

A continuación, reúna sus herramientas y Ltek.

Retire la cubierta de plástico y cartón del panel adyacente al puerto USB. Pedí el mío durante la pandemia, por lo que hubo una gran demanda. Bajaron los cables USB y la ranura de la barra de tierra está vacía. Simplemente seguiremos con sus métodos.

Paso 5: corte los cables y saque la placa vieja

Corta los cables y saca la vieja tabla
Corta los cables y saca la vieja tabla
Corta los cables y saca la vieja tabla
Corta los cables y saca la vieja tabla
Corta los cables y saca la vieja tabla
Corta los cables y saca la vieja tabla
Corta los cables y saca la vieja tabla
Corta los cables y saca la vieja tabla

Con las tijeras, corte los 4 cables USB lo más cerca posible de la placa. Cada milímetro que pueda ahorrar facilitará los siguientes pasos.

Suavemente haga palanca en la placa de circuito impreso * con un destornillador de punta plana en el borde superior, como se muestra en la imagen 3. nota: guarde esta placa en algún lugar. * Si terminó rompiéndose, tenga MUCHO cuidado con los siguientes pasos, no hay vuelta atrás.

Levante la placa y corte los cables negros lo más cerca posible de la placa. ¿Observa los 4 cables de tierra soldados juntos? Tienen una raya roja en ellos.

Paso 6: suelde los cables

Soldar los cables
Soldar los cables

Suelda los 4 cables negros sólidos a los 4 cables que soldaste al Arduino anteriormente. No soy un profesional, pero estos son mis pasos:

  1. Ponga termorretráctil en ambos extremos (o al menos en un extremo)
  2. Tuerza los cables juntos en forma de Y
  3. Sumerja el alambre desnudo en flujo
  4. Deje caer soldadura sobre él
  5. Usando un encendedor, queme el tubo termorretráctil
  6. Conéctelos en cualquier orden, podemos arreglar la combinación de teclas en Stepmania más tarde.

Para los cables de tierra,

  1. Coloque un gran encogimiento de calor en el cable de tierra que viene de su arduino
  2. Gira los 5 juntos
  3. Sumerja el alambre desnudo en flujo
  4. Deje caer soldadura sobre él
  5. Usando un encendedor, queme el tubo termorretráctil

Un verdadero profesional habría utilizado al menos una articulación en "I" en lugar de mi articulación en "Y" y una pistola de calor en lugar de un encendedor.

Paso 7: suelde el USB

Soldar el USB
Soldar el USB
Soldar el USB
Soldar el USB

A continuación, deberá cortar el cable USB. Deje al menos 6 pulgadas de holgura.

Pele el núcleo exterior negro grande y luego pele los 4 cables de colores. Si tiene un probador de continuidad, pruebe la continuidad de los 4 pines USB a los cables. Si no es así, la segunda foto muestra cómo se conectaron las minas.

Repita el proceso de soldadura anterior para los 4 pines.

Paso 8: probar y sellar

Prueba y Sellado
Prueba y Sellado
Prueba y Sellado
Prueba y Sellado

A continuación, conecte el cable USB a su máquina Stepmania para probarlo. Debería ver algunas luces parpadear. Entra en Stepmania y configura las entradas. Si los 4 se configuran correctamente, ¡genial! Continúe.

  • Si las luces no se encienden, verifique el puerto USB y el enchufe. Una de las líneas eléctricas no funciona
  • Si su PC no reconoce el Arduino, verifique las líneas de datos USB.
  • Si no se detecta uno de sus botones, verifique el arduino, el cable y la articulación
  • Si no se detecta ninguno de sus botones, verifique el sistema para asegurarse de que esté detectando un controlador.

    • En Windows, abra "Configurar dispositivos de juego USB" desde el Panel de control.
    • Si aparece en la lista, compruebe las conexiones a tierra.

      • Si no está en la lista, repita el paso 2 y busque en Google cualquier error que encuentre. (Aparecerán en naranja en el indicador de salida inferior)
      • Si su boceto no se carga, es probable que se deba a un cable USB defectuoso, tuve una tasa de éxito de 1/12 con mis cables de repuesto.
  • Si uno de sus botones está atascado, intente aflojar los tornillos un cuarto de vuelta.

Si aún tiene problemas, consulte los comentarios anteriores antes de publicar los suyos.

Una vez que haya verificado que todo funciona, es hora de sellar todo. Coloque silicona en todas sus juntas de cables Arduino. Esta cosa vibrará con fuerza cuando juegues, por lo que debes darle a esas uniones de soldadura todas las oportunidades de una vida útil prolongada.

Coloque cinta aislante encima para mantener todo en la ranura. Agregué 6 piezas más después de esta foto para mantener todos los cables seguros.

Es hora de volver a poner los paneles. ¡Tenga cuidado al atornillar en madera! No apriete demasiado y no atornille en ángulo. Si encuentra demasiada resistencia antes de que el tornillo esté nivelado, retroceda y vuelva a intentarlo.

Paso 9: ¿Puedo llamarte masta bailarina?

¿Puedo llamarte masta bailarina?
¿Puedo llamarte masta bailarina?
¿Puedo llamarte masta bailarina?
¿Puedo llamarte masta bailarina?

¿No es tan grande esa placa L-tek? ¿Se usaría esa almohadilla de soldadura a la derecha? Me fascina que podamos hacerlo mejor con un Arduino.

Si tiene alguna pregunta o comentario, no dude en comunicarse conmigo en @LumiAFK en Twitter.

¡Eso es todo! ¿Puedo llamarte masta bailarina?

Créditos:

Martin Natano (para la guía original)

Matthew Heironimus (para la biblioteca de joystick Arduino)

Arduino.cc (para el diseño de Arduino Micro y para hacer que todo sea de código abierto)

Recomendado: