Sadržaj:
- Korak 1: Hardver
- Korak 2: Softver
- Korak 3: Kućište, dio 1 - Dizajn i rezanje
- Korak 4: Kućište, dio 2 - Boja i montaža
- Korak 5: Dovršetak
Video: Joystick za USB tipkovnicu: 5 koraka
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:37
Jednostavno je izraditi prilagođene USB kontrolere za tipkovnicu i miš.
Koristim nekoliko tipkovnih prečaca pri ocjenjivanju slika u Adobe Lightroomu i otkrio sam da mogu biti još brži pomoću jednostavne upravljačke palice za kontroler igre. Ismijavao sam ga na ploči s dvije komponente koje sam već imao u radionici i otkrio da odlično funkcionira, ali trebao je ljepši "ormarić" da bi mogao živjeti na mom stolu.
Budući da se temelji na Arduinu, jednostavno je prilagoditi funkcije upravljačke palice i dodati dodatne gumbe, brojčanike ili druge kontrole.
Postoje tri dijela ovog projekta:
- Hardver
- Softver
- Stolno vrijedno kućište za držanje spomenutog hardvera
Dijelovi
- Arduino - 5v 16MHz Itsy Bitsy iz Adafruit -a. Mnogi drugi Arduini će raditi dobro, ali pobrinite se da njihov USB radi s knjižnicama tipkovnice i miša.
- Joystick - Kontroler igre u 2 osi sa prekidačem (evo pakiranja od deset: WGCD 10kom. Kontrolnik igre Modul za probijanje joystick za Arduino PS2).
- Drvo ili akril za kućište. Možda malo boje.
- Žica i USB kabel.
Korak 1: Hardver
Arduino
Htio sam upotrijebiti malu Arduino ploču kako bi ova konstrukcija bila što kompaktnija. Imam nekoliko Pro Trinketsa, ali oni ne rade dobro za simulaciju tipkovnice i miša jer USB nije u potpunosti implementiran na Trinkets. Za ovaj projekt koristio sam 5V 16MHz Itsy Bitsy iz Adafruit -a koji može koristiti standardne HID knjižnice za tipkovnicu i miš preko USB -a.
Joystick
Ovo je tip joysticka koji se koristi u kontrolerima igara. Oni su dvoosni i imaju prekidač koji je privremeno uključen kada se štap pritisne. Lako ih je pronaći na mreži. Ako želite kupiti samo jedan, oni mogu biti od 4 do 10 USD, ali se mogu kupiti u velikom paketu od 10 pakiranja na Amazonu za oko 11 USD.
Imajte na umu da slični džojstici iz Adafruit -a i Sparkfun -a imaju različite pinoute od svih ostalih koje možete pronaći na internetu. Obratite pažnju na to kad ga spojite.
Na Arduinu ovaj projekt koristi A0 za prekidač, A1 za os X i A2 za os Y. Ovo ostavlja 19 drugih ulaznih iglica za kreativnost.
Joystick 5v dolazi iz 5v USB napajanja (označeno kao takvo na Itsy Bitsy). I on ima uzemljenje - spojite ga na Arduino uzemljenje.
Korak 2: Softver
Arduino kôd je vrlo jednostavan. Programirao sam ga posebno za nekoliko Lightroom tipkovnih prečaca koje koristim za ocjenjivanje slika. Pritiskom na prekidač prebacujete se između prikaza Loupe ("e") i Grid ("g"). Pomicanjem navigacijske tipke lijevo i desno prelazite na prethodnu (strelica ulijevo) ili sljedeću (strelica udesno). Guranjem štapića prema gore ocjena se dodaje zvjezdicom ("["), a pritiskom na dolje uklanja se zastavica ("u"). (Vjerujte mi, ovo ima smisla u načinu na koji ocjenjujem svoje slike.) Možete promijeniti kôd kako biste učinili sve što želite.
Glavna petlja prvo čita stanje prekidača. Ako se promijenilo iz VISOKO u NISKO, prebacuje se i upisuje 'e' ili 'g' za prebacivanje između prikaza Loupe i Mreža.
Zatim program preslikava analogne vrijednosti upravljačke palice (0 do 1024) u različit raspon (-5 do +5). Kôd prepoznaje +/- vrijednosti 5 kao radnje za slanje znakova, pa morate pomaknuti joystick blizu kraja njegovog raspona da biste poslali prečac na tipkovnici. Džojstik tada mora proći kroz 0 prije nego što će poslati novi pritisak na tipku. Kôd za to je prilično kratak i mislim da je prilično elegantan. Neto učinak je da morate biti svjesni svojih pokreta i neće slučajno poslati niz istog pritiska na tipku (što je učinila moja prva verzija koda!).
Bibliotekom miša i analognim vrijednostima s upravljačke tipke možete upravljati pokazivačem, kotačićima, kontrolama glasnoće ili bilo kojom drugom analognom (ish) funkcijom.
Korak 3: Kućište, dio 1 - Dizajn i rezanje
Život na radnom stolu jednostavno nije izgledao cool, a ni ergonomija nije bila idealna. Vrijeme je za dizajniranje kućišta.
Ovo bi bio idealan projekt za 3D ispis kućišta. Nemam 3D pisač, ali imam laserski rezač, pa mi sada sve izgleda kao projekt laserskog rezanja. Dizajn ovog dizajna trajao je večer u Adobe Illustratoru, uključujući igru s mnogo različitih koncepata poput jednostavnog štapa, organskijeg oblika pomoću laserski izrezanih šarki i kutijastih oblika.
Počeo sam držeći ploču na različitim visinama i kutovima, te sam odlučio da bi kut od 30 ° na visini od oko 80 do 100 mm od stola bio udoban. Konačni dizajn pomalo nalikuje maloj upravljačkoj palici za let i ugodno ga je držati.
Izvorna datoteka Adobe Illustrator zajedno s DXF i PDF verzijama dolje je navedena. (DXF i PDF nisu testirani na laserskom rezaču.) Datoteka također uključuje pogled odozgo i sa strane upravljačke palice koju možete koristiti pri izradi vlastitog projekta.
U ovom dizajnu koriste se dvije debljine materijala. Sve osim vrha je šperploča od 0,187 "" uslužne '' šperploče iz lokalne trgovine velikih kutija. List veličine 2 'x 4' košta samo 8 USD. Dizajn koristi 5 mm kao debljinu za drvo. 187 "u dizajnu i sastavlja se savršeno. Gornja strana je 3 mm šperploča koja omogućuje dodatni razmak za držač palca na upravljačkoj palici. Ovaj bi projekt bio lijep i u čistom akrilu.
Nekoliko napomena o prednostima izrade prototipova: Prvo sam napravio probni rez i montažu s kartonom što je pomoglo u pronalaženju jedne greške u dizajnu. Kad sam prvi put rezao drvenu verziju, otkrio sam i da je gornja ploča vrlo krhka zbog rupe, pa sam redizajnirao jezičke kako bih dodao dodatnu čvrstoću. Također sam otkrio da je upravljačka palica udarala o bočnu stranu kućišta, pa sam napravio dvije izmjene: pomaknuo sam držač da ga bolje centriram i koristio sam drvo od 3 mm umjesto 5 mm na vrhu. U učitanoj datoteci dizajna nalaze se sve te promjene - samo svakako izrežite gornji dio s tanjeg drveta.
Korak 4: Kućište, dio 2 - Boja i montaža
Sa svim izrezanim komadima napravio sam konačnu suhu montažu i privremeno postavio joystick. Sve je bilo dobro pa sam zalijepila sve dijelove osim vrha. Nije moguće instalirati joystick nakon pričvršćivanja gornjeg dijela pa će to doći kasnije.
Donji desni kut vrha zabio bi mi se u donji dio palca pa sam zaokružio donje kutove brzim brušenjem.
Ako vam se sviđa laserski rez, ili ako ste ovo napravili od akrila, gotovi ste! Htio sam ljepši završetak komada koji ide uz radnu površinu. Nanio sam mu temeljni premaz od crne boje, a zatim nekoliko slojeva kovanog rust-oleum kovanog brušenog jantara. Koristio sam ovaj proizvod na ukrasu svog stola, tako da ovo povezuje komade. Sviđa mi se i metalni izgled ove boje. Zamaskirao sam unutrašnjost zglobova prstiju na vrhu gdje pristaje kako boja ne bi pokvarila prianjanje.
Džojstik i Arduino bili su ožičeni crnim žicama i skupljajućim cijevima kako bi izgledali čisto, a žice su prerezane na duljinu koja je izgledala ispravno kada su instalirane.
Kontrolna ručica na mjestu na srednjoj podupiraču. Vijci koje sam imao bili su malo dugi, pa sam ih skratila uvrtanjem kroz neiskorišteno drvo, a vrhove sam izbrusila stolnom brusilicom. Arduino nema rupe za montažu, pa ga je vruće zalijepio na mjesto.
Sa svim montiranim, pričvrstio sam vrh na mjesto bez lijepljenja. Pričvršćuje se dovoljno čvrsto da se drži i nije strukturno važan.
Korak 5: Dovršetak
Završeni projekt izgleda sjajno na mom stolu.
Prvo za što sam ga upotrijebio bilo je uređivanje slika za ovu Instuctable.
Gotovo!
Preporučeni:
Futrola za tipkovnicu Preonic Rev 3: 4 koraka
Futrola za tipkovnicu Preonic Rev 3: Nedavno sam kupio Preonic Rev. 3 od Drop.com (utikač za besramnost: https://drop.com/?referer=ZER4PR) i jedva sam čekao da je napravim. Nažalost, nisam dovoljno istražio kako bih otkrio da se Rev. 3 PCB ne uklapa u kućišta Rev.2 i većinu
DIY analogni brojčanik na USB tipkovnicu: 4 koraka
DIY Analog Dialer to USB Keyboard: Napravio sam ovaj projekt samo za zabavu, ali ova stvar radi kao normalna tipkovnica sa svime. Zabavite se
DIY adapter za tipkovnicu PS/2 za LSDj (Game Boy): 7 koraka
DIY adapter za tipkovnicu PS/2 za LSDj (Game Boy): NAPOMENA: Svi kabeli za povezivanje razlikuju se po dizajnu. Ne možemo jamčiti da će ovaj vodič biti primjenjiv na vaš kabel. Potrebni dijelovi: Gameboy & Gameboy kabel za povezivanje u boji (poželjno nakon prodaje) DIN 6/PS/2 ženski adapter - http: //www.digikey.com
Kapa za tipkovnicu Mikro akvarelni roboti: 12 koraka (sa slikama)
Mikro akvarelni roboti s kapicom na tipkovnici: Ovi mali roboti proizlaze iz omiljenog izazova osobnog dizajna: istražiti minimalnu količinu materijala i alata potrebnih za izradu. U ovom slučaju, moja želja je nešto što je i/ili čini "umjetnost". Usko vezano uz ovaj cilj
Automatski prekidač za tipkovnicu i miša - USB Upstream prekidač: 5 koraka
Automatski prekidač za tipkovnicu i miša - USB Upstream Switch: U ovom projektu ćemo sastaviti automatski prekidač za tipkovnicu i miša koji omogućuje jednostavno dijeljenje između dva računala. Ideja za ovaj projekt došla je iz moje potrebe, u svakom trenutku, imati dva računala u moj laboratorijski stol. U većini slučajeva to je moj D