Obsah:

SpaceBall 4000 sériový adaptér USB: 4 kroky
SpaceBall 4000 sériový adaptér USB: 4 kroky

Video: SpaceBall 4000 sériový adaptér USB: 4 kroky

Video: SpaceBall 4000 sériový adaptér USB: 4 kroky
Video: Output DC or AC Voltage using MCP4725 DAC with LCD and PWM to Voltage Converter with Arduino 2024, November
Anonim
Sériový adaptér USB SpaceBall 4000 na USB
Sériový adaptér USB SpaceBall 4000 na USB
Sériový adaptér USB SpaceBall 4000 na USB
Sériový adaptér USB SpaceBall 4000 na USB

SpaceBall 4000 (ekvivalent k 5000FLX, ale nie k 5000) je 3D myš na sériovom základe s 12 tlačidlami, ktorú si môžete kúpiť na ebay za menej ako 20 dolárov. Sú vhodné na navrhovanie 3D grafiky, pretože môžete posúvať modely pozdĺž troch osí a otáčať ich pohybom lopty. Nedávno som vyrobil rozšírenie pre Chrome, ktoré vám umožní používať ho napríklad v TinkerCADe. Alebo ho môžete použiť ako šesťosový 12-tlačidlový joystick (adaptér má prepínateľný režim, ktorý vám umožňuje tento režim aktivovať) v hrách ako Descent.

Ukážem, ako za 5 dolárov môžete postaviť adaptér USB pre SpaceBall, vďaka ktorému bude napodobňovať väčšinu funkcií oveľa novšej SpaceMouse Pro, aby ste ho mohli používať s najnovšími ovládačmi 3DConnexion.

Časti projektu:

  • Minimálna vývojová doska STM32F103C8T6: buď čierna pilulka, ako je táto (1,90 dolára dodaná), alebo modrá pilulka, ako je táto (1,94 dolára dodaná); ak použijete modrú pilulku, pravdepodobne budete musieť spájkovať ďalší odpor (pravdepodobne 1,8 kB); ak použijete čiernu pilulku, existuje potenciál (ale nestalo sa to, keď som to skúšal s doskou SP3232), že budete mať problémy s napájaním a budete musieť spájkovať drôt priamo s diódou na doske.
  • Samec na tejto doske SP3232 TTL až RS232 DB9 (ebay 3,09 dolára).

Náradie:

  • Adaptér USB na UART na načítanie bootloadera na vývojovej doske. Ak máte niekoho, kto sedí, môžete na to použiť Arduino alebo jeden z mnohých adaptérov USB na UART na aliexpress za približne 1 dolár
  • spájkovačka
  • počítač na spustenie Arduino IDE.

Krok 1: Načítajte bootloader a pripravte prostredie Arduino

Načítajte bootloader a pripravte prostredie Arduino
Načítajte bootloader a pripravte prostredie Arduino

Postupujte podľa krokov 1 a 2 v tomto návode na načítanie bootloadera na dosku a prípravu Arduino IDE na dosku (knižnicu GameControllers však môžete preskočiť).

Ak máte modrú pilulku, zmerajte odpor medzi PA12 a 3,3 V. Ak je to výrazne viac ako 1,5 K, umiestnite odpor medzi tieto dva piny na rovnobežnosť existujúceho odporu a znížte ho na 1,5 K. Ak ste namerali 10 K, mali by ste vložiť odpor 1,8 K. (Všimnite si toho, že niektoré dosky, ktoré majú usporiadanie modrej pilulky, sú čierne. Rozlíšenie je v tom, že rozloženie modrej pilulky obsahuje 5V linku.)

Krok 2: Pripojte sériovú dosku

Pripojte sériovú dosku
Pripojte sériovú dosku

Vykonajte nasledujúce prepojenia medzi adaptérom RS232 a tabletkou:

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

Pripojte SpaceBall k adaptéru RS232. Pilulku zapojte do portu USB. Počkajte niekoľko sekúnd. Ak všetko pôjde dobre, SpaceBall vydá dve pípnutia. To ukazuje, že elektrické spojenia sú dobré. Ak máte problémy, prečítajte si časť „Čo robiť, ak je nedostatočne napájaný?“krok.

Krok 3: Načrtnite náčrt na tabuľu

Načrtnite náčrt na tabuľu
Načrtnite náčrt na tabuľu
Načrtnite náčrt na tabuľu
Načrtnite náčrt na tabuľu

Vložte moju skicu Mouse3D do Arduina. Ak máte modrú pilulku, upravte riadok LED na PC13 namiesto PB12 čiernej pilulky.

Pripojte pilulku k počítaču.

Prejdite na Nástroje | Na doske a posúvaním nadol vyberte Generic STM32F103C series.

Stlačte tlačidlo Nahrať (šípka doprava) v Arduino IDE.

To je všetko. Teraz máte adaptér. Ak ho chcete používať, odpojte ho a znova ho zapojte. Odporúčam vám stiahnuť si k nemu najnovšie ovládače 3D Connexion. Váš adaptér robí zariadenie predstierajúcim, že je SpaceMouse Pro, okrem toho, že mu chýbajú posledné tri tlačidlá SpaceMouse Pro.

SpaceBall môžete spustiť aj ako všeobecný joystick USB (kalibrujte pomocou Win-R joy.cpl v systéme Windows). Ak sa chcete prepnúť do režimu joysticku USB, stlačte súčasne tlačidlá 4, 5, 6 a 2. Ak chcete prepnúť späť na SpaceMouse Pro, resetujte adaptér (odpojte a znova zapojte alebo stlačte tlačidlo resetovania) alebo stlačte tlačidlá 4, 5, 6 a 1.

Krok 4: Čo robiť, ak má slabú silu?

Čo robiť, ak má slabú silu?
Čo robiť, ak má slabú silu?

Ak nemáte šťastie, možno zistíte, že SpaceBall 4000 je poddimenzovaný a buď spočiatku nepípne. Ďalším príznakom je odosielanie stlačení tlačidiel (vo Windows si ich môžete pozrieť s joy.cpl), ale nie pohyb loptičky.

V takom prípade chcete zmeniť napájanie dosky prevodníka UART-na-RS232 z 3,3 V na 5 V. Ak má vaša doska STM32 5V pin (modré pilulky), je to jednoduché: stačí ho pripojiť k VCC dosky prevodníka namiesto 3,3 V. Ak doska nemá 5V kolík (čierne pilulky ju nemajú), budete musieť spájkovať elektrické vedenie s diódou na doske.

Odporúča: