Turinys:
- 1 žingsnis: Aparatūra
- 2 žingsnis: programinė įranga
- 3 žingsnis: korpusas, 1 dalis - Projektavimas ir pjovimas
- 4 žingsnis: korpusas, 2 dalis - dažai ir surinkimas
- 5 žingsnis: užbaigimas
Video: USB klaviatūros vairasvirtė: 5 žingsniai
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:48
Paprasta sukurti pasirinktinius USB klaviatūros ir pelės valdiklius.
Vertindamas nuotraukas „Adobe Lightroom“naudoju kelis sparčiuosius klavišus ir pastebėjau, kad galiu būti dar greitesnis naudojant paprastą žaidimų valdiklio vairasvirtę. Pasityčiojau ant duonos lentos su dviem komponentais, kuriuos jau turėjau savo dirbtuvėse, ir sužinojau, kad ji puikiai veikia, tačiau jai reikia gražesnės „spintelės“, kad ji galėtų gyventi ant mano stalo.
Kadangi tai pagrįsta „Arduino“, lengva pritaikyti vairasvirtės funkcijas ir pridėti papildomų mygtukų, ratukų ar kitų valdiklių.
Šiame projekte yra trys skyriai:
- Techninė įranga
- Programinė įranga
- Stalo vertas dėklas minėtai techninei įrangai laikyti
Dalys
- „Arduino“- 5v 16MHz Itsy Bitsy iš „Adafruit“. Daugelis kitų „Arduinos“veiks gerai, tačiau įsitikinkite, kad jų USB gali veikti su klaviatūros ir pelės bibliotekomis.
- Joystick - žaidimų valdiklio stiliaus 2 ašys su jungikliu (čia yra dešimties paketas: WGCD 10 vnt. „Joystick Breakout Module Game Controller“, skirtas „Arduino PS2“).
- Medinis arba akrilas dėklui. Galbūt šiek tiek dažų.
- Laidas ir USB kabelis.
1 žingsnis: Aparatūra
Arduino
Norėjau naudoti mažą „Arduino“plokštę, kad ši konstrukcija būtų kuo kompaktiškesnė. Turiu keletą „Pro Trinkets“, bet jie netinkamai veikia klaviatūros ir pelės modeliavimui, nes „USB“nėra visiškai įdiegta „Trinkets“. Šiam projektui naudojau 5V 16MHz „Itsy Bitsy“iš „Adafruit“, kuris gali naudoti standartines HID bibliotekas, kad būtų klaviatūra ir pelė per USB.
Vairasvirtė
Tokio tipo vairasvirtė naudojama žaidimų valdikliuose. Jie yra dviejų ašių ir turi jungiklį, kuris laikinai įjungiamas, kai įkišama lazda. Juos lengva rasti internete. Jei norite nusipirkti tik vieną, jų kaina gali būti nuo 4 USD iki 10 USD, tačiau „Amazon“galima įsigyti 10 pakuočių dideliais kiekiais už maždaug 11 USD.
Atminkite, kad panašūs „Adafruit“ir „Sparkfun“vairasvirtės turi skirtingus kontaktus nei visi kiti, kuriuos galite rasti internete. Sujungdami atkreipkite į tai dėmesį.
„Arduino“šis projektas naudoja jungiklį A0, X ašį - A1 ir Y ašį - A2. Tai palieka 19 kitų įvesties kaiščių, kad galėtumėte kūrybiškai veikti.
Vairasvirtė 5v gaunama iš 5 V USB maitinimo šaltinio (taip pažymėtas „Itsy Bitsy“). Ir jis turi žemę - prijunkite jį prie „Arduino“žemės.
2 žingsnis: programinė įranga
„Arduino“kodas yra labai paprastas. Aš jį užprogramavau specialiai keliems „Lightroom“spartiesiems klavišams, kuriuos naudoju nuotraukoms vertinti. Paspaudus jungiklį, perjungiamas vaizdas iš „Lupe“(„e“) ir „Grid“(„g“). Perkeliant vairasvirtę į kairę ir į dešinę, pereinama prie ankstesnės (rodyklė kairėn) arba kitos (rodyklė į dešinę) nuotraukos. Paspaudus lazdelę aukštyn, įvertinimui pridedama žvaigždutė („[“), o paspaudus žemyn vėliava („u“) pašalinama. (Patikėkite manimi, tai yra prasminga vertinant savo vaizdus.) Galite pakeisti kodą, kad padarytumėte viską, ko norite.
Pagrindinė kilpa pirmiausia nuskaito jungiklio būseną. Jei jis pasikeitė iš HIGH į LOW, jis perjungiamas ir įvedamas „e“arba „g“, kad būtų galima perjungti „Lupe“ir „Grid“vaizdus.
Toliau programa priskiria analogines kreiptuko vertes (nuo 0 iki 1024) į kitą diapazoną (nuo -5 iki +5). Kodas atpažįsta +/- 5 reikšmes kaip simbolių siuntimo veiksmus, todėl norėdami išsiųsti spartųjį klavišą, turite perkelti vairasvirtę netoli diapazono pabaigos. Tada jie turi pasukti kreiptuką per 0, kol jis nusiųs kitą klavišo paspaudimą. Kodas tai padaryti yra gana trumpas ir, manau, gana elegantiškas. Grynasis poveikis yra tas, kad jūs turite būti tyčiniai atlikdami savo judesius ir jis neatsitiktinai neišsiųs to paties klavišo paspaudimo srauto (ką padarė mano pirmoji kodo versija!).
Galite valdyti pelės biblioteką ir analogines vertes, esančias vairasvirtėje, valdyti žymeklį, slinkties ratukus, garsumo valdiklius ar bet kurią kitą analoginę (ish) funkciją.
3 žingsnis: korpusas, 1 dalis - Projektavimas ir pjovimas
Ant stalo laikyti duonos lentą tiesiog neatrodė šaunu, o ergonomika taip pat nebuvo ideali. Laikas suprojektuoti dėklą.
Tai būtų idealus projektas 3D spausdinimui. Aš neturiu 3D spausdintuvo, bet turiu lazerinį pjaustytuvą, todėl dabar viskas atrodo kaip lazeriu supjaustytas projektas. Šis dizainas užtruko vakarą, kol buvo sukurtas „Adobe Illustrator“, įskaitant žaidimą su daugybe skirtingų koncepcijų, tokių kaip paprasta lazda, natūralesnė forma naudojant lazeriu iškirptus vyrius ir dėžutės.
Pradėjau laikyti duonos lentą skirtingais aukščiais ir kampais ir nusprendžiau, kad 30 ° kampas nuo 80 iki 100 mm aukščio nuo stalo būtų patogus. Galutinis dizainas šiek tiek primena mažą skrydžio vairasvirtę ir yra patogus laikyti.
Žemiau pateikiamas originalus „Adobe Illustrator“failas kartu su DXF ir PDF versijomis. (DXF ir PDF nebuvo išbandyti lazeriniu pjaustytuvu.) Į failą taip pat įtrauktas vairasvirtės vaizdas iš viršaus ir iš šono, kad galėtumėte jį naudoti kurdami savo projektą.
Šiam dizainui naudojama dviejų storių medžiaga. Viskas, išskyrus viršutinę dalį, yra 0,187 colio „fanera“iš vietinės didžiųjų dėžių parduotuvės. 2 x 4 colių lakštas kainuoja tik apie 8 USD. Dizainas naudoja 5 mm storio.187 colių medieną ir ją surenka puikiai. Viršutinė dalis yra 3 mm fanera, leidžianti daugiau laisvos vietos kreiptuko nykščio rankenai. Šis projektas taip pat būtų gražus iš skaidraus akrilo.
Pora pastebi apie prototipų kūrimo naudą: pirmiausia padariau bandomąjį pjovimą ir surinkimą su kartonu, kuris padėjo rasti vieną dizaino klaidą. Pirmą kartą pjaudamas medžio versiją taip pat sužinojau, kad viršutinė plokštė yra labai trapi dėl skylės, todėl pertvarkiau skirtukus, kad pridėčiau papildomos jėgos. Taip pat pastebėjau, kad vairasvirtė atsitrenkė į korpuso šoną, todėl padariau du pakeitimus: perkeliau laikiklį, kad jis būtų geriau centre, o viršuje naudojau ne 5 mm, o 3 mm medieną. Įkeltame dizaino faile yra visi šie pakeitimai - tiesiog būtinai nupjaukite viršutinę dalį iš plonesnės medienos.
4 žingsnis: korpusas, 2 dalis - dažai ir surinkimas
Nupjaudamas visas dalis, aš baigiau sausą surinkimą ir laikinai sumontavau vairasvirtę. Viskas buvo gerai, todėl priklijavau visas dalis, išskyrus viršutinę. Neįmanoma įdiegti vairasvirtės po to, kai pritvirtinta viršutinė dalis, kad ji atsirastų vėliau.
Apatinis dešinysis viršutinio kampo kamuolys įsirėžtų į nykščio apačią, todėl greitai sušlifavau apatinius kampus.
Jei jums patinka lazeriu supjaustytas vaizdas arba jei tai padarėte iš akrilo, baigsite! Norėjau, kad kūrinys būtų gražiau užbaigtas kartu su darbalaukiu. Užtepiau pagrindinį juodų dažų sluoksnį, o po to kelis sluoksnius „Rust-oleum“kaltinio kūjuoto deginto gintaro. Aš naudoju šį produktą ant savo stalo apdailos, todėl tai sujungia gabalus. Man taip pat patinka metalinė šių dažų išvaizda. Aš užmaskavau pirštų sąnarių vidų, kur tinka viršutinė dalis, kad dažai nesugadintų tinkamumo.
Vairasvirtė ir „Arduino“buvo prijungti juodais laidais ir susitraukiančiais vamzdeliais, kad jie atrodytų švarūs, o laidai buvo nukirpti iki tokio ilgio, koks atrodė sumontuotas.
Vairasvirtės varžtai pritvirtinti prie centrinio statramsčio. Turimi varžtai buvo šiek tiek ilgi, todėl juos sutrumpinau, įsukdama per nenaudojamą medieną, o antgalius nušlifavau staliniu šlifuokliu. „Arduino“neturi tvirtinimo angų, todėl buvo karštai priklijuotas.
Kai viskas buvo sumontuota, aš klijavau viršutinę dalį į vietą be klijavimo. Jis pakankamai tvirtai priglunda ir nėra struktūriškai svarbus.
5 žingsnis: užbaigimas
Baigtas projektas puikiai atrodo ant mano stalo.
Pirmas dalykas, kurį panaudojau, buvo redaguoti šio „Instuctable“nuotraukas.
Padaryta!
Rekomenduojamas:
„Pasidaryk pats“MPU-6050 USB vairasvirtė: 5 žingsniai
„Pasidaryk pats“USB vairasvirtė MPU-6050: „Microsoft Flight Simulator 2020“greitai supratau, kaip sunku naudoti planą skraidant klaviatūra. Ieškodamas internete neradau už prieinamą kainą nusipirktą vairasvirtę. Dauguma internetinių mažmenininkų jų neturėjo. M populiarumas
RC Tx modulis kaip USB vairasvirtė: 6 žingsniai
RC Tx modulis kaip USB vairasvirtė: ši instrukcija skirta siųstuvo modulio, kuris veikia su standartiniais RC siųstuvais ir veikia kaip USB vairasvirtė, sukūrimui. Modulis naudoja „Digispark dev“plokštę, kuri veikia kaip USB HID. Jis interpretuoja siųstuvo siunčiamą ir konvertuojamą PPM signalą
„Hall Effect“USB vairasvirtė: 7 žingsniai (su nuotraukomis)
„Hall Effect“USB vairasvirtė: ši instrukcija parodo, kaip naudoti pramoninę „Hall Effect“vairasvirtę, kad būtų sukurtas aukštos kokybės USB vairasvirtė. Yra ir kitų susijusių instrukcijų „Tiny USB Joystick“, kuri gali pasiūlyti pigių sprendimų; >
Klaviatūros sąsaja su 8051 ir klaviatūros numerių rodymas 7 segmentuose: 4 žingsniai (su paveikslėliais)
Klaviatūros sąsaja su 8051 ir klaviatūros numerių rodymas 7 segmentuose: Šioje pamokoje aš jums pasakysiu, kaip galime sujungti klaviatūrą su 8051 ir rodyti klaviatūros numerius 7 segmentų ekrane
„Apple“aliuminio klaviatūros arba bet kurios kitos minkštos klaviatūros valymas: 5 žingsniai
„Apple“aliuminio klaviatūros valymas …. arba bet kuri kita minkšto prisilietimo klaviatūra: Tokios švarios, kaip jūs ar aš, galbūt bandysime išlaikyti aliuminio obuolių klaviatūras, po metų jie tampa nešvarūs. Ši instrukcija padės jums ją išvalyti. Būkite atsargūs, nes aš nesu atsakingas, jei jūsų klaviatūra sulūžta tai darant …. SUCKS F