Sisukord:

SpaceBall 4000 jada -USB -adapter: 4 sammu
SpaceBall 4000 jada -USB -adapter: 4 sammu

Video: SpaceBall 4000 jada -USB -adapter: 4 sammu

Video: SpaceBall 4000 jada -USB -adapter: 4 sammu
Video: CS50 2014 – 3-я неделя 2024, November
Anonim
SpaceBall 4000 jada -USB -adapter
SpaceBall 4000 jada -USB -adapter
SpaceBall 4000 jada -USB -adapter
SpaceBall 4000 jada -USB -adapter

SpaceBall 4000 (samaväärne 5000FLX-iga, kuid mitte 5000-ga) on 12 nupuga seeriapõhine 3D-hiir, mille saate ebayst osta alla 20 dollari eest. Need on toredad 3D -graafilise disaini tegemiseks, kuna saate mudeleid mööda kolme telge liigutada ja neid lihtsalt palli liigutades pöörata. Tegin hiljuti Chrome'i laienduse, mis võimaldab seda kasutada näiteks TinkerCADis. Või võite seda kasutada kuueteljelise 12-nupulise juhtkangina (adapteril on lülitatav režiim, mis võimaldab selle režiimi aktiveerida) sellistes mängudes nagu Descent.

Näitan, kuidas 5 dollari eest saate SpaceBalli jaoks luua USB -adapteri, mis paneb selle jäljendama enamikku palju uuema SpaceMouse Pro funktsioone, nii et saate seda kasutada koos uusimate 3DConnexion draiveritega.

Projekti osad:

  • STM32F103C8T6 minimaalne arenduslaud: kas must pill nagu see (1,90 dollarit tarnitud) või sinine pill nagu see (1,94 dollarit tarnitud); kui kasutate sinist pilli, peate tõenäoliselt jootma lisatakisti (tõenäoliselt 1,8K); kui kasutate musta pilli, on potentsiaal (kuid seda ei juhtunud, kui proovisin seda SP3232 plaadiga), et teil on mõningaid toiteprobleeme ja peate jootma juhtme otse plaadil olevale dioodile.
  • SP3232 TTL -RS232 DB9 meesplaat nagu see (ebay 3,09 dollarit).

Tööriistad:

  • USB -UART -adapter alglaaduri laadimiseks arendusplaadile. Kui teil on üks istuv, võite selleks kasutada Arduinot või ühte paljudest aliexpressi USB -UART -adapteritest umbes 1 dollari eest
  • jootekolb
  • arvuti Arduino IDE käitamiseks.

Samm: laadige alglaadur ja valmistage ette Arduino keskkond

Laadige alglaadur ja valmistage ette Arduino keskkond
Laadige alglaadur ja valmistage ette Arduino keskkond

Järgige selle juhendi samme 1 ja 2, et laadida alglaadur tahvlile ja valmistada ette Arduino IDE tahvli jaoks (saate GameControllerite tee siiski vahele jätta).

Kui teil on sinine pill, mõõtke takistus PA12 ja 3.3V vahel. Kui see on oluliselt suurem kui 1,5K, pange nende kahe tihvti vahele takisti, et olemasolev takistus oleks paralleelne ja vähendage see 1,5K -ni. Kui mõõtsite 10K, peaksite sisse panema 1,8K takisti. (Pange tähele, et mõned lauad, millel on sinine pillide paigutus, on musta värvi. Nende eristamise viis on see, et sinine pillide paigutus sisaldab 5V joont.)

2. samm: ühendage jadaplaat

Ühendage jadaplaat
Ühendage jadaplaat

Tehke RS232 adapteri ja pilli vahel järgmised ühendused:

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

Ühendage SpaceBall RS232 adapteriga. Ühendage pill USB -porti. Oodake mõni sekund. Kui kõik läheb hästi, kostab SpaceBall kaks piiksu. See näitab, et elektriühendused on head. Kui teil on probleeme, vaadake jaotist "Mida teha, kui see on alatoitunud?" samm.

3. samm: laadige eskiis tahvlile

Laadige eskiis tahvlile
Laadige eskiis tahvlile
Laadige eskiis tahvlile
Laadige eskiis tahvlile

Laadige minu Mouse3D visand Arduinosse. Kui teil on sinine pill, muutke LED -jooneks musta pilli PB12 asemel PC13.

Ühendage pill arvutiga.

Avage Tööriistad | Lauale ja kerige alla, et valida Generic STM32F103C seeria.

Vajutage Arduino IDE -s nuppu Laadi üles (paremnool).

See on kõik. Nüüd on teil adapter. Kasutamiseks eemaldage see vooluvõrgust ja ühendage see uuesti. Soovitan selle jaoks alla laadida uusimad 3D Connexion draiverid. Teie adapter paneb seadme teesklema SpaceMouse Pro, välja arvatud see, et sellel puuduvad kolm viimast SpaceMouse Pro nuppu.

SpaceBalli saate käivitada ka üldise USB-juhtkangina (kalibreerige Windowsis Win-R joy.cpl abil). USB juhtkangi režiimile lülitumiseks vajutage korraga 4, 5, 6 ja 2 nuppu. SpaceMouse Pro-le tagasi lülitamiseks lähtestage adapter (ühendage pistik pistikupesast ja ühendage uuesti või vajutage selle lähtestamisnuppu) või vajutage nuppe 4, 5, 6 ja 1.

Samm 4: Mida teha, kui see on alajõuline?

Mida teha, kui see on nõrk?
Mida teha, kui see on nõrk?

Kui teil pole õnne, võite avastada, et SpaceBall 4000 on alatoitunud ja kumbki ei piiksu esialgu. Teine sümptom on nupuvajutuste saatmine (Windowsis saate neid rõõmuga vaadata. Cpl), kuid mitte palliliigutus.

Sellisel juhul soovite muuta UART-RS232 muundurplaadi toiteallikaks 3,3 V-lt 5 V-le. Kui teie STM32 -plaadil on 5 V tihvt (sinistel pillidel on see olemas), on see lihtne: ühendage see 3,3 V asemel muundurplaadi VCC -ga. Kui tahvlil pole 5 V kontakti (mustadel pillidel seda pole), peate jootma toitejuhtme plaadil oleva dioodi külge.

Soovitan: