Sisukord:

Universaalne USB -klaviatuur koos RGB -lülititega: 6 sammu
Universaalne USB -klaviatuur koos RGB -lülititega: 6 sammu

Video: Universaalne USB -klaviatuur koos RGB -lülititega: 6 sammu

Video: Universaalne USB -klaviatuur koos RGB -lülititega: 6 sammu
Video: 30 товаров для автомобиля с Алиэкспресс, автотовары №22 2024, November
Anonim
Universaalne USB -klaviatuur koos RGB -lülititega
Universaalne USB -klaviatuur koos RGB -lülititega

Selles juhendis näitan teile, kuidas luua oma kohandatud USB -klaviatuur, mis käitub täpselt nagu tavaline arvuti klaviatuur.

Saate määrata mis tahes klahvikombinatsiooni või klahvide jada, mida vajutatakse ainult ühe nupuvajutuse ajal.

Saate seda kasutada arvutitöö optimeerimiseks, määrates erinevatele klahvikombinatsioonidele ainult ühe füüsilise võtme, nii et see muudab teie elu lihtsamaks.

Saate sellest teha arvutimängukontrolleri.

Saate isegi programmeerida essee kirjutamiseks, vajutades ainult ühte klahvi:) Taevas on piir.

Kasutasin seda CNC ruuteri käsitsi liigutuste juhtimiseks, kuna leidsin, et tavalise arvutiklaviatuuri kasutamine on liiga mahukas ja kurkikas.

Samm: klaviatuur tegevuses

Image
Image

Siin näete lühidalt, kuidas klaviatuur reaalses rakenduses toimib.

Klaviatuuril on 2 režiimi - samm -režiim ja pidev liikumisrežiim.

Samm: koguge kõik asjad kokku

Sa vajad:

- Arduino Pro Micro 32u4, mis suudab jäljendada USB -arvuti klaviatuuri või hiirt

- Nupplülitid - kasutasin naeruväärselt kalleid (20 dollarit tükk) NKK KP02 lüliteid, mille sain tuttavalt. Need on nuppude lülitid, mille sees on RGB LED. Kuid kui te ei vaja uhkeid LED -efekte, võite kasutada mis tahes nuppude lülitit, kui soovite. Või võite kasutada mõnda lülitit, millel on auk tavalise RGB LED -i jaoks selle sisse või kõrvale libistamiseks.

- TLC5940 IC (ainult siis, kui vajate LED -efekte). Ma kasutasin IC -d ise, kuid võite kasutada ka purunemisplaati, kui te ei plaani oma PCB -d teha.

- 3D printer (valikuline)

- trükkplaatide valmistamise oskus (valikuline)

- elektroonika põhiteadmised

- mõnda aega

- ja närvid:)

3. samm: skeemid

Skeemid
Skeemid
Skeemid
Skeemid

Skeemid on väga lihtsad.

Kasutasin lülitite jaoks mõnda RC väljalülitusahelat (vt pilti), nii et pole vaja muretseda lülitite tagasilöögi pärast tarkvaras. Lüliti LED -idel on ühine anood.

TLC5940 LED -draiverite jaoks - tegin oma PCB ja jootsin IC -d otse oma PCB -le. Takisti IREF kuni GND määrab LED -ide juhtimise voolu.

Kui kavatsete kasutada purunemisplaati, kontrollige jaotuskilbi skeeme. Juhtmete ühendamine peaks olema üsna lihtne.

Tõenäoliselt ei pea te seitset eralduskondensaatorit kasutama, kui kasutate LED -draiveri jaoks eraldusplaati.

4. samm: trükkplaat ja ümbris

PCB ja ümbris
PCB ja ümbris
PCB ja ümbris
PCB ja ümbris
PCB ja ümbris
PCB ja ümbris

PCB pole selles juhendis vajalik samm, sest ma kasutasin mitte-hobisõbralikke programme ja minu lülitite ostmine on naeruväärselt kallis, nii et ma usun, et paljud teist ei tee seda PCB-d, mille ma tegin.

Soovitan teil projekti juhtida, kasutades katkestusplaate ja protoboard -juhtmeid, või võite kujundada oma trükkplaadi, mis sobib taskukohasematele lülititele ja valgusdioodidele.

Kujundasin Altium Designeris kiire trükkplaadi. Kasutasin seda programmi, kuna mul on litsents, kuna kasutan seda iga päev tööl. Ma tean, et see programm pole kaugeltki hobisõbralik hind.

Kui keegi soovib Altiumi või PCB gerberi faile, öelge see kommentaarides ja ma saadan need teile.

Karp on joonistatud Autodesk Inventoris (samuti mitte hobisõbralik programm, kuid kasutan seda ka tööl ja olen sellega harjunud). Kui keegi soovib 3D -printimiseks.stl -faile, siis palun kommenteerige ja ma saadan need teile.

Samm 5: Tarkvara

Tarkvara
Tarkvara

Kood on tehtud arduino keskkonnas.

Kasutasin kõigi nuppude haldamiseks nuputeeki. Sellel on toredad funktsioonid selliste nuppude lugemiseks nagu key.uniquePress () ja key.isPressed (), mis muudavad meie elu lihtsamaks.

Integreeritud arduino klaviatuuriteek, mis võimaldab plaadil arvuti klaviatuurina käituda.

TLC5940 raamatukogu LED -i hämardamise juhtimiseks ja kõigi toredate hägustuste tegemiseks.

Lisasin lõpliku arduino koodi. Võtmed on kaardil sarnaselt tavalise arvuti klaviatuuriga lisatud pildi järgi hõlpsamini käsitsetavad.

Koodi saab hõlpsasti muuta igaks otstarbeks.

6. samm: valmis

Image
Image

Klaviatuur töötab võlusena.

Kasutasin seda oma CNC ruuteri juhtimiseks, kuid võimalikud rakendused on piiramatud.

Näita mulle oma ideid!

Mind saate jälgida Facebookis ja Instagramis

www.instagram.com/jt_makes_it

spoilerite jaoks, millega ma praegu tegelen, kulisside taga ja muud lisad!

Soovitan: