Përmbajtje:

Joystick i tastierës USB: 5 hapa
Joystick i tastierës USB: 5 hapa

Video: Joystick i tastierës USB: 5 hapa

Video: Joystick i tastierës USB: 5 hapa
Video: Pro Micro ATMEGA32U4 Arduino Pins and 5V, 3.3V Explained 2024, Nëntor
Anonim
Joystick i tastierës USB
Joystick i tastierës USB
Joystick i tastierës USB
Joystick i tastierës USB
Joystick i tastierës USB
Joystick i tastierës USB
Joystick i tastierës USB
Joystick i tastierës USB

Simpleshtë e thjeshtë të bësh tastierë USB dhe kontrollues të miut.

Unë përdor disa shkurtore të tastierës kur vlerësoj fotografitë në Adobe Lightroom dhe zbulova se mund të jem edhe më i shpejtë duke përdorur një levë të thjeshtë kontrolluese të lojës. Unë e tallja atë në një tabelë me dy përbërës që kisha tashmë në punëtorinë time dhe zbulova se funksiononte shkëlqyeshëm, por kishte nevojë për një "kabinet" më të bukur që të jetonte në tryezën time.

Për shkak se bazohet në Arduino, personalizimi i funksioneve të levës dhe shtimi i butonave shtesë, numrave ose kontrolleve të tjera është i lehtë.

Ekzistojnë tre seksione të këtij projekti:

  • Hardware
  • Softuer
  • Rast i përshtatshëm për tavolinën për të mbajtur pajisjet e përmendura

Pjesët

  • Arduino - 5v 16MHz Itsy Bitsy nga Adafruit. Shumë Arduinos të tjerë do të funksionojnë mirë, por sigurohuni që USB -ja e tyre të funksionojë me bibliotekat e tastierës dhe miut.
  • Joystick - Stili i kontrolluesit të lojës 2 bosht me ndërprerës (këtu është një paketë prej dhjetë: WGCD 10pcs Joystick Breakout Module Game Controller për Arduino PS2).
  • Druri ose akriliku për rastin. Ndoshta pak bojë.
  • Tela dhe një kabllo USB.

Hapi 1: Pajisje kompjuterike

Hardware
Hardware
Hardware
Hardware
Hardware
Hardware

Arduino

Doja të përdorja një bord të vogël Arduino për ta mbajtur këtë strukturë sa më kompakte të ishte e mundur. Unë kam disa Pro Trinkets por ato nuk funksionojnë mirë për simulimin e tastierës dhe miut sepse USB nuk është zbatuar plotësisht në xhingla. Për këtë projekt kam përdorur një 5V 16MHz Itsy Bitsy nga Adafruit që mund të përdorë bibliotekat standarde HID për të qenë një tastierë dhe mi mbi USB.

Xhojstik

Ky është lloji i levës që përdoret në kontrolluesit e lojërave. Ato janë me dy boshte dhe kanë një ndërprerës që është i përkohshëm kur futet shkopi. Ato janë të lehta për tu gjetur në internet. Nëse dëshironi të blini vetëm një, ato mund të kushtojnë nga 4 deri në 10 dollarë, por mund të blihen me shumicë në 10 pako në Amazon për rreth 11 dollarë.

Vini re, levë të ngjashme nga Adafruit dhe Sparkfun kanë kunja të ndryshme nga të gjitha ato të tjera që mund të gjeni në internet. Kushtojini vëmendje kësaj kur e lidhni.

Në Arduino, ky projekt përdor A0 për ndërprerësin, A1 për boshtin X dhe A2 për boshtin Y. Kjo ju lë 19 kunja të tjera hyrëse për t'u bërë krijues.

Joystick 5v vjen nga fuqia USB 5v (e etiketuar si e tillë në Itsy Bitsy). Dhe ka një tokë - lidheni atë me tokën Arduino.

Hapi 2: Softueri

Softuer
Softuer

Kodi Arduino është shumë i drejtpërdrejtë. E kam programuar posaçërisht për disa shkurtore të tastierës Lightroom që përdor për vlerësimin e fotografive. Shtyrja e kalimit kalon midis pamjes Loupe ("e") dhe Grid ("g"). Lëvizja e levës majtas dhe djathtas shkon në figurën e mëparshme (shigjeta e majtë) ose tjetra (shigjeta e djathtë). Shtyrja e shkopit lart i shton një yll vlerësimit ("["), dhe shtyrja e tij poshtë heq flamurin ("u"). (Më besoni, kjo ka kuptim në mënyrën se si i vlerësoj imazhet e mia.) Ju mund të ndryshoni kodin për të bërë çfarë të doni.

Laku kryesor së pari lexon gjendjen e ndërrimit. Nëse ndryshon nga HIGH në LOW, ndryshon dhe shtyp ose 'e' ose 'g' për të kaluar midis pamjes Loupe dhe Grid.

Tjetra, programi harton vlerat analoge të levës (0 deri në 1024) në një gamë të ndryshme (-5 në +5). Kodi njeh vlerat +/- 5 si veprime për dërgimin e karaktereve, kështu që ju duhet ta lëvizni levën pranë fundit të diapazonit të tij për të dërguar një shkurtore të tastierës. Ata levë atëherë duhet të kalojnë nëpër 0 para se të dërgojë një goditje tjetër. Kodi për ta bërë këtë është mjaft i shkurtër dhe mendoj se është mjaft elegant. Efekti neto është se ju duhet të jeni të qëllimshëm në lidhje me lëvizjet tuaja dhe nuk do të dërgojë rastësisht një rrjedhë të së njëjtës goditje tasti (gjë që bëri versioni im i parë i kodit!).

Ju mund të përdorni bibliotekën e miut dhe vlerat analoge nga levë për të kontrolluar kursorin, rrotat e rrotullimit, kontrollet e volumit ose ndonjë funksion tjetër analog (ish).

Hapi 3: Rasti, Pjesa 1 - Dizajni dhe Prerja

Rasti, Pjesa 1 - Dizajni dhe Prerja
Rasti, Pjesa 1 - Dizajni dhe Prerja
Rasti, Pjesa 1 - Dizajni dhe Prerja
Rasti, Pjesa 1 - Dizajni dhe Prerja
Rasti, Pjesa 1 - Dizajni dhe Prerja
Rasti, Pjesa 1 - Dizajni dhe Prerja

Të jetosh një tavolinë buke në tryezën time thjesht nuk dukej mirë, dhe as ergonomia nuk ishte ideale. Koha për të hartuar një rast.

Ky do të ishte një projekt ideal për të printuar një rast për. Unë nuk kam një printer 3D, por kam një prestar lazer, kështu që gjithçka më duket si një projekt i prerë me lazer për mua tani. Ky dizajn mori një mbrëmje për tu dizajnuar në Adobe Illustrator, duke përfshirë lojën me shumë koncepte të ndryshme si një shkop i thjeshtë, një formë më organike duke përdorur mentesha të prera me lazer dhe forma kuti.

Fillova duke e mbajtur bordin e bukës në lartësi dhe kënde të ndryshme dhe vendosa që një kënd prej 30 ° në një lartësi prej rreth 80 deri në 100 mm nga tavolina do të ishte i rehatshëm. Dizajni përfundimtar duket pak si një levë e vogël fluturimi dhe ndihet komode për tu mbajtur.

Skedari origjinal Adobe Illustrator së bashku me versionet DXF dhe PDF përfshihen më poshtë. (DXF dhe PDF nuk janë testuar në një prestar lazer.) Skedari gjithashtu përfshin pamjet e sipërme dhe anësore të levës për t'i përdorur për të paraqitur projektin tuaj.

Ekzistojnë dy trashësi të materialit të përdorur në këtë dizajn. Gjithçka përveç pjesës së sipërme është kompensatë 0.187 "" e dobishme "nga dyqani i madh i kutive lokale. Një fletë 2 'x 4' kushton vetëm rreth 8 dollarë. Dizajni përdor 5 mm si trashësi për dru.187" në dizajn, dhe montohet në mënyrë perfekte. Pjesa e sipërme është kompensatë 3 mm për të lejuar pastrimin shtesë për gishtin e dorës në levë. Ky projekt do të ishte i bukur edhe në akrilik të qartë.

Një çift vëren në lidhje me përfitimin e bërjes së prototipeve: Unë bëra një prerje provë dhe montim me karton, i cili ndihmoi në gjetjen e një gabimi të projektimit. Kur e preva versionin e drurit herën e parë gjithashtu zbulova se pllaka e sipërme ishte shumë e brishtë nga vrima, kështu që i ridizajnova skedat për të shtuar forcë shtesë atje. Unë gjithashtu zbulova se levë godiste anën e kasës, kështu që bëra dy ndryshime: e zhvendosa montimin në qendër të tij më të mirë, dhe kam përdorur dru 3 mm në vend të 5 mm në krye. Skedari i ngarkuar i dizajnit ka të gjitha ato ndryshime në të - vetëm sigurohuni që të prerë pjesën e sipërme nga druri më i hollë.

Hapi 4: Rasti, Pjesa 2 - Ngjyra dhe Montimi

Rasti, Pjesa 2 - Bojra dhe Montimi
Rasti, Pjesa 2 - Bojra dhe Montimi
Rasti, Pjesa 2 - Bojra dhe Montimi
Rasti, Pjesa 2 - Bojra dhe Montimi
Rasti, Pjesa 2 - Bojra dhe Montimi
Rasti, Pjesa 2 - Bojra dhe Montimi

Me të gjitha pjesët e prera bëra një montim përfundimtar të thatë dhe vendosa përkohësisht levën. Gjithçka ishte mirë, kështu që i ngjita të gjitha pjesët përveç pjesës së sipërme. Nuk është e mundur të instaloni levën pasi të jetë bashkuar pjesa e sipërme, në mënyrë që të vijë më vonë.

Këndi i poshtëm i djathtë i pjesës së sipërme do të futet në pjesën e poshtme të gishtit të madh, kështu që unë i rrumbullakosja qoshet e poshtme me një lëmues të shpejtë.

Nëse ju pëlqen pamja e prerë me lazer, ose nëse e keni bërë atë nga akrilik, ju jeni gati! Doja një përfundim më të bukur të pjesës për të shkuar me desktopin tim. I dhashë një shtresë bazë me bojë të zezë dhe më pas disa shtresa të qelibarit të djegur me çekan të falsifikuar të Rust-oleum. Unë e kam përdorur këtë produkt në dekorimin e tavolinës sime, kështu që kjo i lidh pjesët së bashku. Më pëlqen gjithashtu pamja metalike e përfundimit të kësaj boje. Kam maskuar pjesën e brendshme të nyjeve të gishtërinjve ku pjesa e sipërme përshtatet në mënyrë që boja të mos prishë përshtatjen.

Xhojstiku dhe Arduino u lidhën me tela të zinj dhe tuba të tkurrur për ta mbajtur atë të pastër, dhe telat u prenë në një gjatësi që dukej e drejtë kur u instaluan.

Vidhosja e levës vendoset në shiritin qendror. Vidhat që kisha ishin pak të gjata, kështu që i shkurtova duke i vidhosur nëpër drurin e papërdorur dhe i rrëzova majat mbrapa me një rrëshqitës tavoline. Arduino nuk ka vrima montimi, kështu që ishte ngjitur nxehtë në vend.

Me gjithçka të montuar unë e kapa pjesën e sipërme në vend pa u ngjitur. Ai përshtatet aq fort sa të mbajë veten dhe nuk është i rëndësishëm nga ana strukturore.

Hapi 5: Përfundimi

Përfundimi
Përfundimi
Përfundimi
Përfundimi
Përfundimi
Përfundimi

Projekti i përfunduar duket i mrekullueshëm në tryezën time.

Gjëja e parë për të cilën e përdorja ishte të redaktoja fotografitë për këtë Instuctable.

U krye!

Recommended: