INHOUDSOPGAWE:

SpaceBall 4000 Seriële na USB -adapter: 4 stappe
SpaceBall 4000 Seriële na USB -adapter: 4 stappe

Video: SpaceBall 4000 Seriële na USB -adapter: 4 stappe

Video: SpaceBall 4000 Seriële na USB -adapter: 4 stappe
Video: SKR 1.3 - TMC2208 UART v3.0 2024, Julie
Anonim
SpaceBall 4000 Seriële na USB -adapter
SpaceBall 4000 Seriële na USB -adapter
SpaceBall 4000 Seriële na USB -adapter
SpaceBall 4000 Seriële na USB -adapter

Die SpaceBall 4000 (gelykstaande aan die 5000FLX, maar nie die 5000 nie) is 'n reeksgebaseerde 3D-muis met 12 knoppies wat u op minder as $ 20 op eBay kan koop. Dit is lekker om 3D -grafiese ontwerp te doen, aangesien u modelle oor drie asse kan beweeg en dit kan draai net deur 'n bal te beweeg. Ek het onlangs 'n Chrome -uitbreiding gemaak waarmee u dit byvoorbeeld in TinkerCAD kan gebruik. Of u kan dit gebruik as 'n ses-as-joystick met 12 knoppies (die adapter het 'n skakelbare modus waarmee u die modus kan aktiveer) in speletjies soos Descent.

Ek sal wys hoe u vir $ 5 'n USB -adapter vir die SpaceBall kan bou, sodat dit die meeste funksies van 'n veel nuwer SpaceMouse Pro kan navolg, sodat u dit kan gebruik met die nuutste 3DConnexion -bestuurders.

Onderdele vir die projek:

  • STM32F103C8T6 minimum ontwikkelingsbord: óf 'n swart pil soos hierdie ($ 1,90 gestuur) óf 'n blou pil soos hierdie ($ 1,94 gestuur); as u die blou pil gebruik, moet u waarskynlik 'n ekstra weerstand soldeer (waarskynlik 1.8K); As u die swart pil gebruik, is daar 'n moontlikheid (maar dit het nie gebeur toe ek dit met die SP3232 -bord probeer het nie) dat u probleme met die kragvoorsiening sal ondervind en 'n draad direk aan 'n diode op die bord moet soldeer.
  • 'N SP3232 TTL tot RS232 DB9 manlike bord soos hierdie (ebay $ 3,09).

Gereedskap:

  • USB na UART -adapter om die selflaaiprogram op die ontwikkelbord te laai. As u een sit, kan u 'n Arduino hiervoor gebruik, of een van die vele USB na UART -adapters op aliexpress vir ongeveer $ 1
  • soldeerbout
  • rekenaar vir die bestuur van die Arduino IDE.

Stap 1: Laai selflaaiprogram en berei die Arduino -omgewing voor

Laai selflaaiprogram en berei die Arduino -omgewing voor
Laai selflaaiprogram en berei die Arduino -omgewing voor

Volg stap 1 en 2 in hierdie instruksies om die selflaaiprogram op die bord te laai en die Arduino IDE op die bord voor te berei (u kan die GameControllers -biblioteek egter oorslaan).

Meet die weerstand tussen PA12 en 3.3V as u 'n blou pil het. As dit aansienlik meer as 1,5K is, plaas 'n weerstand tussen hierdie twee penne om die bestaande weerstand parallel te bring en tot 1,5K te bring. As jy 10K gemeet het, moet jy 'n 1.8K -weerstand inbring. (Let daarop dat sommige borde met die blou pil -uitleg swart van kleur is.

Stap 2: Koppel Serial Board

Koppel Serial Board
Koppel Serial Board

Maak die volgende verbindings tussen die RS232 -adapter en die pil:

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

Koppel die SpaceBall aan die RS232 -adapter. Steek die pil in 'n USB -poort. Wag 'n paar sekondes. As alles goed gaan, sal die SpaceBall twee pieptone gee. Dit toon dat die elektriese verbindings goed is. As u probleme ondervind, sien die 'Wat moet u doen as dit te min is?' stap.

Stap 3: Laai die skets op die bord

Laai die skets op die bord
Laai die skets op die bord
Laai die skets op die bord
Laai die skets op die bord

Laai my Mouse3D -skets in Arduino. As u 'n blou pil het, wysig die LED -lyn na PC13 in plaas van die swart pil se PB12.

Koppel die pil aan op u rekenaar.

Gaan na Tools | Bord en blaai af om die generiese STM32F103C -reeks te kies.

Druk die oplaai -knoppie (regs) in die Arduino IDE.

Dit is al. U het nou 'n adapter. Ontkoppel dit en koppel dit weer aan om dit te gebruik. Ek beveel aan dat u die nuutste 3D Connexion -bestuurders daarvoor aflaai. Jou adapter laat die toestel voorgee om 'n SpaceMouse Pro te wees, behalwe dat dit die laaste drie van die SpaceMouse Pro se knoppies ontbreek.

U kan die SpaceBall ook as 'n generiese USB-joystick gebruik (kalibreer met Win-R joy.cpl op Windows). Om na die USB -joystick -modus oor te skakel, druk die 4, 5, 6 en 2 knoppies gelyktydig. Om terug te keer na SpaceMouse Pro, moet u die adapter terugstel (ontkoppel en weer aansluit, of druk die resetknoppie daarop) of druk op die knoppies 4, 5, 6 en 1.

Stap 4: Wat om te doen as dit te min is?

Wat om te doen as dit te min is?
Wat om te doen as dit te min is?

As u ongeluk het, sal u moontlik agterkom dat die SpaceBall 4000 te min krag het en ook nie aanvanklik piep nie. 'N Ander simptoom is om knoppies in te druk (u kan dit met vreugde.cpl op Windows sien), maar nie deur die bal nie.

In hierdie geval wil u die kragtoevoer na die UART-na-RS232-omskakelbord verander van 3.3V na 5V. As u STM32 -bord 'n 5V -pen het (blou pille het dit), is dit maklik: koppel dit net aan die VCC van die omskakelbord in plaas van 3.3V. As die bord nie 'n 5V -pen het nie (swart pille het dit nie), moet u die kraglyn aan die diode op die bord soldeer.

Aanbeveel: