Sadržaj:
- Korak 1: Učitajte Bootloader i pripremite Arduino okruženje
- Korak 2: Povežite serijsku ploču
- Korak 3: Postavite skicu na ploču
- Korak 4: Što učiniti ako nema dovoljno energije?
Video: SpaceBall 4000 serijski na USB adapter: 4 koraka
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:33
SpaceBall 4000 (ekvivalent 5000FLX-u, ali ne i 5000) serijski je 3D miš s 12 gumba koji možete kupiti na ebayu za manje od 20 USD. Ovo je lijepo za izradu 3D grafičkog dizajna jer možete pomicati modele po tri osi i rotirati ih samo pomicanjem kugle. Nedavno sam napravio proširenje za Chrome koje vam omogućuje da ga, na primjer, koristite u TinkerCAD -u. Ili ga možete koristiti kao šestosmjernu navigacijsku tipku s 12 gumba (adapter ima promjenjivi način rada koji vam omogućuje aktiviranje tog načina rada) u igrama poput Descenta.
Pokazat ću kako za 5 USD možete izgraditi USB adapter za SpaceBall što ga čini oponašanjem većine funkcionalnosti mnogo novijeg SpaceMouse Pro, tako da ga možete koristiti s najnovijim upravljačkim programima 3DConnexion.
Dijelovi za projekt:
- STM32F103C8T6 minimalna razvojna ploča: ili crna pilula poput ove (isporučeno 1,90 USD) ili plava pilula poput ove (1,94 USD isporučeno); ako koristite plavu pilulu, vjerojatno ćete morati lemiti dodatni otpornik (vjerojatno 1,8K); ako koristite crnu tabletu, postoji potencijal (ali nije se dogodilo kad sam to pokušao sa pločom SP3232) da ćete imati problema s napajanjem i da ćete morati lemiti žicu izravno na diodu na ploči.
- Muška ploča SP3232 TTL na RS232 DB9 poput ove (ebay 3,09 USD).
Alati:
- USB na UART adapter za učitavanje pokretačkog programa na razvojnu ploču. Ako imate nekoga u blizini, za to možete upotrijebiti Arduino ili jedan od mnogih adaptera USB na UART na aliexpressu za oko 1 USD
- lemilica
- računalo za pokretanje Arduino IDE -a.
Korak 1: Učitajte Bootloader i pripremite Arduino okruženje
Slijedite korake 1 i 2 u ovom Uputu za učitavanje pokretačkog programa na ploču i pripremu Arduino IDE -a za ploču (ipak možete preskočiti knjižnicu GameControllers).
Ako imate plavu tabletu, izmjerite otpor između PA12 i 3,3 V. Ako je znatno više od 1,5K, postavite otpornik između ova dva pina da paralelno postavite postojeći otpor i smanjite ga na 1,5K. Ako ste izmjerili 10K, trebali biste umetnuti otpornik od 1,8K. (Imajte na umu da su neke ploče s plavim rasporedom tableta crne boje. Način da ih razlikujete je da plavi raspored pilula uključuje liniju od 5 V.)
Korak 2: Povežite serijsku ploču
Izvedite sljedeće veze između RS232 adaptera i pilule:
- VCC - V3
- GND - G
- TXD - A10
- RXD - A9
- RTS - B11
Spojite SpaceBall na RS232 adapter. Uključite tabletu u USB priključak. Pričekajte nekoliko sekundi. Ako sve prođe kako treba, svemirska kugla će emitirati dva zvučna signala. To pokazuje da su električne veze dobre. Ako imate problema, pogledajte "Što učiniti ako nema dovoljno energije?" korak.
Korak 3: Postavite skicu na ploču
Učitaj moju skicu Mouse3D u Arduino. Ako imate plavu pilulu, uredite LED liniju tako da bude PC13 umjesto PB12 crne pilule.
Uključite pilulu u računalo.
Idite na Alati | Ukrcajte se i pomaknite se prema dolje za odabir Generičke serije STM32F103C.
Pritisnite gumb Upload (strelica desno) u Arduino IDE -u.
To je sve. Sada imate adapter. Iskopčajte ga i ponovno ga uključite da biste ga koristili. Preporučujem da za njega preuzmete najnovije upravljačke programe za 3D Connexion. Vaš adapter čini da se uređaj pretvara da je SpaceMouse Pro, osim što nedostaju posljednja tri gumba SpaceMouse Pro.
SpaceBall možete pokrenuti i kao generički USB joystick (kalibrirati s Win-R joy.cpl u sustavu Windows). Za prebacivanje u USB način rada upravljačke palice, pritisnite istovremeno tipke 4, 5, 6 i 2. Za povratak na SpaceMouse Pro ili resetirajte adapter (odspojite i ponovno uključite ili pritisnite gumb za resetiranje na njemu) ili pritisnite gumbe 4, 5, 6 i 1.
Korak 4: Što učiniti ako nema dovoljno energije?
Ako nemate sreće, možda ćete otkriti da SpaceBall 4000 nema dovoljno snage i da u početku ne zvuči. Drugi simptom je slanje pritiska na gumbe (možete ih vidjeti s joy.cpl u sustavu Windows), ali ne i kretanje loptice.
U tom slučaju želite promijeniti napajanje pretvarača UART-to-RS232 s 3,3 V na 5 V. Ako vaša ploča STM32 ima pin od 5 V (plave tablete ga imaju), to je jednostavno: samo ga spojite na VCC pretvarača umjesto na 3,3 V. Ako ploča nema pin od 5 V (crne tablete ga nemaju), morat ćete lemiti vod za napajanje na diodu na ploči.
Preporučeni:
USB na serijski TTL: 3 koraka
USB na serijski TTL: Za neke od mojih PIC projekata potrebno mi je serijsko (RS232) sučelje za ispis nekih poruka na ekranu računala. Još uvijek imam stolno računalo koje ima jedno RS232 sučelje, ali danas većina računala umjesto toga ima USB sučelje. Možete kupiti razvojne programe
Serijski UDP/IP pristupnik za Arduino na temelju ESP8266 štita: 8 koraka
Serijski UDP/IP pristupnik za Arduino temeljen na ESP8266 Shieldu: Već sam 2016. objavio ovo uputstvo "Kako napraviti vlastiti Wifi pristupnik za povezivanje vašeg Arduina s IP mrežom". Budući da sam napravio neka poboljšanja koda i još uvijek koristim ovo rješenje. Ipak, sada postoje neki ESP8266 štitovi t
Pretvaranje ploča USB-a zasnovanih na SAMD21 u hardverski serijski port!: 3 koraka
Pretvaranje USB priključaka ploča temeljenih na SAMD21 u hardverski serijski port !: Danas je standardno koristiti USB priključak na Arduino (ili bilo kojoj drugoj kompatibilnoj) ploči kao emulirani serijski port. Ovo je vrlo korisno za ispravljanje pogrešaka, slanje i primanje podataka s naših dragih ploča. Radio sam na uChipwhen, prolazeći kroz datash
Serijski adapter Cisco konzole za nul -modem: 4 koraka
Serijski adapter Cisco konzole na null modem: Trenutno se vučem oko USB -a na serijski kabel (budući da moje prijenosno računalo nema serijski priključak), kabel Cisco konzole i kabel null modema (za starije prekidače i drugu opremu). Kad radim na starijoj opremi, moram isključiti Cisco c
Android G1 serijski na USB kabel: 8 koraka
Android G1 serijski na USB kabel: Saznajte kako napraviti Android G1 2,8v serijski adapter za USB serijski uređaj (pomoću 3,3v ttl na usb serijskog adaptera). Ovo se može koristiti za otklanjanje pogrešaka u jezgri/itd. S vašim računalom. Ovaj projekt vas ne bi trebao koštati više od 40 dolara ako već imate b