Cuprins:

Adaptor SpaceBall 4000 Serial to USB: 4 pași
Adaptor SpaceBall 4000 Serial to USB: 4 pași

Video: Adaptor SpaceBall 4000 Serial to USB: 4 pași

Video: Adaptor SpaceBall 4000 Serial to USB: 4 pași
Video: Wavlink 4 Порта USB 3.0 HUB + Быстрая Зарядка 4A с Дополнительным Питанием с Aliexpress 2024, Noiembrie
Anonim
Adaptorul serial la USB SpaceBall 4000
Adaptorul serial la USB SpaceBall 4000
Adaptor serial la USB SpaceBall 4000
Adaptor serial la USB SpaceBall 4000

SpaceBall 4000 (echivalent cu 5000FLX, dar nu și cu 5000) este un mouse 3D bazat pe serie, cu 12 butoane pe care le poți cumpăra de pe eBay cu sub 20 USD. Acestea sunt plăcute pentru a face design grafic 3D, deoarece puteți muta modele de-a lungul a trei axe și le puteți roti doar mutând o minge. Recent am creat o extensie Chrome care vă permite să o utilizați în TinkerCAD, de exemplu. Sau îl puteți folosi ca joystick cu șase axe cu 12 butoane (adaptorul are un mod comutabil care vă permite să activați acel mod) în jocuri precum Descent.

Vă voi arăta cum pentru 5 USD puteți construi un adaptor USB pentru SpaceBall, care îl face să emuleze majoritatea funcționalităților unui SpaceMouse Pro mult mai nou, astfel încât să îl puteți folosi cu cele mai recente drivere 3DConnexion.

Piese pentru proiect:

  • STM32F103C8T6 placă minimă de dezvoltare: fie o pastilă neagră ca aceasta (1,90 USD livrată), fie o pastilă albastră ca aceasta (1,94 USD livrată); dacă utilizați pilula albastră, probabil va trebui să lipiți un rezistor suplimentar (probabil 1,8K); dacă utilizați pilula neagră, există un potențial (dar nu s-a întâmplat când am încercat-o cu placa SP3232) că veți avea unele probleme de alimentare cu energie și va trebui să lipiți un fir direct la o diodă de pe placă.
  • O placă masculină SP3232 TTL la RS232 DB9 ca aceasta (ebay 3,09 USD).

Instrumente:

  • Adaptor USB la UART pentru încărcarea bootloaderului pe placa de dezvoltare. Dacă aveți unul așezat, puteți folosi un Arduino pentru aceasta sau unul dintre multele adaptoare USB la UART de pe AliExpress pentru aproximativ 1 USD
  • ciocan de lipit
  • computer pentru rularea Arduino IDE.

Pasul 1: Încărcați Bootloader și pregătiți mediul Arduino

Încărcați Bootloader și pregătiți mediul Arduino
Încărcați Bootloader și pregătiți mediul Arduino

Urmează pașii 1 și 2 din acest instructabil pentru a încărca bootloader-ul pe placa și pentru a pregăti Arduino IDE pentru placa (puteți sări peste biblioteca GameControllers, totuși).

Dacă aveți o pastilă albastră, măsurați rezistența dintre PA12 și 3,3V. Dacă este semnificativ mai mare de 1,5K, puneți un rezistor între acești doi pini pentru a paralela rezistența existentă și aduceți-l la 1,5K. Dacă ați măsurat 10K, ar trebui să puneți un rezistor de 1,8K. (Rețineți că unele plăci care au aspectul pilulei albastre sunt de culoare neagră. Modul de a le deosebi este că aspectul pilulei albastre include o linie de 5 V.)

Pasul 2: Conectați placa serială

Conectați placa serială
Conectați placa serială

Faceți următoarele conexiuni între adaptorul RS232 și pilulă:

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

Conectați SpaceBall la adaptorul RS232. Conectați pilula la un port USB. Așteptați câteva secunde. Dacă totul merge bine, SpaceBall va emite două bipuri. Acest lucru arată că conexiunile electrice sunt bune. Dacă aveți probleme, consultați „Ce trebuie să faceți dacă nu este alimentat?” Etapa.

Pasul 3: Încărcați schița pe tablă

Încărcați schița pe tablă
Încărcați schița pe tablă
Încărcați schița pe tablă
Încărcați schița pe tablă

Încărcați schița Mouse3D în Arduino. Dacă aveți o pastilă albastră, modificați linia LED pentru a fi PC13 în loc de PB12 a pilulei negre.

Conectați pilula la computer.

Accesați Instrumente | Plătiți și derulați în jos pentru a selecta seria generică STM32F103C.

Apăsați butonul Încărcare (săgeată dreapta) din Arduino IDE.

Asta e tot. Acum aveți un adaptor. Deconectați-l și reconectați-l pentru a-l utiliza. Vă recomandăm să descărcați cele mai recente drivere 3D Connexion pentru acesta. Adaptorul dvs. face ca dispozitivul să pretindă că este un SpaceMouse Pro, cu excepția faptului că lipsește ultimele trei butoane ale SpaceMouse Pro.

De asemenea, puteți rula SpaceBall ca un joystick USB generic (calibrați cu Win-R joy.cpl pe Windows). Pentru a trece la modul joystick USB, apăsați butoanele 4, 5, 6 și 2 în același timp. Pentru a reveni la SpaceMouse Pro, fie resetați adaptorul (deconectați-l și reconectați-l, fie apăsați butonul de resetare de pe el) sau apăsați butoanele 4, 5, 6 și 1.

Pasul 4: Ce trebuie să faceți dacă este insuficient?

Ce trebuie să faceți dacă este insuficient?
Ce trebuie să faceți dacă este insuficient?

Dacă ai ghinion, s-ar putea să descoperi că SpaceBall 4000 este slab alimentat și fie că nu emite sunet inițial. Un alt simptom este trimiterea apăsărilor de buton (le puteți vizualiza cu joy.cpl pe Windows), dar nu mișcarea mingii.

În acest caz, doriți să schimbați sursa de alimentare la placa convertor UART-la-RS232 de la 3,3V la 5V. Dacă placa dvs. STM32 are un pin de 5V (pastilele albastre îl au), este ușor: conectați-l doar la VCC-ul plăcii convertizor în loc de 3,3V. Dacă placa nu are un pin de 5V (pastilele negre nu o au), va trebui să lipiți linia de alimentare cu dioda de pe placa.

Recomandat: