Sisukord:
- Samm: klaviatuur tegevuses
- Samm: koguge kõik asjad kokku
- 3. samm: skeemid
- 4. samm: trükkplaat ja ümbris
- Samm 5: Tarkvara
- 6. samm: valmis
Video: Universaalne USB -klaviatuur koos RGB -lülititega: 6 sammu
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:46
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
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 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 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
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
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:
DIY universaalne akulaadija koos magnetklemmidega: 5 sammu
Magnetklemmidega DIY universaalne akulaadija: Tere kõigile, see on minu teine juhend, nii et teie tagasiside on minu jaoks veelgi kasulikum. Vaadake ka minu YouTube'i kanalit, et näha rohkem projekte. Täna näitan teile, kuidas valmistada magnetiga universaalset akulaadijat
Universaalne kell: 10 sammu (koos piltidega)
Universaalne kell: see kell võib näidata aega maailma 24 ajavööndis; see jõudlus saavutatakse tänu kella põhikomponente joonisel kujutatud paigutusele. Kella 1 on paigaldatud toesse 2, mis võib pöörduda
Universaalne UFC lennukisimulaatoritele alla 100 €: 7 sammu (koos piltidega)
Universaalne UFC lennukisimulaatoritele alla 100 €: kui kasutate lennusimulaatoreid, pole teil kunagi piisavalt kontrollereid ja nuppe. Lisaks tavalisele lennupulgale, gaasi- ja roolipedaalidele vajate alati rohkem nuppe ja lüliteid, eriti kaasaegsete lennukite puhul ja hävitajad. Minu esimene samm ootab
(peaaegu) universaalne MIDI SysEx CC programmeerija (ja järjestus ): 7 sammu (koos piltidega)
(peaaegu) universaalne MIDI SysEx CC programmeerija (ja järjestus …): kaheksakümnendate keskel alustasid süntesaatorite tootjad "vähem on parem"; protsess, mis viis paljaste süntesaatoriteni. See võimaldas vähendada tootjate poolel kulusid, kuid muutis lappimisprotsessi lõppkasutuseks igavaks, kui mitte võimatuks
Rasberry PI universaalne IR -pult koos MATRIX Creatoriga: 9 sammu
Rasberry PI universaalne IR-kaugjuhtimispult koos MATRIX Creatoriga: IS️See juhend on aegunud ⚠️ Uut IR-juhendit näete alloleva lingi kaudu. Https://www.hackster.io/matrix-labs/matrix-creator-tv-remote- 3e783dSissejuhatus See õpetus aitab teil luua ülima universaalse kaugjuhtimispuldi, kasutades