Turinys:

Universali USB klaviatūra su RGB jungikliais: 6 žingsniai
Universali USB klaviatūra su RGB jungikliais: 6 žingsniai

Video: Universali USB klaviatūra su RGB jungikliais: 6 žingsniai

Video: Universali USB klaviatūra su RGB jungikliais: 6 žingsniai
Video: БЕСПРОВОДНАЯ КЛАВИАТУРА I8 MINI c Aliexpress 2024, Lapkritis
Anonim
Universali USB klaviatūra su RGB jungikliais
Universali USB klaviatūra su RGB jungikliais

Šioje pamokoje aš jums parodysiu, kaip sukurti savo pasirinktinę USB klaviatūrą, kuri veiktų kaip įprasta kompiuterio klaviatūra.

Galite priskirti bet kurį klavišų derinį ar klavišų seką, kurią reikia paspausti, paspaudus tik vieną mygtuką.

Jį galite naudoti norėdami optimizuoti savo kompiuterio darbą, priskirdami įvairius klavišų derinius tik vienam fiziniam klavišui, taip palengvinant jūsų gyvenimą.

Galite padaryti jį PC žaidimų valdikliu.

Jūs netgi galite jį užprogramuoti rašyti rašinį paspausdami tik vieną klavišą:) Dangus yra riba.

Aš jį naudojau rankiniams CNC maršrutizatoriaus judesiams valdyti, nes man atrodė, kad įprastos kompiuterio klaviatūros naudojimas yra per didelis ir agurkas.

1 veiksmas: veikianti klaviatūra

Image
Image

Čia galite trumpai pamatyti, kaip klaviatūra veikia realioje programoje.

Klaviatūra turi 2 režimus - žingsnio režimą ir nuolatinio judėjimo režimą.

2 žingsnis: surinkite visus daiktus

Jums reikės:

- „Arduino Pro Micro 32u4“, kuris gali imituoti USB kompiuterio klaviatūrą ar pelę

- Mygtukiniai jungikliai - naudojau juokingai brangius (20 USD už gabalą) NKK KP02 jungiklius, kuriuos naudojau iš draugo. Tai yra mygtukiniai jungikliai, kurių viduje yra RGB šviesos diodas. Bet jūs galite naudoti bet kurį mygtuko jungiklį, kaip jums patinka, jei jums nereikia išgalvotų LED efektų. Arba galite naudoti kai kuriuos jungiklius, kuriuose yra skylė įprastam RGB šviesos diodui įstumti arba šalia jo.

- TLC5940 IC (tik jei reikia LED efektų). Aš naudoju patį IC, bet galite naudoti pertraukimo plokštę, jei neplanuojate gaminti savo PCB.

- 3D spausdintuvas (neprivaloma)

- PCB gamybos įgūdžiai (neprivaloma)

- Pagrindinės elektronikos žinios

- kurį laiką

- ir nervai:)

3 žingsnis: schemos

Schemos
Schemos
Schemos
Schemos

Schemos yra labai paprastos.

Jungikliams naudojau tam tikrą RC išjungimo grandinę (žr. Paveikslėlį), todėl nereikia nerimauti dėl programinės įrangos atšokimo. Jungiklio šviesos diodai turi bendrą anodą.

TLC5940 LED tvarkyklėms - sukūriau savo PCB ir lituodavau IC tiesiai ant savo PCB. Rezistorius nuo IREF iki GND nustato šviesos diodų vairavimo srovę.

Jei ketinate naudoti pertraukimo plokštę, patikrinkite pertraukimo plokštės schemas. Prijungti laidus turėtų būti gana paprasta.

Tikriausiai jums nereikia naudoti 7 atsiejimo kondensatorių, jei naudosite LED tvarkyklės pertraukimo plokštę.

4 žingsnis: PCB ir gaubtas

PCB ir gaubtas
PCB ir gaubtas
PCB ir gaubtas
PCB ir gaubtas
PCB ir gaubtas
PCB ir gaubtas

PCB nėra būtinas žingsnis šioje pamokoje, nes naudojau ne hobiui tinkamas programas, o mano jungiklius pirkti yra juokingai brangu, todėl tikiu, kad daugelis iš jūsų tikrai pagamins būtent tą PCB, kurią aš padariau.

Aš raginu jus prijungti projektą naudojant pertraukimo plokštes ir protoboard laidus, arba galite sukurti savo PCB, kuri tiks prieinamesniems jungikliams ir šviesos diodams.

„Altium Designer“sukūriau greitą PCB. Aš naudoju šią programą, nes turiu licenciją, nes naudoju ją darbui kiekvieną dieną. Aš žinau, kad ši programa niekam neprilygsta pomėgiui palankioms kainoms.

Jei kas nors nori Altium ar PCB gerber failų, pasakykite tai komentaruose ir aš jums atsiųsiu.

Dėžutė buvo nupiešta naudojant „Autodesk Inventor“(taip pat nėra pomėgiams draugiška programa, bet aš taip pat naudojuosi darbe ir esu įpratusi). Jei kas nors nori.stl failų 3D spausdinimui, pakomentuokite ir aš jums atsiųsiu.

5 žingsnis: programinė įranga

Programinė įranga
Programinė įranga

Kodas sukurtas arduino aplinkoje.

Visiems mygtukams tvarkyti naudojau Mygtukų biblioteką. Jame yra gražių funkcijų, skirtų skaityti tokius mygtukus kaip „key.uniquePress“() ir „key.isPressed“(), kad palengvintų mūsų gyvenimą.

Integruota „arduino“klaviatūros biblioteka, leidžianti lentai veikti kaip kompiuterio klaviatūra.

TLC5940 biblioteka, skirta valdyti šviesos diodų pritemdymą ir visus gražius išblukimus.

Pridėjau galutinį arduino kodą. Kad būtų lengviau valdyti, kodai suplanuoti kaip įprasta kompiuterio klaviatūra, kaip nurodyta pridedamame paveikslėlyje.

Kodas gali būti lengvai pakeistas įvairiems tikslams.

6 žingsnis: Baigta

Image
Image

Klaviatūra veikia kaip žavesys.

Aš jį naudojau savo CNC maršrutizatoriui valdyti, tačiau galimos programos yra neribotos.

Parodyk man savo idėjas!

Galite sekti mane „Facebook“ir „Instagram“

www.instagram.com/jt_makes_it

spoileriams apie tai, ką šiuo metu dirbu, užkulisiuose ir kitus priedus!

Rekomenduojamas: