Índice:
- Etapa 1: carregar o bootloader e preparar o ambiente Arduino
- Etapa 2: Conecte a placa serial
- Etapa 3: carregar o esboço no quadro
- Etapa 4: O que fazer se for insuficiente?
Vídeo: Adaptador serial para USB SpaceBall 4000: 4 etapas
2024 Autor: John Day | [email protected]. Última modificação: 2024-01-30 11:35
O SpaceBall 4000 (equivalente ao 5000FLX, mas não ao 5000) é um mouse 3D serial com 12 botões que você pode comprar no ebay por menos de $ 20. Eles são bons para fazer design gráfico 3D, já que você pode mover modelos ao longo de três eixos e girá-los apenas movendo uma bola. Recentemente fiz uma extensão do Chrome que permite usar no TinkerCAD, por exemplo. Ou você pode usá-lo como um joystick de 12 botões de seis eixos (o adaptador tem um modo selecionável que permite ativar esse modo) em jogos como Descent.
Vou mostrar como, por US $ 5, você pode construir um adaptador USB para o SpaceBall que o faz emular a maior parte da funcionalidade de um SpaceMouse Pro muito mais recente, para que você possa usá-lo com os drivers 3DConnexion mais recentes.
Peças para projeto:
- Placa de desenvolvimento mínima STM32F103C8T6: uma pílula preta como esta (US $ 1,90 enviada) ou uma pílula azul como esta (US $ 1,94 enviada); se você usar a pílula azul, provavelmente precisará soldar um resistor extra (provavelmente 1.8K); se você usar a pílula preta, existe a possibilidade (mas não aconteceu quando tentei com a placa SP3232) que você terá alguns problemas de alimentação e precisará soldar um fio diretamente a um diodo na placa.
- Uma placa SP3232 TTL para RS232 DB9 macho como esta (ebay $ 3,09).
Ferramentas:
- Adaptador USB para UART para carregar o bootloader na placa de desenvolvimento. Se você tiver um por perto, pode usar um Arduino para isso, ou um dos muitos adaptadores USB para UART no AliExpress por cerca de US $ 1
- ferro de solda
- computador para executar o IDE Arduino.
Etapa 1: carregar o bootloader e preparar o ambiente Arduino
Siga as etapas 1 e 2 neste Instructable para carregar o bootloader na placa e preparar o IDE do Arduino para a placa (você pode pular a biblioteca GameControllers, no entanto).
Se você tiver um comprimido azul, meça a resistência entre PA12 e 3,3V. Se for significativamente mais do que 1,5K, coloque um resistor entre esses dois pinos para paralelizar a resistência existente e diminua-a para 1,5K. Se você mediu 10K, deve colocar um resistor de 1,8K. (Observe que algumas placas com layout de comprimido azul são pretas. A maneira de diferenciá-los é que o layout de comprimido azul inclui uma linha de 5V.)
Etapa 2: Conecte a placa serial
Faça as seguintes conexões entre o adaptador RS232 e a pílula:
- VCC - V3
- GND - G
- TXD - A10
- RXD - A9
- RTS - B11
Conecte o SpaceBall ao adaptador RS232. Conecte o comprimido a uma porta USB. Espere alguns segundos. Se tudo correr bem, o SpaceBall emitirá dois bips. Isso mostra que as conexões elétricas estão boas. Se você tiver problemas, consulte a seção "O que fazer se for insuficiente?" Passo.
Etapa 3: carregar o esboço no quadro
Carregue meu esboço do Mouse3D no Arduino. Se você tiver um Blue Pill, edite a linha de LED para PC13 em vez do PB12 do Black Pill.
Conecte a pílula em seu computador.
Vá para Ferramentas | Board e role para baixo para selecionar Generic STM32F103C series.
Pressione o botão Upload (seta para a direita) no IDE do Arduino.
Isso é tudo. Agora você tem um adaptador. Desconecte-o e conecte-o novamente para usá-lo. Eu recomendo que você baixe os drivers 3D Connexion mais recentes para ele. Seu adaptador faz com que o dispositivo pareça ser um SpaceMouse Pro, exceto que está faltando os três últimos botões do SpaceMouse Pro.
Você também pode executar o SpaceBall como um joystick USB genérico (calibre com Win-R joy.cpl no Windows). Para alternar para o modo joystick USB, pressione os botões 4, 5, 6 e 2 ao mesmo tempo. Para voltar ao SpaceMouse Pro, reinicie o adaptador (desconecte e reconecte ou pressione o botão reset nele) ou pressione os botões 4, 5, 6 e 1.
Etapa 4: O que fazer se for insuficiente?
Se você não tiver sorte, poderá descobrir que o SpaceBall 4000 tem potência insuficiente e não apita inicialmente. Outro sintoma é o envio de pressionamentos de botão (você pode visualizá-los com joy.cpl no Windows), mas não o movimento da bola.
Nesse caso, você deseja alterar a fonte de alimentação da placa conversora UART para RS232 de 3,3 V para 5 V. Se a sua placa STM32 tem um pino de 5V (pílulas azuis têm), é fácil: basta conectá-lo ao VCC da placa conversora em vez de 3,3V. Se a placa não tiver um pino de 5 V (os comprimidos pretos não têm), você precisará soldar a linha de alimentação ao diodo da placa.
Recomendado:
Faça seu próprio adaptador Rock Band Ekit (sem adaptador legado), de forma não destrutiva !: 10 etapas
Faça seu próprio adaptador Rock Band Ekit (sem adaptador legado), de forma não destrutiva !: Depois de ouvir um host de podcast popular mencionar sua preocupação com a morte do adaptador USB legado com fio, procurei uma solução DIY para conectar um eKit melhor / personalizado ao RB . Obrigado ao Sr. DONINATOR no Youtube que fez um vídeo detalhando seu p
Flash ESP-01 (ESP8266) sem adaptador USB para serial usando Raspberry Pi: 3 etapas
Flash ESP-01 (ESP8266) sem adaptador USB para serial usando Raspberry Pi: Este manual orienta você sobre como começar a programar seu microcontrolador ESP8266 em um módulo WIFI ESP-01. Tudo que você precisa para começar (além do módulo ESP-01, é claro) é o resistor de 10K dos fios do Raspberry Pi Jumper
Console Cisco para adaptador serial de modem nulo: 4 etapas
Console Cisco para adaptador serial de modem nulo: Atualmente, estou carregando meu cabo USB para serial (já que meu laptop não tem uma porta serial), um cabo de console Cisco e um cabo de modem nulo (para switches mais antigos e outros equipamentos). Quando trabalho em equipamentos mais antigos, tenho que desconectar meu Cisco c
Montagem de um adaptador serial RS232 para TTL: 8 etapas
Montagem de um adaptador serial RS232 para TTL: Montagem passo a passo do kit de adaptador serial RS232 para TTL da moderndevice.com. Esta é uma ótima opção para conectar o Arduino ou clone do Arduino a uma porta serial antiga. Ele se conecta diretamente ao BBB ou RBBB ou os pinos podem ser remapeados para f
Adaptador 12v para USB Transformador 12v para 5v (ótimo para carros): 6 etapas
Adaptador de 12v para USB Transformador de 12v para 5v (ótimo para carros): Isso mostrará como fazer um adaptador de 12v para USB (5v). O uso mais óbvio disso é para adaptadores de carro de 12v, mas em qualquer lugar que você tenha 12v, você pode usá-lo! Se você precisar de 5v para qualquer outra coisa que não seja USB, simplesmente pule as etapas sobre como adicionar as portas USB