Kazalo:

SpaceBall 4000 serijski vmesnik USB: 4 koraki
SpaceBall 4000 serijski vmesnik USB: 4 koraki

Video: SpaceBall 4000 serijski vmesnik USB: 4 koraki

Video: SpaceBall 4000 serijski vmesnik USB: 4 koraki
Video: MKS Robin Nano v2.0 - A4988 or DRV8825 Install Guide 2024, Julij
Anonim
SpaceBall 4000 serijski vmesnik USB
SpaceBall 4000 serijski vmesnik USB
SpaceBall 4000 serijski vmesnik USB
SpaceBall 4000 serijski vmesnik USB

SpaceBall 4000 (enakovredno 5000FLX, ne pa 5000) je serijska 3D miška z 12 gumbi, ki jo lahko kupite na ebayu za manj kot 20 USD. To je prijetno za oblikovanje 3D grafike, saj lahko premikate modele vzdolž treh osi in jih zavrtite samo s premikanjem krogle. Pred kratkim sem naredil razširitev za Chrome, ki vam na primer omogoča uporabo v TinkerCAD -u. Lahko pa ga uporabite kot šestosno krmilno palico z 12 gumbi (adapter ima preklopni način, ki vam omogoča aktiviranje tega načina) v igrah, kot je Descent.

Pokazal bom, kako za 5 USD lahko zgradite USB -adapter za SpaceBall, zaradi česar posnema večino funkcionalnosti veliko novejšega SpaceMouse Pro, tako da ga lahko uporabite z najnovejšimi gonilniki 3DConnexion.

Deli za projekt:

  • Minimalna razvojna plošča STM32F103C8T6: bodisi črna tableta, kot je ta (1,90 USD odpremljeno), ali modra tableta, kot je ta (1,94 USD odpremljena); če uporabljate modro tableto, boste verjetno morali spajkati dodaten upor (verjetno 1,8K); če uporabljate črno tableto, obstaja možnost (vendar se to ni zgodilo, ko sem poskusil s ploščo SP3232), da boste imeli nekaj težav z napajanjem in boste morali žico spajkati neposredno na diodo na plošči.
  • Moška plošča SP3232 TTL do RS232 DB9, kot je ta (ebay 3,09 USD).

Orodja:

  • Vmesnik USB na UART za nalaganje zagonskega nalagalnika na razvojno ploščo. Če imate enega, lahko za to uporabite Arduino ali enega od številnih adapterjev USB na UART na aliexpressu za približno 1 USD
  • spajkalnik
  • računalnik za izvajanje Arduino IDE.

Korak: Naložite zagonski nalagalnik in pripravite okolje Arduino

Naložite zagonski nalagalnik in pripravite okolje Arduino
Naložite zagonski nalagalnik in pripravite okolje Arduino

Sledite korakom 1 in 2 v tem navodilu, da naložite zagonski nalagalnik na ploščo in pripravite Arduino IDE za ploščo (knjižnico GameControllers pa lahko preskočite).

Če imate modro tableto, izmerite upor med PA12 in 3.3V. Če je bistveno več kot 1,5 K, postavite upor med ti dve nožici, da vzporedite obstoječi upor in ga znižate na 1,5 K. Če ste izmerili 10K, morate vstaviti 1,8K upor. (Upoštevajte, da so nekatere plošče z modro postavitvijo tablet črne barve. Ločiti jih je treba, da modra postavitev tablet vsebuje linijo 5 V.)

Korak: Priključite serijsko ploščo

Priključite serijsko ploščo
Priključite serijsko ploščo

Med adapterjem RS232 in tableto vzpostavite naslednje povezave:

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

SpaceBall povežite z vmesnikom RS232. Tableto priključite v vrata USB. Počakajte nekaj sekund. Če bo vse v redu, bo SpaceBall oddajal dva piska. To kaže, da so električne povezave dobre. Če imate težave, si oglejte razdelek "Kaj storiti, če ni dovolj moči?" korak.

3. korak: Skico naložite na ploščo

Skico naložite na ploščo
Skico naložite na ploščo
Skico naložite na ploščo
Skico naložite na ploščo

Naloži skico Mouse3D v Arduino. Če imate modro tableto, uredite linijo LED tako, da bo PC13 namesto črne tablete PB12.

Priključite tableto v računalnik.

Pojdite na Orodja | Vkrcajte in se pomaknite navzdol, da izberete Generic STM32F103C series.

Pritisnite gumb Upload (puščica desno) v Arduino IDE.

To je vse. Zdaj imate adapter. Odklopite ga in ga znova vklopite, da ga uporabite. Priporočam, da zanj prenesete najnovejše gonilnike 3D Connexion. Zaradi vašega adapterja se naprava pretvarja, da je SpaceMouse Pro, le da ji manjkajo zadnji trije gumbi SpaceMouse Pro.

SpaceBall lahko zaženete tudi kot generično krmilno palčko USB (kalibrirajte z Win-R joy.cpl v sistemu Windows). Če želite preklopiti v način krmiljenja USB, hkrati pritisnite gumba 4, 5, 6 in 2. Če se želite vrniti na SpaceMouse Pro, ponastavite adapter (odklopite in znova vklopite ali pritisnite gumb za ponastavitev) ali pritisnite gumbe 4, 5, 6 in 1.

4. korak: Kaj storiti, če je premalo?

Kaj storiti, če je premalo?
Kaj storiti, če je premalo?

Če nimate sreče, boste morda ugotovili, da je SpaceBall 4000 premalo in da sprva ne piska. Drug simptom je pošiljanje pritiskov na gumbe (v sistemu Windows si jih lahko ogledate z joy.cpl), ne pa tudi premikanja žoge.

V tem primeru želite spremeniti napajanje pretvorniške plošče UART v RS232 s 3,3 V na 5 V. Če ima vaša plošča STM32 5V pin (modre tablete ga imajo), je to preprosto: samo to povežite z VCC pretvorniške plošče namesto z 3.3V. Če plošča nima 5V zatiča (črne tablete ga nimajo), boste morali napajati napajalni vod do diode na plošči.

Priporočena: