Kazalo:

Krmilna palica za tipkovnico USB: 5 korakov
Krmilna palica za tipkovnico USB: 5 korakov

Video: Krmilna palica za tipkovnico USB: 5 korakov

Video: Krmilna palica za tipkovnico USB: 5 korakov
Video: ЗАПРЕЩЁННЫЕ ТОВАРЫ с ALIEXPRESS 2023 ШТРАФ и ТЮРЬМА ЛЕГКО! 2024, November
Anonim
Krmilna palica za USB tipkovnico
Krmilna palica za USB tipkovnico
Krmilna palica za USB tipkovnico
Krmilna palica za USB tipkovnico
Krmilna palica za USB tipkovnico
Krmilna palica za USB tipkovnico
Krmilna palica za USB tipkovnico
Krmilna palica za USB tipkovnico

Krmilnike za tipkovnico in miško USB je enostavno narediti.

Pri ocenjevanju slik v programu Adobe Lightroom uporabljam nekaj bližnjic na tipkovnici in ugotovil sem, da sem lahko še hitrejši z uporabo preproste krmilne palice za krmiljenje iger. Zasmejal sem ga na plošči z dvema komponentama, ki sem jih že imel v svoji delavnici, in ugotovil, da deluje odlično, vendar je potreboval lepšo "omarico", da je živel na moji mizi.

Ker temelji na Arduinu, je prilagajanje funkcij krmilne palice in dodajanje dodatnih gumbov, številčnic ali drugih kontrolnikov preprosto.

Ta projekt ima tri razdelke:

  • Strojna oprema
  • Programska oprema
  • Namizna torbica za shranjevanje omenjene strojne opreme

Deli

  • Arduino - 5v 16MHz Itsy Bitsy iz Adafruit. Mnogi drugi Arduini bodo delovali dobro, vendar poskrbite, da bo njihov USB deloval s knjižnicami tipkovnice in miške.
  • Joystick - 2 -osna krmilnica za igre s stikalom (tukaj je paket desetih: krmilnik za krmiljenje igralnega modula WGCD 10 kosov za Arduino PS2).
  • Les ali akril za etui. Mogoče malo barve.
  • Žica in kabel USB.

1. korak: Strojna oprema

Strojna oprema
Strojna oprema
Strojna oprema
Strojna oprema
Strojna oprema
Strojna oprema

Arduino

Želel sem uporabiti majhno ploščo Arduino, da bi bila ta konstrukcija čim bolj kompaktna. Imam nekaj Pro Trinkets, vendar ne delujejo dobro pri simulaciji tipkovnice in miške, ker USB ni v celoti implementiran na Trinkets. Za ta projekt sem uporabil 5V 16MHz Itsy Bitsy iz Adafruit, ki lahko uporablja standardne knjižnice HID kot tipkovnico in miško prek USB -ja.

Igralna palica

To je vrsta igralne palice, ki se uporablja v igralnih krmilnikih. So dvoosni in imajo stikalo, ki je začasno vklopljeno, ko potisnete palico. Enostavno jih je najti na spletu. Če želite kupiti samo enega, so lahko od 4 do 10 USD, lahko pa jih kupite v velikem obsegu 10 paketov na Amazonu za približno 11 USD.

Upoštevajte, da imajo podobne igralne palice iz Adafruit in Sparkfun drugačne odseke od vseh drugih, ki jih najdete na spletu. Bodite pozorni na to, ko ga priključite.

Na Arduinu ta projekt uporablja A0 za stikalo, A1 za os X in A2 za os Y. Tako ostane 19 drugih vhodnih zatičev, s katerimi lahko ustvarjate.

Krmilna palica 5v prihaja iz napajanja USB 5v (označeno kot tako na Itsy Bitsy). In ima ozemljitev - povežite jo z ozemljitvijo Arduino.

2. korak: Programska oprema

Programska oprema
Programska oprema

Koda Arduino je zelo preprosta. Programiral sem ga posebej za nekaj bližnjic na tipkovnici Lightroom, ki jih uporabljam za ocenjevanje slik. S pritiskom na stikalo preklopite med pogledom Loupe ("e") in Mreža ("g"). Če premaknete krmilno palčko levo in desno, se premaknete na prejšnjo (puščica levo) ali naslednjo (puščica desno). Če pritisnete palico navzgor, oceni dodate zvezdico ("["), s pritiskom navzdol pa odstranite zastavico ("u"). (Verjemite mi, to je smiselno glede na to, kako ocenjujem svoje slike.) Kodo lahko spremenite tako, da naredite vse, kar želite.

Glavna zanka najprej prebere stanje stikala. Če se spremeni iz VISOKO v NIZKO, preklopi in vnese 'e' ali 'g' za preklop med pogledom Loupe in Mreža.

Nato program preslika analogne vrednosti krmilne palice (0 do 1024) v drugo območje (-5 do +5). Koda prepozna vrednosti +/- 5 kot dejanja za pošiljanje znakov, zato morate krmilno palčko premakniti blizu konca območja, da pošljete bližnjico na tipkovnici. Krmilna palica mora nato preiti skozi 0, preden bo poslala nov pritisk na tipko. Koda za to je precej kratka in se mi zdi precej elegantna. Neto učinek je, da morate biti premišljeni glede svojih gibov in ne bo slučajno poslal tok istega pritiska na tipko (kar je naredila moja prva različica kode!).

S knjižnico miške in analognimi vrednostmi krmilne palice lahko upravljate kazalec, drsna kolesca, gumbe za glasnost ali katero koli drugo analogno (ish) funkcijo.

3. korak: Primer, 1. del - Oblikovanje in rezanje

Primer, 1. del - Oblikovanje in rezanje
Primer, 1. del - Oblikovanje in rezanje
Primer, 1. del - Oblikovanje in rezanje
Primer, 1. del - Oblikovanje in rezanje
Primer, 1. del - Oblikovanje in rezanje
Primer, 1. del - Oblikovanje in rezanje

To, da živim na mizi, preprosto ni bilo videti kul in tudi ergonomija ni bila idealna. Čas je za oblikovanje ohišja.

To bi bil idealen projekt za 3D tiskanje ohišja. Nimam 3D tiskalnika, vendar imam laserski rezalnik, zato mi zdaj vse izgleda kot projekt laserskega rezanja. To oblikovanje je trajalo večer za oblikovanje v Adobe Illustratorju, vključno z igranjem z veliko različnimi koncepti, kot so preprosta palica, bolj organska oblika z uporabo lasersko rezanih tečajev in škatlaste oblike.

Začel sem z držanjem plošče na različnih višinah in kotih in se odločil, da bi bil kot 30 ° na višini približno 80 do 100 mm od mize udoben. Končna oblika je nekoliko podobna majhni krmilni palici za let in prijetno jo je držati.

Spodaj je vključena izvirna datoteka Adobe Illustrator skupaj z različicami DXF in PDF. (DXF in PDF nista bila preizkušena na laserskem rezalniku.) Datoteka vključuje tudi pogled od zgoraj in s strani krmilne palice, ki jo lahko uporabite pri oblikovanju svojega projekta.

Za to zasnovo se uporabljata dve debelini materiala. Vse razen vrha je vezana plošča 0,187 "" utility "iz lokalne trgovine velikih škatel. List velikosti 2 'x 4' je le približno 8 USD. Zasnova uporablja 5 mm kot debelino za les. 187" pri oblikovanju in sestavlja popolnoma. Zgornji del je 3 mm vezan les, ki omogoča dodaten razmik za ročaj palice na krmilni palici. Ta projekt bi bil lep tudi v prozornem akrilu.

Nekaj opomb o prednostih izdelave prototipov: najprej sem naredil preskusni rez in sestavljanje s kartonom, kar je pomagalo najti eno napako pri oblikovanju. Ko sem prvič razrezal leseno različico, sem odkril tudi, da je zgornja plošča zaradi luknje zelo krhka, zato sem preoblikoval jezičke, da sem jim dodal dodatno moč. Ugotovil sem tudi, da je igralna palica udarila ob stran ohišja, zato sem naredil dve spremembi: nosilec sem premaknil, da ga je bolje centriral, in namesto 5 mm na vrhu sem uporabil 3 mm les. Naložena oblikovalska datoteka vsebuje vse te spremembe - ne pozabite izrezati zgornjega dela iz tanjšega lesa.

4. korak: Etui, 2. del - Barva in montaža

Primer, 2. del - Barva in montaža
Primer, 2. del - Barva in montaža
Primer, 2. del - Barva in montaža
Primer, 2. del - Barva in montaža
Primer, 2. del - Barva in montaža
Primer, 2. del - Barva in montaža

Z vsemi odrezanimi kosi sem naredil končno suho montažo in začasno namestil igralno palico. Vse je bilo dobro, zato sem zlepil vse kose razen vrha. Ko je zgornji del pritrjen, krmilne palice ni mogoče namestiti, kar bo prišlo kasneje.

Spodnji desni kot zgornjega dela bi mi zabodel v spodnji del palca, zato sem spodnje vogale zaokrožil z nekaj hitrega brušenja.

Če vam je všeč laserski rez ali če ste to naredili iz akrila, ste končali! Želel sem lepši zaključek dela z mojim namizjem. Nanesel sem mu osnovni premaz črne barve in nato še nekaj slojev kovanega oranžno rjavega oranžnega oranžnega oranža. Ta izdelek sem uporabil na mizi, tako da so deli povezani. Všeč mi je tudi kovinski videz te barve. Zamaskiral sem notranjost prstnih sklepov, kjer se vrh prilega, da barva ne bi pokvarila prileganja.

Krmilna palica in Arduino sta bila ožičena s črnimi žicami in skrčljivimi cevmi, da bi bila videti čista, žice pa so bile razrezane na dolžino, ki je bila po namestitvi videti prav.

Krmilna palica je pritrjena na sredinsko oporo. Vijaki, ki sem jih imel, so bili malo dolgi, zato sem jih skrajšal tako, da sem jih privijal skozi neuporabljen les, konice pa brusil nazaj z namiznim brusilnikom. Arduino nima montažnih lukenj, zato je bil vroče lepljen.

Z vsem nameščenim sem zgornji del pritrdil na mesto brez lepljenja. Je dovolj tesno pritrjen in ni strukturno pomemben.

5. korak: Dokončanje

Dokončanje
Dokončanje
Dokončanje
Dokončanje
Dokončanje
Dokončanje

Končan projekt izgleda odlično na moji mizi.

Prva stvar, za katero sem jo uporabil, je bila urejanje slik za to Instuctable.

Končano!

Priporočena: