Tabla de contenido:

Adaptador SpaceBall 4000 serial a USB: 4 pasos
Adaptador SpaceBall 4000 serial a USB: 4 pasos

Video: Adaptador SpaceBall 4000 serial a USB: 4 pasos

Video: Adaptador SpaceBall 4000 serial a USB: 4 pasos
Video: MPOW iSnap X Monopod and Dragon Slayer Wireless Gaming Mouse Unboxing - Game Usagi Opens 2024, Mes de julio
Anonim
Adaptador de serie a USB SpaceBall 4000
Adaptador de serie a USB SpaceBall 4000
Adaptador de serie a USB SpaceBall 4000
Adaptador de serie a USB SpaceBall 4000

El SpaceBall 4000 (equivalente al 5000FLX, pero no al 5000) es un mouse 3D en serie con 12 botones que puede comprar en eBay por menos de $ 20. Estos son buenos para hacer diseño de gráficos en 3D, ya que puede mover modelos a lo largo de tres ejes y rotarlos simplemente moviendo una bola. Recientemente hice una extensión de Chrome que te permite usarla en TinkerCAD, por ejemplo. O puede usarlo como un joystick de seis ejes y 12 botones (el adaptador tiene un modo conmutable que le permite activar ese modo) en juegos como Descent.

Le mostraré cómo por $ 5 puede construir un adaptador USB para el SpaceBall que hace que emule la mayor parte de la funcionalidad de un SpaceMouse Pro mucho más nuevo, para que pueda usarlo con los últimos controladores de 3DConnexion.

Partes para proyecto:

  • Placa de desarrollo mínima STM32F103C8T6: ya sea una pastilla negra como esta ($ 1.90 enviada) o una pastilla azul como esta ($ 1.94 enviada); si usa la pastilla azul, probablemente necesitará soldar una resistencia adicional (probablemente 1.8K); Si usa la píldora negra, existe la posibilidad (pero no sucedió cuando lo probé con la placa SP3232) de que tendrá algunos problemas con la fuente de alimentación y necesitará soldar un cable directamente a un diodo en la placa.
  • Una placa macho SP3232 TTL a RS232 DB9 como esta (ebay $ 3,09).

Instrumentos:

  • Adaptador USB a UART para cargar el cargador de arranque en la placa de desarrollo. Si tiene uno sentado, puede usar un Arduino para esto, o uno de los muchos adaptadores USB a UART en aliexpress por alrededor de $ 1
  • soldador
  • computadora para ejecutar el IDE de Arduino.

Paso 1: Cargue el cargador de arranque y prepare el entorno Arduino

Cargue el cargador de arranque y prepare el entorno Arduino
Cargue el cargador de arranque y prepare el entorno Arduino

Sigue los pasos 1 y 2 de este Instructable para cargar el cargador de arranque en la placa y preparar el IDE de Arduino para la placa (aunque puedes saltarte la biblioteca GameControllers).

Si tiene una pastilla azul, mida la resistencia entre PA12 y 3.3V. Si es significativamente más de 1.5K, coloque una resistencia entre estos dos pines para poner en paralelo la resistencia existente y bájela a 1.5K. Si midió 10K, debe colocar una resistencia de 1.8K. (Tenga en cuenta que algunas placas que tienen el diseño de píldora azul son de color negro. La forma de diferenciarlas es que el diseño de píldora azul incluye una línea de 5V).

Paso 2: conecte la placa serial

Conecte la placa serial
Conecte la placa serial

Realice las siguientes conexiones entre el adaptador RS232 y la pastilla:

  • VCC - V3
  • GND - G
  • TXD - A10
  • RXD - A9
  • RTS - B11

Conecte la SpaceBall al adaptador RS232. Conecta la pastilla a un puerto USB. Espere unos segundos. Si todo va bien, la SpaceBall emitirá dos pitidos. Esto muestra que las conexiones eléctricas son buenas. Si tiene problemas, consulte la sección "¿Qué hacer si tiene poca potencia?" paso.

Paso 3: cargue el boceto en la pizarra

Cargue el boceto en la pizarra
Cargue el boceto en la pizarra
Cargue el boceto en la pizarra
Cargue el boceto en la pizarra

Cargue mi boceto de Mouse3D en Arduino. Si tiene una píldora azul, edite la línea LED para que sea PC13 en lugar del PB12 de la píldora negra.

Conecta la pastilla a tu computadora.

Vaya a Herramientas | Tablero y desplácese hacia abajo para seleccionar la serie Genérica STM32F103C.

Presione el botón Cargar (flecha derecha) en el IDE de Arduino.

Eso es todo. Ahora tiene un adaptador. Desconéctelo y vuelva a enchufarlo para usarlo. Le recomiendo que descargue los últimos controladores de 3D Connexion para ello. Su adaptador hace que el dispositivo pretenda ser un SpaceMouse Pro, excepto que le faltan los últimos tres botones del SpaceMouse Pro.

También puede ejecutar SpaceBall como un joystick USB genérico (calibre con Win-R joy.cpl en Windows). Para cambiar al modo de joystick USB, presione los botones 4, 5, 6 y 2 al mismo tiempo. Para volver a SpaceMouse Pro, reinicie el adaptador (desenchufe y vuelva a enchufar, o presione el botón de reinicio) o presione los botones 4, 5, 6 y 1.

Paso 4: ¿Qué hacer si tiene poca potencia?

¿Qué hacer si tiene poca potencia?
¿Qué hacer si tiene poca potencia?

Si no tiene suerte, es posible que la SpaceBall 4000 tenga poca potencia y que no emita un pitido inicialmente. Otro síntoma es el envío de pulsaciones de botones (puede verlas con joy.cpl en Windows) pero no el movimiento de la bola.

En ese caso, desea cambiar la fuente de alimentación a la placa convertidora de UART a RS232 de 3.3V a 5V. Si su placa STM32 tiene un pin de 5V (las pastillas azules lo tienen), es fácil: simplemente conéctelo al VCC de la placa convertidora en lugar de 3.3V. Si la placa no tiene un pin de 5V (las pastillas negras no lo tienen), deberá soldar la línea de alimentación al diodo de la placa.

Recomendado: