Sisukord:

USB -klaviatuuri juhtkang: 5 sammu
USB -klaviatuuri juhtkang: 5 sammu

Video: USB -klaviatuuri juhtkang: 5 sammu

Video: USB -klaviatuuri juhtkang: 5 sammu
Video: DualSense 5 VS DualShock 4 Атака Геймпадов! 2024, November
Anonim
USB -klaviatuuri juhtkang
USB -klaviatuuri juhtkang
USB -klaviatuuri juhtkang
USB -klaviatuuri juhtkang
USB -klaviatuuri juhtkang
USB -klaviatuuri juhtkang
USB -klaviatuuri juhtkang
USB -klaviatuuri juhtkang

USB -klaviatuuri ja hiire kontrollerite valmistamine on lihtne.

Kasutan Adobe Lightroomis pilte hinnates mõnda kiirklahvi ja leidsin, et lihtsa mängukontrolleri juhtkangi abil saan olla veelgi kiirem. Pilkasin seda kahe komponendiga leivaplaadil, mis mul juba töökojas olemas olid, ja leidsin, et see töötab suurepäraselt, kuid vajab laua taga elamiseks kenamat "kappi".

Kuna see on Arduino -põhine, on juhtkangi funktsioonide kohandamine ja lisanuppude, -valikute või muude juhtnuppude lisamine lihtne.

Sellel projektil on kolm osa:

  • Riistvara
  • Tarkvara
  • Laua vääriline ümbris nimetatud riistvara hoidmiseks

Osad

  • Arduino - 5v 16MHz Itsy Bitsy firmalt Adafruit. Paljud teised Arduinod töötavad hästi, kuid veenduge, et nende USB saaks töötada klaviatuuri ja hiire raamatukogudega.
  • Joystick - mängukontrolleri stiil 2 telge koos lülitiga (siin on kümne pakend: WGCD 10tk Joystick Breakout Module Game Controller Arduino PS2 jaoks).
  • Korpuseks puit või akrüül. Võib -olla natuke värvi.
  • Traat ja USB -kaabel.

Samm: riistvara

Riistvara
Riistvara
Riistvara
Riistvara
Riistvara
Riistvara

Arduino

Tahtsin kasutada väikest Arduino plaati, et see konstruktsioon oleks võimalikult kompaktne. Mul on mõned Pro nipsasjad, kuid need ei tööta klaviatuuri ja hiire simuleerimiseks hästi, kuna USB pole nipsasjades täielikult rakendatud. Selle projekti jaoks kasutasin 5V 16MHz Itsy Bitsy firmalt Adafruit, mis saab kasutada standardseid HID -teeke, et olla klaviatuur ja hiir USB -ühenduse kaudu.

Juhtkang

Seda tüüpi juhtkangi kasutatakse mängukontrollerites. Need on kaheteljelised ja neil on lüliti, mis on ajutiselt sisse lülitatud, kui kepp sisse lükatakse. Neid on Internetis lihtne leida. Kui soovite osta ainult ühe, võivad need olla vahemikus 4–10 dollarit, kuid neid saab Amazonist osta hulgi 10 pakki umbes 11 dollari eest.

Pange tähele, et Adafruit'i ja Sparkfuni sarnastel juhtkangidel on erinevad nupud kui kõigil teistel, mida leiate Internetist. Pöörake sellele tähelepanu, kui ühendate selle.

Arduino puhul kasutab see projekt lüliti jaoks A0, X -telje jaoks A1 ja Y -telje jaoks A2. See jätab teile veel 19 sisendnõela, mille abil saate loominguliselt tegutseda.

Juhtkang 5v pärineb 5 V USB -toiteallikast (märgitud Itsy Bitsy -le). Ja sellel on maandus - ühendage see Arduino maaga.

Samm 2: Tarkvara

Tarkvara
Tarkvara

Arduino kood on väga lihtne. Olen selle programmeerinud spetsiaalselt mõne Lightroomi klaviatuuri otsetee jaoks, mida kasutan piltide hindamiseks. Lülitile vajutamine lülitab Loupe ("e") ja Grid ("g") vaate vahel. Juhtkangi vasakule ja paremale liigutamine liigub eelmisele (vasak nool) või järgmisele (paremale noolele) pildile. Pulga üles surumine lisab hinnangule tähe ("[") ja selle alla vajutamine eemaldab lipu ("u"). (Uskuge mind, see on mõttekas, kuidas ma oma pilte hindan.) Koodi saate muuta nii, nagu soovite.

Peasilmus loeb kõigepealt lüliti olekut. Kui see muutus HIGH -st LOW -ks, lülitab see sisse ja trükib Loupe- ja Grid -vaate vahel vahetamiseks kas e või g.

Seejärel kaardistab programm juhtkangi (0 kuni 1024) analoogväärtused erinevasse vahemikku (-5 kuni +5). Kood tuvastab tähemärkide saatmise toiminguna +/- väärtused 5, nii et peate klaviatuuri otsetee saatmiseks juhtnuppu selle vahemiku lõpus liigutama. Seejärel peavad juhtnupud läbima 0, enne kui see saadab järgmise klahvivajutuse. Kood selle tegemiseks on üsna lühike ja minu arvates üsna elegantne. Netoefekt on see, et peate olema oma liikumistega tahtlik ja see ei saada kogemata sama klahvivajutuse voogu (mida tegi minu esimene koodiversioon!).

Kursori, kerimisrataste, helitugevuse reguleerimise või mis tahes muu analoog (ish) funktsiooni juhtimiseks saate kasutada hiire kogu ja juhtkangi analoogväärtusi.

3. samm: ümbris, 1. osa - projekteerimine ja lõikamine

Korpus, 1. osa - disain ja lõikamine
Korpus, 1. osa - disain ja lõikamine
Korpus, 1. osa - disain ja lõikamine
Korpus, 1. osa - disain ja lõikamine
Korpus, 1. osa - disain ja lõikamine
Korpus, 1. osa - disain ja lõikamine

Kui laualaud laual elas, ei tundunud see lihtsalt lahe ja ka ergonoomika polnud ideaalne. Aeg korpuse kujundamiseks.

See oleks ideaalne projekt ümbrise 3D -printimiseks. Mul pole 3D -printerit, kuid mul on laserlõikur, nii et kõik tundub mulle praegu laserlõikena. Selle kujunduse kujundamiseks Adobe Illustratoris kulus õhtu, sealhulgas mängiti paljude erinevate kontseptsioonidega, näiteks lihtsa pulgaga, orgaanilisema kujuga, kasutades laserlõikega liigendeid, ja kastidega kujundeid.

Alustasin sellest, et hoidsin leivaplaati erinevatel kõrgustel ja nurkades ning otsustasin, et 30 ° nurk töölauast umbes 80–100 mm kõrgusel oleks mugav. Lõplik disain näeb välja nagu väike lennu juhtkang ja tundub mugav käes hoida.

Allpool on originaal Adobe Illustratori fail koos DXF- ja PDF -versioonidega. (DXF -i ja PDF -i pole laserlõikuriga testitud.) Fail sisaldab ka juhthoova üla- ja külgvaateid, mida saate kasutada oma projekti koostamisel.

Selles disainis kasutatakse kahe paksusega materjali. Kõik peale ülaosa on 0,187 tolli vineer kohalikust suurest karbist. 2 x 4 tolli leht maksab ainult umbes 8 dollarit. Disain kasutab kujunduses.187 puidu paksusena 5 mm ja see pannakse kokku ideaalselt. Peal on 3 mm vineer, mis võimaldab juhtkangil oleva pöidla haarde jaoks täiendavat vaba ruumi. See projekt oleks tore ka läbipaistvast akrüülist.

Paar märkust prototüüpide valmistamise eeliste kohta: tegin kõigepealt proovilõike ja monteerisin papist, mis aitas leida ühe disainivea. Kui ma puidust versiooni esimest korda lõikasin, avastasin ka, et ülemine plaat on augu poolt väga habras, nii et ma kujundasin sakid ümber, et lisada sinna tugevust. Samuti avastasin, et juhtkang tabas korpuse külge, nii et tegin kaks muudatust: nihutasin kinnituse paremini keskele ja kasutasin 5 mm asemel 3 mm puitu. Üleslaaditud kujundusfailis on kõik need muudatused sees - lihtsalt lõigake ülemine osa õhemast puidust.

4. samm: ümbris, 2. osa - värv ja kokkupanek

Korpus, 2. osa - Värv ja kokkupanek
Korpus, 2. osa - Värv ja kokkupanek
Korpus, 2. osa - Värv ja kokkupanek
Korpus, 2. osa - Värv ja kokkupanek
Korpus, 2. osa - Värv ja kokkupanek
Korpus, 2. osa - Värv ja kokkupanek

Kui kõik tükid olid lõigatud, tegin lõpliku kuiva kokkupaneku ja paigaldasin juhtkangi ajutiselt. Kõik oli hea, nii et liimisin kõik tükid peale pealmise. Pärast ülaosa kinnitamist pole juhtkangi võimalik paigaldada, nii et see tuleb hiljem.

Ülaosa parem alumine nurk torkab pöidla põhja, nii et ümardasin alumised nurgad kiire lihvimisega.

Kui teile meeldib laserlõikeline välimus või kui tegite selle akrüülist, olete valmis! Tahtsin oma töölauaga tükile ilusama viimistluse. Ma andsin sellele musta värvi aluskihi ja seejärel paar kihti rooste-oleumi sepistatud haamriga põletatud merevaiku. Ma kasutasin seda toodet oma laua ääres, nii et see seob tükid kokku. Mulle meeldib ka selle värvi metallist viimistlus. Maskeerisin sõrmeühenduste sisemuse, kus pealmine osa sobib, et värv ei rikuks sobivust.

Juhtkang ja Arduino ühendati mustade juhtmete ja kahandustorudega, et see näeks puhas välja, ning juhtmed lõigati pikkuseks, mis nägi paigaldamisel õige välja.

Juhtkang kruvib kesktoel oma kohale. Kruvid, mis mul olid, olid veidi pikad, nii et lühendasin neid, keerates need kasutamata puidust läbi ja lihvisin näpunäiteid lauapaberiga. Arduinol pole kinnitusavasid, nii et see liimiti kuumalt oma kohale.

Kui kõik oli paigaldatud, klõpsasin ülaosa ilma liimimata paika. See sobib piisavalt kinni, et end kinni hoida, ja pole struktuurilt oluline.

Samm: lõpuleviimine

Lõpetamine
Lõpetamine
Lõpetamine
Lõpetamine
Lõpetamine
Lõpetamine

Valmis projekt näeb minu laual hea välja.

Esimese asjana kasutasin seda selle Instuctable'i piltide redigeerimiseks.

Valmis!

Soovitan: