Cuprins:
- Pasul 1: Încărcați Bootloader și pregătiți mediul Arduino
- Pasul 2: Conectați placa serială
- Pasul 3: Încărcați schița pe tablă
- Pasul 4: Ce trebuie să faceți dacă este insuficient?
Video: Adaptor SpaceBall 4000 Serial to USB: 4 pași
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:42
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
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ă
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 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?
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:
Creați-vă propriul adaptor de bandă rock Ekit (fără adaptor vechi), nedistructiv !: 10 pași
Asigurați-vă propriul adaptor de bandă rock Ekit (fără adaptor vechi), nedistructiv! . Mulțumesc domnului DONINATOR de pe Youtube, care a realizat un videoclip cu detaliile sale similare
Adaptor Sega Genesis Controller to USB pentru 2 $: 4 pași
Adaptor Sega Genesis Controller to USB pentru 2 USD: Acest adaptor permite unui controler Sega Genesis / Mega Drive să emuleze gamepad-uri duale XBox 360 pentru utilizare cu retroarch sau alt software. Folosește o pastilă albastră stm32f103c8t6 compatibilă Arduino pentru electronică. Ingrediente: pilula albastră stm32f103c8t6 două DB9 m
Flash ESP-01 (ESP8266) Fără adaptor USB-serial folosind Raspberry Pi: 3 pași
Flash ESP-01 (ESP8266) Fără adaptor USB-serial folosind Raspberry Pi: Acest instructable vă ghidează despre cum să începeți programarea microcontrolerului ESP8266 pe un modul ESP-01 WIFI. Tot ce trebuie să începeți (în afară de modulul ESP-01, desigur) este Raspberry Pi Jumper cabluri rezistor de 10K Am vrut să recondiționez o
Adaptor serial Cisco Console to Null Modem: 4 pași
Adaptor serial Cisco Console to Null Modem Serial: În prezent, mă ocup de cablul USB la serial (deoarece laptopul meu nu are un port serial), un cablu consolă Cisco și un cablu null modem (pentru comutatoare mai vechi și alte echipamente). Când lucrez la echipamente mai vechi, trebuie să deconectez Cisco c
Asamblarea unui adaptor serial RS232 la TTL: 8 pași
Asamblarea unui adaptor serial RS232 la TTL: Asamblarea pas cu pas a kitului adaptorului serial RS232 la TTL de la moderndevice.com Aceasta este o opțiune excelentă pentru conectarea clonei Arduino sau Arduino la un port serial vechi simplu. Se împerechează direct cu BBB sau RBBB sau pinii pot fi remapați la f