INHOUDSOPGAWE:
- Stap 1: Laai selflaaiprogram en berei die Arduino -omgewing voor
- Stap 2: Koppel Serial Board
- Stap 3: Laai die skets op die bord
- Stap 4: Wat om te doen as dit te min is?
Video: SpaceBall 4000 Seriële na USB -adapter: 4 stappe
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:24
Die SpaceBall 4000 (gelykstaande aan die 5000FLX, maar nie die 5000 nie) is 'n reeksgebaseerde 3D-muis met 12 knoppies wat u op minder as $ 20 op eBay kan koop. Dit is lekker om 3D -grafiese ontwerp te doen, aangesien u modelle oor drie asse kan beweeg en dit kan draai net deur 'n bal te beweeg. Ek het onlangs 'n Chrome -uitbreiding gemaak waarmee u dit byvoorbeeld in TinkerCAD kan gebruik. Of u kan dit gebruik as 'n ses-as-joystick met 12 knoppies (die adapter het 'n skakelbare modus waarmee u die modus kan aktiveer) in speletjies soos Descent.
Ek sal wys hoe u vir $ 5 'n USB -adapter vir die SpaceBall kan bou, sodat dit die meeste funksies van 'n veel nuwer SpaceMouse Pro kan navolg, sodat u dit kan gebruik met die nuutste 3DConnexion -bestuurders.
Onderdele vir die projek:
- STM32F103C8T6 minimum ontwikkelingsbord: óf 'n swart pil soos hierdie ($ 1,90 gestuur) óf 'n blou pil soos hierdie ($ 1,94 gestuur); as u die blou pil gebruik, moet u waarskynlik 'n ekstra weerstand soldeer (waarskynlik 1.8K); As u die swart pil gebruik, is daar 'n moontlikheid (maar dit het nie gebeur toe ek dit met die SP3232 -bord probeer het nie) dat u probleme met die kragvoorsiening sal ondervind en 'n draad direk aan 'n diode op die bord moet soldeer.
- 'N SP3232 TTL tot RS232 DB9 manlike bord soos hierdie (ebay $ 3,09).
Gereedskap:
- USB na UART -adapter om die selflaaiprogram op die ontwikkelbord te laai. As u een sit, kan u 'n Arduino hiervoor gebruik, of een van die vele USB na UART -adapters op aliexpress vir ongeveer $ 1
- soldeerbout
- rekenaar vir die bestuur van die Arduino IDE.
Stap 1: Laai selflaaiprogram en berei die Arduino -omgewing voor
Volg stap 1 en 2 in hierdie instruksies om die selflaaiprogram op die bord te laai en die Arduino IDE op die bord voor te berei (u kan die GameControllers -biblioteek egter oorslaan).
Meet die weerstand tussen PA12 en 3.3V as u 'n blou pil het. As dit aansienlik meer as 1,5K is, plaas 'n weerstand tussen hierdie twee penne om die bestaande weerstand parallel te bring en tot 1,5K te bring. As jy 10K gemeet het, moet jy 'n 1.8K -weerstand inbring. (Let daarop dat sommige borde met die blou pil -uitleg swart van kleur is.
Stap 2: Koppel Serial Board
Maak die volgende verbindings tussen die RS232 -adapter en die pil:
- VCC - V3
- GND - G
- TXD - A10
- RXD - A9
- RTS - B11
Koppel die SpaceBall aan die RS232 -adapter. Steek die pil in 'n USB -poort. Wag 'n paar sekondes. As alles goed gaan, sal die SpaceBall twee pieptone gee. Dit toon dat die elektriese verbindings goed is. As u probleme ondervind, sien die 'Wat moet u doen as dit te min is?' stap.
Stap 3: Laai die skets op die bord
Laai my Mouse3D -skets in Arduino. As u 'n blou pil het, wysig die LED -lyn na PC13 in plaas van die swart pil se PB12.
Koppel die pil aan op u rekenaar.
Gaan na Tools | Bord en blaai af om die generiese STM32F103C -reeks te kies.
Druk die oplaai -knoppie (regs) in die Arduino IDE.
Dit is al. U het nou 'n adapter. Ontkoppel dit en koppel dit weer aan om dit te gebruik. Ek beveel aan dat u die nuutste 3D Connexion -bestuurders daarvoor aflaai. Jou adapter laat die toestel voorgee om 'n SpaceMouse Pro te wees, behalwe dat dit die laaste drie van die SpaceMouse Pro se knoppies ontbreek.
U kan die SpaceBall ook as 'n generiese USB-joystick gebruik (kalibreer met Win-R joy.cpl op Windows). Om na die USB -joystick -modus oor te skakel, druk die 4, 5, 6 en 2 knoppies gelyktydig. Om terug te keer na SpaceMouse Pro, moet u die adapter terugstel (ontkoppel en weer aansluit, of druk die resetknoppie daarop) of druk op die knoppies 4, 5, 6 en 1.
Stap 4: Wat om te doen as dit te min is?
As u ongeluk het, sal u moontlik agterkom dat die SpaceBall 4000 te min krag het en ook nie aanvanklik piep nie. 'N Ander simptoom is om knoppies in te druk (u kan dit met vreugde.cpl op Windows sien), maar nie deur die bal nie.
In hierdie geval wil u die kragtoevoer na die UART-na-RS232-omskakelbord verander van 3.3V na 5V. As u STM32 -bord 'n 5V -pen het (blou pille het dit), is dit maklik: koppel dit net aan die VCC van die omskakelbord in plaas van 3.3V. As die bord nie 'n 5V -pen het nie (swart pille het dit nie), moet u die kraglyn aan die diode op die bord soldeer.
Aanbeveel:
Framboos PI 3 - Aktiveer seriële kommunikasie met TtyAMA0 na BCM GPIO 14 en GPIO 15: 9 stappe
Raspberry PI 3 - Aktiveer seriële kommunikasie met TtyAMA0 na BCM GPIO 14 en GPIO 15: Ek het onlangs daarin belanggestel om UART0 op my Raspberry Pi (3b) moontlik te maak, sodat ek dit direk kon koppel aan 'n RS -232 seinvlak toestel met 'n standaard 9 -speld d-sub-aansluiting sonder om deur 'n USB-na-RS-232-adapter te hoef te gaan. Deel van my interes
Seriële konfigurasie HC-05 via Bluetooth: 10 stappe
Seriële konfigurasie HC-05 via Bluetooth: Terwyl ek Android-toestelle en HC-05 Bluetooth SPP-modules gebruik het vir sommige Arduino-projekte, wou ek HC-05-baud-tariewe en ander parameters nagaan en verander sonder om aan te sluit op 'n USB-poort van 'n rekenaar. Dit het hieruit verander. HC-05-modules verbind seriële en Blu
USB na seriële TTL: 3 stappe
USB na Serial TTL: Vir sommige van my PIC -projekte het ek 'n seriële (RS232) koppelvlak nodig om boodskappe op die skerm van my rekenaar af te druk. Ek het nog steeds 'n tafelrekenaar met een RS232 -koppelvlak, maar deesdae het die meeste rekenaars eerder 'n USB -koppelvlak. U kan dev koop
Seriële kommunikasie van Arduino: 5 stappe
Seriële kommunikasie van Arduino: Baie Arduino -projekte maak staat op die oordrag van data tussen verskeie Arduino's, of u nou 'n stokperdjie is wat 'n RC -motor, 'n RC -vliegtuig bou of 'n weerstasie met 'n afstandskerm ontwerp, u moet weet hoe om betroubaar te wees dra seria oor
Maak 'n USB-poort wat gebaseer is op SAMD21 in 'n hardeware-seriële poort !: 3 stappe
Maak 'n USB-poort wat gebaseer is op SAMD21 in 'n hardeware-seriële poort!: Dit is deesdae standaard om 'n Arduino (of enige ander versoenbare) USB-poort as 'n nagemaakte seriële poort te gebruik. Dit is baie handig om data van ons lieflike borde te ontfout, te stuur en te ontvang. Ek het aan uChip gewerk toe ek deur die data gaan