Talaan ng mga Nilalaman:

SpaceBall 4000 Serial sa USB Adapter: 4 na Hakbang
SpaceBall 4000 Serial sa USB Adapter: 4 na Hakbang

Video: SpaceBall 4000 Serial sa USB Adapter: 4 na Hakbang

Video: SpaceBall 4000 Serial sa USB Adapter: 4 na Hakbang
Video: How to connect a TV Box or a TV to a wired ethernet connection 2024, Hulyo
Anonim
SpaceBall 4000 Serial sa USB Adapter
SpaceBall 4000 Serial sa USB Adapter
SpaceBall 4000 Serial sa USB Adapter
SpaceBall 4000 Serial sa USB Adapter

Ang SpaceBall 4000 (katumbas ng 5000FLX, ngunit hindi ang 5000) ay isang serial-based 3D mouse na may 12 mga pindutan na maaari mong bilhin sa ebay nang mas mababa sa $ 20. Ang mga ito ay maganda para sa paggawa ng disenyo ng 3D graphics, dahil maaari mong ilipat ang mga modelo kasama ang tatlong palakol at paikutin ang mga ito sa pamamagitan lamang ng paglipat ng isang bola. Kamakailan lang ay gumawa ako ng isang extension ng Chrome na nagbibigay-daan sa iyong gamitin ito sa TinkerCAD, halimbawa. O maaari mo itong gamitin bilang isang anim na axis na 12-button na joystick (ang adapter ay may isang switchable mode na hinahayaan kang buhayin ang mode na iyon) sa mga larong tulad ng Descent.

Ipapakita ko kung paano sa $ 5 maaari kang bumuo ng isang USB adapter para sa SpaceBall na ginagaya nito ang karamihan sa pag-andar ng isang mas bagong SpaceMouse Pro, upang magamit mo ito sa pinakabagong mga driver ng 3DConnexion.

Mga bahagi para sa proyekto:

  • Ang minimum na board ng pag-unlad ng STM32F103C8T6: alinman sa isang itim na tableta tulad ng isang ito ($ 1.90 naipadala) o isang asul na tableta tulad ng isang ito ($ 1.94 naipadala); kung gagamitin mo ang asul na tableta, malamang na kailangan mong maghinang ng isang labis na risistor (marahil 1.8K); kung gagamitin mo ang itim na tableta, may potensyal (ngunit hindi ito nangyari noong sinubukan ko ito sa board na SP3232) na magkakaroon ka ng ilang mga problema sa supply ng kuryente at kakailanganin mong maghinang ng isang wire nang direkta sa isang diode sa board.
  • Isang SP3232 TTL sa RS232 DB9 male board na tulad nito (ebay $ 3.09).

Mga tool:

  • USB sa UART adapter para sa paglo-load ng bootloader sa development board. Kung mayroon kang isang nakaupo sa paligid, maaari kang gumamit ng isang Arduino para dito, o isa sa maraming mga USB sa UART adaptor sa aliexpress sa halos $ 1
  • panghinang
  • computer para sa pagpapatakbo ng Arduino IDE.

Hakbang 1: Mag-load ng Bootloader at Ihanda ang Arduino na Kapaligiran

Mag-load ng Bootloader at Maghanda ng Kapaligirang Arduino
Mag-load ng Bootloader at Maghanda ng Kapaligirang Arduino

Sinusunod ang mga hakbang 1 at 2 sa Tagubilin na ito upang mai-load ang bootloader sa pisara at ihanda ang Arduino IDE para sa board (maaari mong laktawan ang library ng GameControllers).

Kung mayroon kang isang asul na tableta, sukatin ang paglaban sa pagitan ng PA12 at 3.3V. Kung ito ay makabuluhang higit sa 1.5K, maglagay ng risistor sa pagitan ng dalawang mga pin upang ihambing ang umiiral na pagtutol at ibaba ito sa 1.5K. Kung sinukat mo ang 10K, dapat kang maglagay ng isang 1.8K risistor. (Tandaan na ang ilang mga board na may asul na layout ng tableta ay may kulay itim. Ang paraan upang paghiwalayin sila ay kasama ang layout ng asul na tableta ng isang linya ng 5V.)

Hakbang 2: Ikonekta ang Serial Board

Ikonekta ang Serial Board
Ikonekta ang Serial Board

Gawin ang mga sumusunod na koneksyon sa pagitan ng adapter ng RS232 at ng tableta:

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

Ikonekta ang SpaceBall sa adapter ng RS232. I-plug ang pill sa isang USB port. Maghintay ng ilang segundo. Kung maayos ang lahat, maglalabas ng dalawang beep ang SpaceBall. Ipinapakita nito na ang mga koneksyon sa kuryente ay mabuti. Kung nagkakaproblema ka, tingnan ang "Ano ang gagawin kung ito ay underpowered?" hakbang

Hakbang 3: I-load ang Sketch Sa Lupon

I-load ang Sketch Sa Lupon
I-load ang Sketch Sa Lupon
I-load ang Sketch Sa Lupon
I-load ang Sketch Sa Lupon

I-load ang aking Mouse3D sketch sa Arduino. Kung mayroon kang isang Blue Pill, i-edit ang linya ng LED upang maging PC13 sa halip na ang PB12 ng Black Pill.

I-plug ang pill sa iyong computer.

Pumunta sa Mga Tool | Sumakay at mag-scroll pababa upang piliin ang serye ng Generic STM32F103C.

Pindutin ang pindutang Mag-upload (kanang arrow) sa Arduino IDE.

Yun lang Mayroon ka na ngayong adaptor. I-unplug ito at i-plug ito muli upang magamit ito. Inirerekumenda kong i-download mo ang pinakabagong mga driver ng 3D Connexion para dito. Ginagawa ng iyong adapter ang aparato na magpanggap na isang SpaceMouse Pro, maliban na nawawala ang huling tatlong mga pindutan ng SpaceMouse Pro.

Maaari mo ring patakbuhin ang SpaceBall bilang isang pangkaraniwang USB joystick (i-calibrate sa Win-R joy.cpl sa Windows). Upang lumipat sa USB joystick mode, pindutin ang 4, 5, 6 at 2 na mga pindutan nang sabay. Upang bumalik sa SpaceMouse Pro, alinman sa pag-reset ng adapter (alisin ang plug at muling plug, o pindutin ang reset button dito) o pindutin ang 4, 5, 6 at 1 na mga pindutan.

Hakbang 4: Ano ang Dapat Gawin Kung Ito ay Underpowered?

Ano ang Dapat Gawin Kung Ito ay Underpowered?
Ano ang Dapat Gawin Kung Ito ay Underpowered?

Kung malas ka, maaari mong makita na ang SpaceBall 4000 ay underpowered at alinman ay hindi muna pugak. Ang isa pang sintomas ay ang pagpapadala ng mga pagpindot sa pindutan (maaari mong tingnan ang mga ito nang may joy.cpl sa Windows) ngunit hindi paggalaw ng bola.

Sa kasong iyon, nais mong baguhin ang suplay ng kuryente sa UART-to-RS232 converter board mula sa 3.3V hanggang 5V. Kung ang iyong board ng STM32 ay may 5V pin (mayroon itong mga asul na tabletas), madali iyan: ikonekta lamang iyon sa VCC ng converter board sa halip na 3.3V. Kung ang board ay walang 5V pin (itim na tabletas ay walang ito), kakailanganin mong maghinang ang linya ng kuryente sa diode sa pisara.

Inirerekumendang: