Indholdsfortegnelse:

SpaceBall 4000 Seriel til USB -adapter: 4 trin
SpaceBall 4000 Seriel til USB -adapter: 4 trin

Video: SpaceBall 4000 Seriel til USB -adapter: 4 trin

Video: SpaceBall 4000 Seriel til USB -adapter: 4 trin
Video: Apple Event - September 12 2024, Juli
Anonim
SpaceBall 4000 Seriel til USB -adapter
SpaceBall 4000 Seriel til USB -adapter
SpaceBall 4000 Seriel til USB -adapter
SpaceBall 4000 Seriel til USB -adapter

SpaceBall 4000 (svarende til 5000FLX, men ikke 5000) er en serielbaseret 3D-mus med 12 knapper, som du kan købe på ebay for under $ 20. Disse er gode til at lave 3D -grafisk design, da du kan flytte modeller langs tre akser og rotere dem bare ved at flytte en kugle. Jeg lavede for nylig en Chrome -udvidelse, der f.eks. Lader dig bruge den i TinkerCAD. Eller du kan bruge det som et seks-akset 12-knaps joystick (adapteren har en omskiftelig tilstand, der lader dig aktivere denne tilstand) i spil som Descent.

Jeg vil vise, hvordan du for $ 5 kan bygge en USB -adapter til SpaceBall, der får den til at efterligne det meste af funktionaliteten i en meget nyere SpaceMouse Pro, så du kan bruge den med de nyeste 3DConnexion -drivere.

Dele til projektet:

  • STM32F103C8T6 minimum udviklingstavle: enten en sort pille som denne ($ 1,90 afsendt) eller en blå pille som denne ($ 1,94 afsendt); hvis du bruger den blå pille, skal du sandsynligvis lodde en ekstra modstand (sandsynligvis 1,8K); hvis du bruger den sorte pille, er der et potentiale (men det skete ikke, da jeg prøvede det med SP3232 -kortet), at du får nogle problemer med strømforsyningen og skal lodde en ledning direkte til en diode på tavlen.
  • Et SP3232 TTL til RS232 DB9 hanebord som dette (ebay $ 3,09).

Værktøjer:

  • USB til UART -adapter til indlæsning af bootloader på udviklingskortet. Hvis du har en siddende, kan du bruge en Arduino til dette eller en af de mange USB til UART -adaptere på aliexpress for omkring $ 1
  • loddekolbe
  • computer til at køre Arduino IDE.

Trin 1: Indlæs bootloader og forbered Arduino -miljø

Indlæs bootloader og forbered Arduino -miljø
Indlæs bootloader og forbered Arduino -miljø

Følger trin 1 og 2 i denne instruktion til at indlæse bootloaderen på brættet og forberede Arduino IDE til brættet (du kan dog springe GameControllers -biblioteket over).

Hvis du har en blå pille, skal du måle modstanden mellem PA12 og 3,3V. Hvis det er betydeligt mere end 1,5K, skal du sætte en modstand mellem disse to ben for at parallelisere den eksisterende modstand og bringe den ned til 1,5K. Hvis du målte 10K, skulle du sætte en 1,8K modstand i. (Bemærk, at nogle tavler, der har det blå pillelayout, er sorte i farven. Måden at skelne dem på er, at det blå pillelayout indeholder en 5V linje.)

Trin 2: Tilslut Serial Board

Tilslut Serial Board
Tilslut Serial Board

Foretag følgende forbindelser mellem RS232 -adapteren og pillen:

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

Tilslut SpaceBall til RS232 -adapteren. Sæt pillen i en USB -port. Vent et par sekunder. Hvis alt går godt, udsender SpaceBall to bip. Dette viser, at de elektriske forbindelser er gode. Hvis du har problemer, kan du se "Hvad skal jeg gøre, hvis den er undermagt?" trin.

Trin 3: Læg skitsen på tavlen

Læg skitsen på tavlen
Læg skitsen på tavlen
Læg skitsen på tavlen
Læg skitsen på tavlen

Indlæs min Mouse3D -skitse i Arduino. Hvis du har en blå pille, skal du redigere LED -linjen til at være PC13 i stedet for den sorte pills PB12.

Slut pillen til din computer.

Gå til Værktøjer | Bord og rul ned for at vælge Generic STM32F103C series.

Tryk på knappen Upload (højre pil) i Arduino IDE.

Det er alt. Du har nu en adapter. Tag stikket ud af stikket, og sæt det i igen for at bruge det. Jeg anbefaler dig at downloade de nyeste 3D Connexion -drivere til det. Din adapter får enheden til at foregive at være en SpaceMouse Pro, bortset fra at den mangler de sidste tre af SpaceMouse Pro -knapperne.

Du kan også køre SpaceBall som en generisk USB-joystick (kalibrer med Win-R joy.cpl på Windows). For at skifte til USB -joystick -tilstand skal du trykke på knapperne 4, 5, 6 og 2 samtidigt. For at skifte tilbage til SpaceMouse Pro skal du enten nulstille adapteren (tag stikket ud og tilslut det igen, eller tryk på reset-knappen på det) eller tryk på knapperne 4, 5, 6 og 1.

Trin 4: Hvad skal jeg gøre, hvis den er undermagt?

Hvad skal man gøre, hvis det er undermagtigt?
Hvad skal man gøre, hvis det er undermagtigt?

Hvis du er uheldig, kan du opleve, at SpaceBall 4000 er underdreven og enten ikke bipper i starten. Et andet symptom er at trykke på knapperne (du kan se dem med joy.cpl på Windows), men ikke boldbevægelse.

I så fald vil du ændre strømforsyningen til UART-til-RS232-omformerkortet fra 3,3V til 5V. Hvis dit STM32 -kort har en 5V pin (blå piller har det), er det let: bare tilslut det til konverterkortets VCC i stedet for 3,3V. Hvis tavlen ikke har en 5V pin (sorte piller ikke har det), skal du lodde strømledningen til dioden på tavlen.

Anbefalede: